IamB, ну с логгером я что-нибудь придумаю.

Panda58dev
IamB, благодарю за отзыв, но мне кажется, что правильная группировка имеет свой вес. То есть — весь основной функционал в неймспейсе «Basic», один класс — один функционал. На счёт PSR-3 Вы правы, сам недоволен своей системой логирования, буду переписывать, а может просто адаптирую «monolog».
Make, понял, ещё раз спасибо!
Make, понял, благодарю. А JS файлы таким способом подрубить можно? Ну какой нибудь $this->addJS(); :))
Lora, ладно, а как мне на странице подключить это:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l" crossorigin="anonymous">
через виджет html-блок или можно это сделать как-то более «красиво»?
Олег Васильевич я, я писал небольшую библиотеку на php, поэтому думаю, что могу себя считать «немного php-шником»
Ну что, джентльмены, я более-менее освоился в терминологии, доволен как слон :)
По поводу вопроса — на ум приходит одно решение, сделать в коде (или в настройках виджета) что-то вроде алиасов для id категорий, но это как-то… Не универсально что-ли? У кого-нибудь ещё есть предложения?
Из информации, которую имею:
Массив $items формируется посредством метода:
$content_model->filterNotNull($pole)->getContentItems($ctype_name);
$content_model в свою очередь формируется через статику:
cmsCore::getModel('content');
Может быть эта информация даст что-то 🤷♂️
Ну я нагуглил, по идеи, то что мне нужно может делать метод cmsModel->getCategoriesTree(), он делает такой запрос к БД:
SELECT i.* FROM inst_con_news_cats i WHERE (i.is_hidden IS NULL) AND (i.parent_id > '0') ORDER BY i.ns_left LIMIT 1000
Но так же есть метод cmsModel->getCategory(), она, как я понял, принимает два параметра и что-то отдаёт, а что — не ясно.
Олег Васильевич я, можете как то описать эти методы?
Проблема решена, всё решалось одной строчкой:
$category = $content_model->getCategory($ctype_name, $item['category_id']);
$ctype_name в свою очередь получается так:
$ctype_name = $this->request->get('ctype_name');
Благодарю всех за помощь!
Приветствую! Как то уже спрашивал в этой теме про иконки на сайте. Мне ответили, что используются иконки пака «Font Awesome». Но когда я просмотрел все иконки на сайте (Ris подсказал как) и там не оказалось тех иконок, которые мне нужны. Были но не совсем те что мне нужны. У меня родилась такая идея — скачать и поставить Font Awesome с их сайта, но вот задача: как правильно подключить все файлы, что бы такие плюшки как анимации, повороты, группирование иконок, всё это работало?
Так же забыл упомянуть что иконки буду использовать в контроллере в frontend.php, может быть это имеет какое то значение.
Пробовали откатить сайт бекапом?
Так и сделал. Проблема не повторялась.
Aliaksandr, да нет же. Выше я писал, что тип поля поменял после того, как заметил пропажу фото :)
Aliaksandr, нее, одно поле, с одним именем, просто менял тип поля.
Олег Васильевич я, могу Вас понять, но на зрение пока не жалуюсь :). В том то беда и заключается: «существующие данные» отображаются, а вот «новые данные» — нет!
Добавил ещё одно, точно такое же поле — всё заработало. Магия, не иначе.
Приветствую! В новой записи почему то пропало поле «набор изображений», сначала винил галерею "Light Gallery", но позже, когда заменил его на ванильный "набор изображений" увидел точно такой же результат. На сколько я понял поле не отображается, потому что cms-ка считает, что поле пустое, но как оно может быть пустым, если я сам только что загружал изображения, а потом ещё и в /upload нашёл их. Что может быть причиной, как решать?
IntsantCMS v2.14.3
Только у вас не получилось)
Нет, с краткой записью как раз получилось :)
В примере просто список, но суть не меняется.
Понятно :)
Lora, это же как? До возврата всего массива, или же до функции init()?
Lora, конкретно так не получилось, но если
$items['key'] = 'value';
то всё работает, спасибо!