start.exe
С нами с 13 сентября 2014; Место в рейтинге пользователей: #367Управление свойствами ресурсов через родителя
Здравствуйте. Скажите пожалуйста, как можно изменить, допустим, шаблон у ресурса через его родителя?
Опишу подробнее, что имею ввиду:
У категории есть TV
Параметры вывод:
Список(множественный выбор)
Возможные значения:
Теперь же у выбраных ресурсов должен изменятся шаблон с 3 на 4, допустим, и обратно, если ресурс удалить из списка, то он должен вернуться с шаблона 4 на шаблон 3.
Понимаю что это это необходимо реализовать через плагин, который будет делать это при сохранении родителя. Подскажите пожалуйста примерный код такого плагина для дальнейшего колупания, к сожалению знания не позволяют написать самому с нуля
Опишу подробнее, что имею ввиду:
У категории есть TV
Параметры вывод:
Список(множественный выбор)
Возможные значения:
@SELECT `pagetitle`, `id` FROM `[[+PREFIX]]site_content` WHERE `template` IN (3) AND `parent` = "[[+id]]"
Это позволяет в его значения получить вложенные в эту категорию ресурсыТеперь же у выбраных ресурсов должен изменятся шаблон с 3 на 4, допустим, и обратно, если ресурс удалить из списка, то он должен вернуться с шаблона 4 на шаблон 3.
Понимаю что это это необходимо реализовать через плагин, который будет делать это при сохранении родителя. Подскажите пожалуйста примерный код такого плагина для дальнейшего колупания, к сожалению знания не позволяют написать самому с нуля
Версия файлов CSS и JS
Привет, тема наверное избитая, но ответа не нашел.
Как добавить версию к файлам CSS и JS? Или так — как добавить к нужным файлам CSS и JS дату их изменения?
Как добавить версию к файлам CSS и JS? Или так — как добавить к нужным файлам CSS и JS дату их изменения?
[MinifyX] Новые возможности старичка
Всем привет! Сегодня поговорим про дополнение MinifyX. Все знают, что это, но не все, что оно больше не поддерживается автором. Основная причина — ядро минифая (библиотека Munee) уже давно не обновляется. Вроде есть проблемы с Bootstrap 4.
Но мне он нравится. А главное, он выполняет всё, что требуется — собирает и минифицирует мои скрипты и стили без ошибок. Я не компилирую сасы, лесы, кофе. Единственное, не хватало разных мелочей для удобства. Вот захотелось мне собирать всё в один файл — и обычные скрипты и скрипты дополнений. Сниппетом это сделать не очень просто, но можно — для каждого шаблона делать отдельный вызов с перечнем необходимых файлов. Но этот вариант не вызвал у меня энтузиазма. И я решил реализовать другой подход. У меня сниппет MinifyX вызывается в чанке head, в котором я определяю секцию HEAD страницы. Поэтому я подумал, а почему бы не использовать подход загрузки файлов по требованию.
Но мне он нравится. А главное, он выполняет всё, что требуется — собирает и минифицирует мои скрипты и стили без ошибок. Я не компилирую сасы, лесы, кофе. Единственное, не хватало разных мелочей для удобства. Вот захотелось мне собирать всё в один файл — и обычные скрипты и скрипты дополнений. Сниппетом это сделать не очень просто, но можно — для каждого шаблона делать отдельный вызов с перечнем необходимых файлов. Но этот вариант не вызвал у меня энтузиазма. И я решил реализовать другой подход. У меня сниппет MinifyX вызывается в чанке head, в котором я определяю секцию HEAD страницы. Поэтому я подумал, а почему бы не использовать подход загрузки файлов по требованию.
Экспорт товаров Minishop2 в CSV – без программирования
Задача: экспорт товаров в CSV с возможностью выгрузки всех опций или tv как захочется.
Сложность: 0 знаний в php :-)
Решение:
Сложность: 0 знаний в php :-)
Решение:
- Создаем новый ресурс: > опубликован > не показывать в меню > тип содержимого: HTML > не использовать HTML редактор > заморозить uri c .csv в конце.
- Вызываем msProducts с нужными настройками, у меня так:
{'!msProducts'|snippet:[ 'hideContainers' => 1, 'parents' => 3, 'limit' => 150, 'depth' => 3, 'includeTV' => '1', 'includeTVs' => 'video', 'sortby' => 'menuindex', 'sortdir' => 'DESC', 'showLog' => 1, 'tplFirst' => '@FILE chunks/export/first_row_drom.tpl', 'tpl' => '@FILE chunks/export/eng_drom.tpl' ]}
- Сохраняем
Прячем ненужные поля товаров minishop'a в зависимости от раздела
При разработке очередного интернет-магазина возникла потребность в большом количестве фильтров по характеристикам товаров. Используя tv или опции тормозов не избежать — нужно расширять родную таблицу ms2_products.
И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку.
И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку.
Как вывести условия isfolder на Fenom?
Здравствуйте, подскажите как указать условия на Fenom — что бы определял есть ли вложенные элементы или нет.
Например если есть вложенные элементы то вывел бы определенный класс, если нет, другой.
Например если есть вложенные элементы то вывел бы определенный класс, если нет, другой.
Ошибка в логах
Всем привет выдает вот такую ошибку в журнале
[2017-10-30 03:04:47] (ERROR @ /h/dtlcityby/htdocs/core/components/pdotools/model/pdotools/pdotools.class.php : 974) Unexpected token ':' in ae3557dfe3d35609edee7129492fdfa2 line 251, near '{"Data.new":' <- there
Вывожу новинки так[[!pdoPage?
&element=`msProducts`
&parents=`3`
&tpl=`tpl_tovarnew`
&sortby=`publishedon`
&sortdir=`DESC`
&where=`{"Data.new":"1"}`
&limit=`8`
]]
Сервис по доставке еды, готовый сайт
Привет всем!
Сделали новый сайт-сборку. Выбрали популярные в наше время услуги по доставке еды
mSearch2 - сортировка кастомным select 'ом
Возникла необходимость кастомизировать стандартную сортировку компонента mSearch2.
Cортировка имела следующий вид:
Как оказалось компонент не может работать с select, а работает только тегом a. Ну да ладно, попробуем исправить это.
На сайте modx.pro в ветке Вопросы нашел вопрос Как сделать сортировку через select? от пользователя DimenSi. Вопрос частично решен если бы не одно НО
Cортировка имела следующий вид:
Как оказалось компонент не может работать с select, а работает только тегом a. Ну да ладно, попробуем исправить это.
На сайте modx.pro в ветке Вопросы нашел вопрос Как сделать сортировку через select? от пользователя DimenSi. Вопрос частично решен если бы не одно НО
перестали работать фильтры, фильтрация срабатывает только после сортировки. Т.е. меняешь ценовой диапазон → ничего, после этого меняешь сортировку → срабатывает и сортировка и фильтр.
ПЛАН РАБОТЫ
- Установка кастомного селеста
- Написание скрипта для взаимодействия сортировки с компонентом