Size: a a a

MODX. Русскоязычное сообщество.

2020 November 18

Е

Евгений in MODX. Русскоязычное сообщество.
Вот вызов сниппета:
[[!mFilter2?
 &sort=`resource|menuindex:asc,tv|price1:desc,resource|pagetitle:desc`
 &includeTVs=`price1,product_image,product_type,filter_systems,filter_colors,filter_lengths`
 &parents=`37`
 &limit=`15`
 &element=`pdoResources`
 &hideContainers=`0`
 &depth=`10`
 &values_delimeter=`;`
 &paginator=`pdoPage`
 &ajaxMode=`button`
   &resources=`[[!pdoResources?
       &parents=`37`
       &depth=`10`
       &returnIds=`1`
       &limit=`0`
       &hideContainers=`1`
       &includeTVs=`product_type`
       &where=`[[*id:is=`44`:then=``:else=`{"TVproduct_type.value:LIKE":"%#[[*pagetitle]]#%"}`]]`
   ]]`
 &tpls=`product_card`
 &tplOuter=`filtered_catalog_outer`
]]
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Евгений
Всем привет. Где можно задать классы для кнопки "Показать еще" в mFilter2?
Я указал в параметрах по умолчанию для pdoPage. На странице, где используется pdoPage, классы кнопки изменились. А на странице, где используется mFilter2 - нет. Пробовал кеш чистить. И папку с кешем удалять.
       'filterOptions' => '{
           "more": ".give_more .give_more_btn",
           "more_tpl": "<div class=\"give_more white_more\"><button class=\"give_more_btn\"><svg class=\"give_more_icon\"><use xlink:href=\"\/assets\/template\/img\/svg.svg#icon-more\"><\/use><\/svg>Показать еще<\/button><\/div>"
       }'
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Алексей Казанцев
       'filterOptions' => '{
           "more": ".give_more .give_more_btn",
           "more_tpl": "<div class=\"give_more white_more\"><button class=\"give_more_btn\"><svg class=\"give_more_icon\"><use xlink:href=\"\/assets\/template\/img\/svg.svg#icon-more\"><\/use><\/svg>Показать еще<\/button><\/div>"
       }'
ну э
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
это феном
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Алексей Казанцев
       'filterOptions' => '{
           "more": ".give_more .give_more_btn",
           "more_tpl": "<div class=\"give_more white_more\"><button class=\"give_more_btn\"><svg class=\"give_more_icon\"><use xlink:href=\"\/assets\/template\/img\/svg.svg#icon-more\"><\/use><\/svg>Показать еще<\/button><\/div>"
       }'
Я в моем коде не вижу filterOptions. А в знанчениях по-умолчанию для mFilter2 пусто. Где оно прописано?
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Это чужой сайт. Где-то ведь разработчик прописал то, что сейчас выводится
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Мне просто 1 класс добавить.
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Не хочу все перелопачивать
источник

Е

Евгений in MODX. Русскоязычное сообщество.
И менять
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Евгений
Я в моем коде не вижу filterOptions. А в знанчениях по-умолчанию для mFilter2 пусто. Где оно прописано?
добавь &filterOptions=<здесь json с опциями >
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Евгений
Мне просто 1 класс добавить.
а не получится скорее всег
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
только если в исходники полезешь
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Евгений
Вот вызов сниппета:
[[!mFilter2?
 &sort=`resource|menuindex:asc,tv|price1:desc,resource|pagetitle:desc`
 &includeTVs=`price1,product_image,product_type,filter_systems,filter_colors,filter_lengths`
 &parents=`37`
 &limit=`15`
 &element=`pdoResources`
 &hideContainers=`0`
 &depth=`10`
 &values_delimeter=`;`
 &paginator=`pdoPage`
 &ajaxMode=`button`
   &resources=`[[!pdoResources?
       &parents=`37`
       &depth=`10`
       &returnIds=`1`
       &limit=`0`
       &hideContainers=`1`
       &includeTVs=`product_type`
       &where=`[[*id:is=`44`:then=``:else=`{"TVproduct_type.value:LIKE":"%#[[*pagetitle]]#%"}`]]`
   ]]`
 &tpls=`product_card`
 &tplOuter=`filtered_catalog_outer`
]]
Тут похоже по умолчанию выводится кнопка - то что зашито
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Алексей Казанцев
только если в исходники полезешь
Спасибо большое!!! В исходниках с помощью глобального поиска нашел. Вот тут:
assets\components\msearch2\js\web\default.js

Странно, кажется, я уже обновлял на этом сайте плагин. А оно не сломалось. Значит, сюда вносить правки безопасно? Или просто с обновлением повезло - этот файл не затрагивался?
источник

PS

Pavel Shiriaev in MODX. Русскоязычное сообщество.
Всем привет. Используется плагин для FormIt AjaxUploader. Со случайной вероятностью при загрузке мультифайлов через форму база падает с ошибкой Error HY000 executing statement:
INSERT INTO f34ds9hj_session (id, access, data) VALUES .....
MySQL server has gone away. Хостинг Beget не самый дешевый тариф. Поддержка уверяет что нужно при инсерте добавлять флаг set session wait_timeout=600; однако я сомневаюсь в адекватности этого решения, поскольку никакого таймаута не происходит, падает мгновенно. Кто-то сталкивался? Что с этим делать?
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Евгений
Спасибо большое!!! В исходниках с помощью глобального поиска нашел. Вот тут:
assets\components\msearch2\js\web\default.js

Странно, кажется, я уже обновлял на этом сайте плагин. А оно не сломалось. Значит, сюда вносить правки безопасно? Или просто с обновлением повезло - этот файл не затрагивался?
вроде должен затираться. Но лучше тогда в конфиге прописать другой js и там вносить изменения
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Алексей Казанцев
вроде должен затираться. Но лучше тогда в конфиге прописать другой js и там вносить изменения
А где именно это в конфиге меняется? В системых параметрах?
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
Евгений
А где именно это в конфиге меняется? В системых параметрах?
в системных конфигах - msearch2 ищешь
источник

АК

Алексей Казанцев... in MODX. Русскоязычное сообщество.
и там есть пути до js
источник

Е

Евгений in MODX. Русскоязычное сообщество.
Алексей Казанцев
и там есть пути до js
ключ mse2_frontend_js, нашел, спасибо
источник