start.exe

start.exe

С нами с 13 сентября 2014; Место в рейтинге пользователей: #367

Управление свойствами ресурсов через родителя

Здравствуйте. Скажите пожалуйста, как можно изменить, допустим, шаблон у ресурса через его родителя?
Опишу подробнее, что имею ввиду:
У категории есть TV
Параметры вывод:
Список(множественный выбор)
Возможные значения:
@SELECT `pagetitle`, `id` FROM `[[+PREFIX]]site_content` WHERE `template` IN  (3) AND `parent` = "[[+id]]"
Это позволяет в его значения получить вложенные в эту категорию ресурсы

Теперь же у выбраных ресурсов должен изменятся шаблон с 3 на 4, допустим, и обратно, если ресурс удалить из списка, то он должен вернуться с шаблона 4 на шаблон 3.
Понимаю что это это необходимо реализовать через плагин, который будет делать это при сохранении родителя. Подскажите пожалуйста примерный код такого плагина для дальнейшего колупания, к сожалению знания не позволяют написать самому с нуля
Dolce
21 апреля 2018, 07:29
modx.pro
1
1 501
+1

Версия файлов CSS и JS

Привет, тема наверное избитая, но ответа не нашел.
Как добавить версию к файлам CSS и JS? Или так — как добавить к нужным файлам CSS и JS дату их изменения?
Сергей
19 апреля 2018, 19:13
modx.pro
1
3 255
-1

[MinifyX] Новые возможности старичка

Всем привет! Сегодня поговорим про дополнение MinifyX. Все знают, что это, но не все, что оно больше не поддерживается автором. Основная причина — ядро минифая (библиотека Munee) уже давно не обновляется. Вроде есть проблемы с Bootstrap 4.
Но мне он нравится. А главное, он выполняет всё, что требуется — собирает и минифицирует мои скрипты и стили без ошибок. Я не компилирую сасы, лесы, кофе. Единственное, не хватало разных мелочей для удобства. Вот захотелось мне собирать всё в один файл — и обычные скрипты и скрипты дополнений. Сниппетом это сделать не очень просто, но можно — для каждого шаблона делать отдельный вызов с перечнем необходимых файлов. Но этот вариант не вызвал у меня энтузиазма. И я решил реализовать другой подход. У меня сниппет MinifyX вызывается в чанке head, в котором я определяю секцию HEAD страницы. Поэтому я подумал, а почему бы не использовать подход загрузки файлов по требованию.
Сергей Шлоков
18 января 2018, 18:46
modx.pro
8
4 586
+12

Экспорт товаров Minishop2 в CSV – без программирования

Задача: экспорт товаров в CSV с возможностью выгрузки всех опций или tv как захочется.
Сложность: 0 знаний в php :-)
Решение:
  1. Создаем новый ресурс: > опубликован > не показывать в меню > тип содержимого: HTML > не использовать HTML редактор > заморозить uri c .csv в конце.
  2. Вызываем 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'
        ]}
  3. Сохраняем
Konstantin
11 января 2018, 09:30
modx.pro
16
7 544
+5

Прячем ненужные поля товаров minishop'a в зависимости от раздела

При разработке очередного интернет-магазина возникла потребность в большом количестве фильтров по характеристикам товаров. Используя tv или опции тормозов не избежать — нужно расширять родную таблицу ms2_products.

И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку.

Максим Кузнецов
08 января 2018, 01:46
modx.pro
27
2 177
+9

Как вывести условия isfolder на Fenom?

Здравствуйте, подскажите как указать условия на Fenom — что бы определял есть ли вложенные элементы или нет.

Например если есть вложенные элементы то вывел бы определенный класс, если нет, другой.
Александр Янк
07 января 2018, 13:03
modx.pro
3
2 583
+1

вывести 100 символов

как вывести сто символов

{$id | resource : 'content'}
Максим
06 января 2018, 19:21
modx.pro
3
735
0

Ошибка в логах

Всем привет выдает вот такую ошибку в журнале
[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`
]]
eflit
30 октября 2017, 03:08
modx.pro
1
1 045
0

Сервис по доставке еды, готовый сайт



Привет всем!

Сделали новый сайт-сборку. Выбрали популярные в наше время услуги по доставке еды
Stan Ezersky
21 октября 2017, 15:43
modx.pro
5
7 375
+14

mSearch2 - сортировка кастомным select 'ом

Возникла необходимость кастомизировать стандартную сортировку компонента mSearch2.
Cортировка имела следующий вид:
Как оказалось компонент не может работать с select, а работает только тегом a. Ну да ладно, попробуем исправить это.
На сайте modx.pro в ветке Вопросы нашел вопрос Как сделать сортировку через select? от пользователя DimenSi. Вопрос частично решен если бы не одно НО
перестали работать фильтры, фильтрация срабатывает только после сортировки. Т.е. меняешь ценовой диапазон → ничего, после этого меняешь сортировку → срабатывает и сортировка и фильтр.

ПЛАН РАБОТЫ

  • Установка кастомного селеста
  • Написание скрипта для взаимодействия сортировки с компонентом
Roman
14 сентября 2017, 08:33
modx.pro
27
6 985
+5