Всего 125 673 комментария

star007
05 июля 2021, 19:11
0
Полностью проблему не решило, но выкрутился так:
[[!mFilter2?
    &parents=`[[*id]]`
    &element=`msProducts`
    &class=`msProduct`
    &tpl=`productCatalog.tpl`
    &filters=`msoption|size:size, msoption|color:color`
    &aliases=`resource|parent==parent`
    [[*id:is=`32`:then=`
        &tplFilter.outer.msoption|size=`shoes.tpl.mFilter2.outer`
        &tplFilter.row.msoption|size=`shoes.mFilter2.filter.checkbox`    <!--такую конструкцию добавил: id - это идентификатор нужной категории товаров-->
    `]]
    &tplFilter.outer.msoption|color=`color.tpl.mFilter2.outer`
    &tplFilter.row.msoption|color=`color.mFilter2.filter.checkbox`
    &tplFilter.outer.default=`tpl.mFilter2.filter.outer`
    &tplFilter.row.default=`tpl.mFilter2.filter.checkbox`
    &tplFilter.outer=`tpl.mFilter2.outer`
]]
Shedko Denis
05 июля 2021, 17:23
0
Да уже понял — что сам себе буратино подложил бяку.

Но сайт на fenom уже не переведешь (в чанках он включен) — около 2тыс страниц. Сайт «ложится» сразу, поди разбери почему — при большом количестве страниц/чанков/сниппетов.

Попробую вынести в чанк и там уже сделать проверку на {$_modx->resource.parent}
Наумов Алексей
05 июля 2021, 17:11
0
Здесь нужно понимать, как работает парсер MODX. Это именно ПАРСЕР, а не шаблонизатор.
Он сначала ВСЕ парсит, а потом выполняет условия. Т.е. TicketComments вызывается всегда, каким бы ни был parent в вашем If.
Либо в отдельный шаблон убирайте, либо переводите сайт на шаблонизатор Fenom, который уже условия обрабатывать более привычно для человеческого восприятия.
Shedko Denis
05 июля 2021, 17:04
0
Да. pdoResources не добавляет.

Как выяснилось. Добавляет вот что в шаблоне:
[[If? &subject=`[[*parent]]` &operator=`in_array` &operand=`236` &then=`
<!-- БЛОГ статьи -->
 [[TicketComments? &allowGuest=`1` &autoPublish=`0` &autoPublishGuest=`0` &allowGuestEdit=`0`  ]]
`]]
Т.е. MODX обрабатывая все свои тэги вставляет этот код несмотря на то, что этот код использоваться не будет.

Т.е. выход только один — выносить отзывы и блоги (где разрешено комментирование) в отдельный шаблон?
Сергей Шлоков
05 июля 2021, 16:47
0
Сниппет pdoResources никаким образом не добавляет указанные скрипты и стили от Tickets.
Андрей Шевяков
05 июля 2021, 15:57
+1
Но раз это готовое бесплатное решение, то позволите мне немного рекламы?
Возьму на заметку. Готового решения не смог нагуглить, поэтому изобрел свой велосипед.
Евгений Webinmd
05 июля 2021, 15:52
0
если используете апач с mod_rewrite то в htaccess пишите

# htaccess
# redirect all requests to /en/assets*  to /assets*
# вставлять выше стандартного реврайта
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(en|ru)/assets(.*)$ assets$2 [L,QSA]
если у вас стили и картинки не в подпапке assets то замените на свою папку
Евгений Шеронов
05 июля 2021, 15:51
+1
Решение хорошее.

Но раз это готовое бесплатное решение, то позволите мне немного рекламы?)

Для тех кто хочет визуально управлять элементами с описаниями полей, выгружать большие объемы точно валидного XML и не трогать код — то выгрузка под похожий формат Google Rss 2.0 (это Гугл покупки, и что-то для Фейсбука) есть в компоненте YandexMarket2 (пост о добавлении такого типа выгрузок писать не стал, инфа была только в changelog)
Shedko Denis
05 июля 2021, 15:25
0
Спасибо. Это знаю. Но менеджеры (девушки) — будут против )

Скорее не понимаю как вывести через чанк документы к которым «привязаны» tickeks но без добавления указанного куска в header
Наумов Алексей
05 июля 2021, 15:13
0
Здесь
Часть кода можно убрать отключив редактор (настройка tickets.enable_editor).
Подключение основного скрипта без правки исходников не сделать.
Shedko Denis
05 июля 2021, 14:41
0
Проверьте вызов сниппета/чанка, или параметр не тот или где-то кавычка не там стоит. Если не ошибаюсь, то это родной фильтр из коробки
stripString 	Удаляет строку указанного значения 	[[+name:stripString=`Mr.`]]
Денис Надей
05 июля 2021, 13:53
0
ошибок нет в том то и дело
Владимир
05 июля 2021, 12:18
0
Да, работает. Большое спасибо!
Александр Туниеков
05 июля 2021, 11:17
0
1 Страница теста, скрытая из меню. На нее поместите
[[!UserTest? &answer_page_id=`22`]]
Андрей
05 июля 2021, 09:59
0
Добрый день. 3ий день бьюсь: после теста не отображается ссылка на правильные ответы, т.е. не генерится answer_page_url. Сделал 3 страницы: страница теста, список тестов и страница ответов. Подскажите пожалуйста что я не сделал?
file.modx.pro/files/9/c/6/9c6768ed2104b4f1aa98a424c4e07d89.png
Роман
05 июля 2021, 09:40
0
В журнал ошибок зайдите manager/?a=system/event
Почистите кэш.
Владимир
04 июля 2021, 23:27
0
Спасибо! Попробую.
Андрей
04 июля 2021, 16:57
1
+1
Да, вот так работает:
{'!xLike' | snippet : [
    'guest' => true,
    'class' => 'TicketComment',
    'parent' => $id	   
]}