Вопросы
Как ограничить лимит на всех уровнях меню?
Здравствуйте! Подскажите пожалуйста, можно ли настроить pdoMenu так, чтобы выводилось ограниченное количество элементов выпадающего (дочернего) меню? У меня новостной сайт, и задача состоит в том, чтобы в выпадающем меню отображались последние 10 новостей. Если указать &limit=`10`, то он перебирает все ресурсы, как верхнего уровня, так и дочерние.
Конечно, можно пойти обходными путями, например задать размеры выпадающего меню и сделать overflow: hidden, или подключить JavaScript/JQuery, чтобы удалались «лишние» div-ы, но это получается «извращенный» способ. Неужели нельзя этого сделать через pdoTools или другими средствами MODX?
Конечно, можно пойти обходными путями, например задать размеры выпадающего меню и сделать overflow: hidden, или подключить JavaScript/JQuery, чтобы удалались «лишние» div-ы, но это получается «извращенный» способ. Неужели нельзя этого сделать через pdoTools или другими средствами MODX?
migxResourceMediaPath babel
Привет всему комьюнити modx)
Есть небольшая проблема.
Есть мультиязычный сайт на Babel.
Чтобы я создал три документа ru(WEB), ua и en. Связал их менжу собою через Babel, а ID всегда был документа ru.
Как реализовать так чтобы в {id} всегда был ID главного документа, то есть web.
[[!migxResourceMediaPath? &pathTpl=`assets/images/portfolio/{id}/` &createFolder=`1`]]
Чтобы не приходилось грузить заново изображение для другой языковой версии документа.
Есть небольшая проблема.
Есть мультиязычный сайт на Babel.
Чтобы я создал три документа ru(WEB), ua и en. Связал их менжу собою через Babel, а ID всегда был документа ru.
Как реализовать так чтобы в {id} всегда был ID главного документа, то есть web.
[[!migxResourceMediaPath? &pathTpl=`assets/images/portfolio/{id}/` &createFolder=`1`]]
Чтобы не приходилось грузить заново изображение для другой языковой версии документа.
Как вывести определенное количество опций товара в minishop2?
Есть к примеру 20 опций. В одном месте карточки товара мне нужно вывести пять первых опций, а в другом — все 20.
Сниппет msProductOptions не позволяет задавать лимит.
Сниппет msProductOptions не позволяет задавать лимит.
Не работает генерация водяного знака в Minishop2 и дополнении ms2gallery (MODX Revolution 2.7.0)
Здравствуйте!
После очередного обновления компонентов и системы, перестала работать генерация водяного знака на фото.
В логах ничего нет, файлы вотермарка лежат в папках. С чем может быть связана эта неожиданная проблема?
Настройки генерации для miniShop2 2.4.17-pl:
После очередного обновления компонентов и системы, перестала работать генерация водяного знака на фото.
В логах ничего нет, файлы вотермарка лежат в папках. С чем может быть связана эта неожиданная проблема?
Настройки генерации для miniShop2 2.4.17-pl:
[{"w":450,"h":450,"q":90,"zc":"0","bg":"FFFFFF","fltr":"wmi|/assets/components/minishop2/images/wm-small.png|C"},{"w":676,"h":676,"q":90,"zc":"0","bg":"FFFFFF","fltr":"wmi|/assets/components/minishop2/images/wm-big.png|C"}]Для ms2Gallery 2.0.6-pl: {"small":{"w":450,"h":450,"q":90,"zc":"0","bg":"FFFFFF","fltr":"wmi|/assets/components/ms2gallery/images/wm-small.png|C"},"medium":{"w":960,"q":90,"zc":"0","fltr":"wmi|/assets/components/ms2gallery/images/wm-big.png|C"}} mFilter2 отдельные чанки оформления для фильтров publishedon:year / publishedon:month
Добрый вечер, подскажите пожалуйста как мне назначить разные чанки для фильтров год и месяц.
Вот моя конструкция вывода фильтров
publishedon:year
publishedon:month
Документацию перечитал, понять не смог. Заранее спасибо!
Вот моя конструкция вывода фильтров
[[!mFilter2?
&parents=`5`
&tpl=`calendar.filter.item`
&tplOuter=`calendar.filter`
&suggestionsRadio=`publishedon`
&filters=`
publishedon:year,
publishedon:month,
`
&sort=`
publishedon:desc
`
&limit=`99`
]]Мне нужно назначить отдельные чанки оформления для:publishedon:year
publishedon:month
Документацию перечитал, понять не смог. Заранее спасибо!
Подскажите, как в плагин "Человекопонятная навигация" передать количество страниц пагинации (pageCount)?
Сделал пагинацию по инструкции "Человекопонятная навигация".
Для реализации некоторых проверок, необходимо передать в плагин переменную (плейсхолдер) pageCount с количеством страниц пагинации выводимых в ресурсе. Или другим способом получить количество страниц пагинации.
Но в плагине не получается это сделать.
Например, пробовал так:
Например в шаблоне можно вывести так:
или, если сниппет на Fenom, то в шаблоне выводится так:
Но вот в плагине ничего не получается.
Подскажите, кто знает как передать/получить/определить количество страниц пагинации, выводимых в ресурсе.
Заранее, благодарю!
Для реализации некоторых проверок, необходимо передать в плагин переменную (плейсхолдер) pageCount с количеством страниц пагинации выводимых в ресурсе. Или другим способом получить количество страниц пагинации.
Но в плагине не получается это сделать.
Например, пробовал так:
$res = $modx->getPlaceholder('pageCount');и другими способами, но ничего не получается.Например в шаблоне можно вывести так:
[[+pageCount]]или, если сниппет на Fenom, то в шаблоне выводится так:
{$_modx->getPlaceholder('pageCount')}Но вот в плагине ничего не получается.
Подскажите, кто знает как передать/получить/определить количество страниц пагинации, выводимых в ресурсе.
Заранее, благодарю!
Как сравнить User id администратора и Createby комментатора
Доброго времени суток!
На сайте стоит система тикетов в виде чата
В чате вывод сообщения пользователя необходимо сделать одного цвета, а вывод администратора другого.
(Администраторов может быть несколько)
Пытаюсь сделать методом подставки определенного класса
То-есть сравнить Admin и [[!+createdby]] в class=""
Предполагаю что надо сделать
[[!+ПроверкаАдминистратора:is=`[[!+createdby]]`:then=`admin`:else=`user`]]
Вопрос — как сделать проверку именно на администратора?
На сайте стоит система тикетов в виде чата
В чате вывод сообщения пользователя необходимо сделать одного цвета, а вывод администратора другого.
(Администраторов может быть несколько)
Пытаюсь сделать методом подставки определенного класса
То-есть сравнить Admin и [[!+createdby]] в class=""
Предполагаю что надо сделать
[[!+ПроверкаАдминистратора:is=`[[!+createdby]]`:then=`admin`:else=`user`]]
Вопрос — как сделать проверку именно на администратора?
Как удалить тикеты программно
Возникла задача массово удалить полностью все тикеты ( 13000+ ) с сайта.
Пока получилось их только обозначить как удаленные и при попытке почистить корзину, выдает ошибку и ни в какую не желает их удалять. По одиночке все ок, но вот массово, это жесть, чугун, цирконий… в общем никак )).
В логах при попытке очистки корзины:
если через пол года увидите статус этой заметки «выполнен», значит удалял вручную. Спасите!!! )))
Пока получилось их только обозначить как удаленные и при попытке почистить корзину, выдает ошибку и ни в какую не желает их удалять. По одиночке все ок, но вот массово, это жесть, чугун, цирконий… в общем никак )).
В логах при попытке очистки корзины:
[2019-01-18 11:26:19] (ERROR @ /home/radio/www/bazcore/xpdo/om/xpdoobject.class.php : 1452) Error 23000 executing statement:
INSERT INTO `IT64j4a2xBPy_tickets_totals` (`tickets`, `comments`, `views`, `stars`, `rating`, `rating_plus`, `rating_minus`) VALUES (0, 0, 0, 0, 0, 0, 0)
Array
(
[0] => 23000
[1] => 1062
[2] => Duplicate entry '0-' for key 'PRIMARY'
)P.S.если через пол года увидите статус этой заметки «выполнен», значит удалял вручную. Спасите!!! )))
Защита от спама
Добрый день, может кто посоветует еще какую защиту от спама, стоит mod rev + formit+AjaxForm.
В форме стоит рекапча от гугл+проверка на пустое поле, но блин спам все равно пробивается((
В логах отображается post запрос
178.159.37.38 — - [18/Jan/2019:13:42:03 +0300] «POST /kontaktyi.html HTTP/1.0» 200 23228 «domen.ru/kontaktyi.html» «Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36»
Спасибо
В форме стоит рекапча от гугл+проверка на пустое поле, но блин спам все равно пробивается((
В логах отображается post запрос
178.159.37.38 — - [18/Jan/2019:13:42:03 +0300] «POST /kontaktyi.html HTTP/1.0» 200 23228 «domen.ru/kontaktyi.html» «Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36»
Спасибо