Vladimir
Считается что в шаблонах лучше использовать второй
mmth
Считается что в шаблонах лучше использовать второй
Я думал это просто вкусовщина. Всегда писал фигурные в смешанном коде, а тут оказывается не канонично)
Vladimir
Код стиль
Сергей
может кто то сталкивался с тем как изменить файл вывода сопутствующих товаров, сейчас выводится из списка товаров, как добавить свой? <?php include(dirname(FILE)."/../".$this->folder_list_products."/".$product->template_block_product);?>
Сергей
компонент joomshopping
Сергей
сделал так <?php include dirname( FILE, 2 ) . '/list_products/product2.php'; ?>
Дмитрий
А почему? Где стандарт почитать?
https://www.php.net/manual/ru/control-structures.alternative-syntax.php
Дмитрий
Не помню есть ли psr на это
Дмитрий
Но вот альтернативный синтаксис, он применяется в шаблонах
Дмитрий
Нету вроде, пересмотрел. Но в шаблонах короче лучше писать так
Дмитрий
Без подобных скобок у этих структур
Alex
$jconfig = JFactory::getConfig(); echo $jconfig->get('caching'); все время возвращает 0, несмотря на то, что в конгфиге Джумлы включаю разные схемы кеширования...
Alex
$app = JFactory::getApplication(); echo $app->get('caching', 0);
Alex
так тоже возвращает 0 все время, хоть консервативный кеш ставлю, хоть прогрессивный
Alex
что за мистика не понимаю
Alex
любые другие значения из конфига получаю верно...
Artem
а ты где проверяешь?
Artem
на фронте или в админке?
Alex
в плагине системном
Alex
в админке
Artem
это норма
Artem
джумла насильно отключает кэш в application админки
Alex
пусть отключает, мне нужно знать что установлено в конфиге сайта
Artem
если тебе нужно значение из configuration.php, то тебе нужно его прочитать повторно function getConfig() { if (!class_exists('JConfig')) { include_once JPATH_CONFIGURATION . '/configuration.php'; } $registry = new Registry; $config = new JConfig; $registry->loadObject($config); return $registry; }
Vladimir
$app = JFactory::getApplication(); echo $app->get('caching', 0);
если не ошибаюсь надо указать какой application
Vladimir
https://api.joomla.org/cms-3/classes/Joomla.CMS.Application.CMSApplication.html
Artem
если не ошибаюсь надо указать какой application
Ну да, можно и запустить просто нужный app и получать из него данные
Artem
типа Fctory::getApplication('site');
Artem
Это более правильно
Artem
Т.к функционал джумлы позволяет грузить неканоничные конфиги
Artem
Я ещё не видел таких кейсов, но в коде такая возможность заложена
Ali
Привет есть такая задача Есть Гугл Таблица. В одном из столбцов содержится дата срока окончания определенного события. Возможно ли сделать так, чтобы при наступлении этой даты автоматически отсылалось E-Mail или какое-либо другое уведомление, либо создавалось новое событие с напоминанием в Google Calendar? нашел похожий запрос но что то не работает у меня https://qna.habr.com/q/99009 вот там JS код https://pastebin.com/P180SJHZ сам документ https://docs.google.com/spreadsheets/d/1JMAsoXu66WCFB8p-U_DI9JxflUVRg22AQiTybgMoePM/edit?usp=sharing
Combot
Со мной общаться бесполезно 🤪
Combot
Ну ладно
Хорошая попытка 🤗
@@
Добрый день, подскажите, можно ли на странице "Список всех меток" отобразить также дочерние метки у выведенных категорий?
@@
В настройках подобного не нашлось, на форумах тоже глухо
@@
насколько я помню - нет
Благодарю. А реально ли допилить, не вмешиваясь в ядро?
Alex
можно свое переопределение сделать в шаблоне
@@
можно свое переопределение сделать в шаблоне
Так обычно сразу делаю, но в переопределении нужно, чтобы массив с информацией дочерних меток подгружался
@@
Адекватно ли загрузить их с помощью методов по ID родительского?
Alex
а как иначе, без родительского id получить дочерние метки?
@@
Подскажите, использую $tagsHelper = new JHelperTags(); $getTags = getTagTreeArray(13); Выдает ошибку 'Call to undefined function getTagTreeArray()'
@@
Понял, нужно JHelperTags::getTagTreeArray(13);
Ihor
киляйте :)
Dmitry
Накрутим
@@
Помогите, пожалуйста 🙏🏻 Имеется два пункта меню: "Все аудиокниги" и "Все авторы". "Все авторы" - Список всех категорий, "Все аудиокниги" - переопределенный шаблон "Блога категории". Структура "Все авторы": Все авторы (категория) -Д (категория) --Достоевский (категория) ---Преступление и наказание (материал) Пункт меню "Все аудиокниги" - это блог категории, переопределенный. За основную категорию выбрана категория "Все авторы", чтобы показывать все материалы (аудиокниги) с пагинацией. Так вот, проблема в том, что как только мы задаём для "Все авторы" переопределенный шаблон "блог категории", категория тоже -Д принимает переопределенный шаблон, хотя состоит в другой цепочке пункта меню и вообще, на каждую букву создан свой пункт меню со значением "Список всех категорий".
Dmitry
Помогите, пожалуйста 🙏🏻 Имеется два пункта меню: "Все аудиокниги" и "Все авторы". "Все авторы" - Список всех категорий, "Все аудиокниги" - переопределенный шаблон "Блога категории". Структура "Все авторы": Все авторы (категория) -Д (категория) --Достоевский (категория) ---Преступление и наказание (материал) Пункт меню "Все аудиокниги" - это блог категории, переопределенный. За основную категорию выбрана категория "Все авторы", чтобы показывать все материалы (аудиокниги) с пагинацией. Так вот, проблема в том, что как только мы задаём для "Все авторы" переопределенный шаблон "блог категории", категория тоже -Д принимает переопределенный шаблон, хотя состоит в другой цепочке пункта меню и вообще, на каждую букву создан свой пункт меню со значением "Список всех категорий".
Пункт меню не влияет, переопределение же общее
Dmitry
Нужен свой тип делать вывода
@@
Да там хитрая структура
@@
Нужен свой тип делать вывода
А это примерно как? Компонент писать?
Dmitry
А это примерно как? Компонент писать?
https://www.joomlashack.com/blog/joomla/custom-category-layout/
@@
https://www.joomlashack.com/blog/joomla/custom-category-layout/
Аа, ну это умеем и практикуем. Было выполнено, но при установке этого переорпеделения пункту меню "Все аудиокниги" рушит структуру "Все авторы"
@@
Было подсказано решение выводить Все аудиокниги как теги
@@
Каждой аудиокниге прийдётся тег системный проставлять
@@
А было бы круто, если бы можно было просто на одной странице вывести все материалы, не вмешиваясь в уже существующую цепочку ссылок другого пункта меню
Дмитрий
@royalteeth можно создать свой пункт меню
Дмитрий
блога
Дмитрий
разнести их
Дмитрий
щас
@@
щас
С помощью переопределения макета "Блога категории"? Если да, то уже пытался
Дмитрий
нет
Дмитрий
полностью свое меню
Дмитрий
пункт меню
Дмитрий
это уже не блог
@@
Ого, вот это интересно!
Дмитрий
Дмитрий
вот
Дмитрий
в шаблоне своем создаешь путь
Дмитрий
/html/com_content/category
Дмитрий
туда копируешь все что связано с blog
Дмитрий
с именем