Size: a a a

2020 January 18

Р

Ростислав in OctoberCMS
можно настройки сделать, но смущает что тогда в базе и коде будет куча лишнего
источник

АС

Алексей Смирнов in OctoberCMS
Сделай автоматические поля, которые будет создаваться автоматически исходя из заполнения на русском. (автотранслит + настроки быстрые текст, цыфры... и т.д.)
источник

Р

Ростислав in OctoberCMS
Не очень понял как это
источник

АС

Алексей Смирнов in OctoberCMS
Идея что в поле вводится слово - Ширина, нажимается кнопка и происходит создание поля с нужными данными - быстро. Т.е. сводится к минимуму рутинная работа по вписыванию нужных полей.
источник

S

Slaweo in OctoberCMS
Вечер в хатку, господа, кто как проверяет роут на авторизацию?
https://i.imgur.com/vRCalA4.png
источник

Р

Ростислав in OctoberCMS
Алексей Смирнов
Идея что в поле вводится слово - Ширина, нажимается кнопка и происходит создание поля с нужными данными - быстро. Т.е. сводится к минимуму рутинная работа по вписыванию нужных полей.
Что-то мне кажется это не совсем то. Идея в том чтобы создать плагин который можно использовать для разных сайтов-каталогов
источник

LT

Linat Timurshin in OctoberCMS
Алексей Смирнов
Идея что в поле вводится слово - Ширина, нажимается кнопка и происходит создание поля с нужными данными - быстро. Т.е. сводится к минимуму рутинная работа по вписыванию нужных полей.
Это js же.. сорри не читал последние 764 сообщений😂
источник

ВД

Валентин Дубков in OctoberCMS
Ростислав
Нужен совет по архитектуре.
Допустим есть 3 сайта:
1) каталог ресторанов
2) каталог автомобилей
3) каталог недвижимости

Хочется использовать один и тот же плагин каталога на каждом из сайтов.
Пишу плагин "Каталог" в котором есть только базовые поля (название, слаг, опубликовано, картинка, текст и т.п.)
- Для ресторанов и недвижимости нужны поля адреса (страна, город, точка на карте и т.п.). Но для автомобилей они не нужны.
- Для ресторанов нужны поля контактов (телефон, почта и т.п.). Но для недвижимости и авто они не нужны.
- Для ресторанов нужны поля время работы (со скольких, по каких днях и т.п.). Но для недвижимости и авто они не нужны.
Еще важный момент, для ресторанов нужна возможность задавать несколько адресов (например сеть ресторанов в разных городах).

Дальше вижу 2 варианта:
1) Базовый плагин "Каталог" + дополнительный плагин "Контакты", в котором - контакты, адрес, время работы.
2) Базовый плагин "Каталог" + дополнительный плагин "Недвижимость", "Рестораны" и т.п.

Первый вариант мне кажется лучше, но есть одна проблема.
К примеру для ресторанов нужны все поля из плагина "Контакты": контактная инфа (телефоны и т.п.), адрес (страна, город), время работы.
Но для недвижимости нужны только поля адреса (время работы и контакты не нужны).
В таком случае получается для недвижимости нужно создать:
- базовый плагин "Каталог",
- дополнительный плагин "Контакты" для каталога
- дополнительный плагин "Время работы" для плагина "Контакты"
"Время работы" расширяет "Контакты", "Контакты" расширяет "Каталог".

Походу хрень какая-то получается или нет? 😁
Единственный нормальный вариант база + расширения.
Делайте небольшие плагины которые будут расширять друг друга.
источник

ВД

Валентин Дубков in OctoberCMS
В общем все то, что вы и написали
источник

Р

Ростислав in OctoberCMS
Валентин Дубков
Единственный нормальный вариант база + расширения.
Делайте небольшие плагины которые будут расширять друг друга.
Думаете так норм будет?
- "Время работы" расширяет "Контакты", "Контакты" расширяет "Каталог".

Я уже многое сделал, но думал что будет "Каталог" и "Контакты". А тут оказалось что "Контакты" нужно еще разбить на несколько плагинов.
источник

ВД

Валентин Дубков in OctoberCMS
Ну если не доходить до абсурда, то нормально.
источник

ВД

Валентин Дубков in OctoberCMS
Главное не лепить большие пирамиды) а то и запутаться можно)
источник

Р

Ростислав in OctoberCMS
Я об этом и думаю ))
Но второй вариант мне меньше нравиться (Базовый плагин "Каталог" + дополнительный плагин "Недвижимость", "Рестораны" и т.п.)
Выглядит не слишком гибко.
источник

Р

Ростислав in OctoberCMS
Еще вопрос к спецам. Есть модель "Ресторан" с relation "Событие в ресторане".
Допустим могу сделать restaurant::all()  и на фронте вывести как: название ресторана + список событий.
А как перегрупировать чтобы получилось: название события + список ресторанов?
источник

Р

Ростислав in OctoberCMS
Гуглю "Grouping by Eloquent Relationship" но чет не то наверное
источник

Р

Ростислав in OctoberCMS
делал перегруппировку в twig, но это костыль какой-то
источник

ВД

Валентин Дубков in OctoberCMS
Ростислав
Еще вопрос к спецам. Есть модель "Ресторан" с relation "Событие в ресторане".
Допустим могу сделать restaurant::all()  и на фронте вывести как: название ресторана + список событий.
А как перегрупировать чтобы получилось: название события + список ресторанов?
Получите список событий, а к ним еще и рестораны.
источник

ВД

Валентин Дубков in OctoberCMS
Event::all();
источник

Р

Ростислав in OctoberCMS
Просто события и рестораны это 2 плагина, которые объединяет третий плагин 😁
источник

ВД

Валентин Дубков in OctoberCMS
Ростислав
Просто события и рестораны это 2 плагина, которые объединяет третий плагин 😁
Как он их объединяет?
источник