Вопросы
Подскажите, как в плагин "Человекопонятная навигация" передать количество страниц пагинации (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»
Спасибо
Не отправляет письмо на почту
После установки modx поставил изначально свою почту в конфигурациях
Такого типа ...@yandex.ru
Далее Установил расширение логин, настроил его и протестировал. Письма отправлялись с подтверждением регистрации отлично.
Далее зарегистрировал почту для домена в яндекс коннекте.
Такого типа no_reply@domain.ru
Такого типа ...@yandex.ru
Далее Установил расширение логин, настроил его и протестировал. Письма отправлялись с подтверждением регистрации отлично.
Далее зарегистрировал почту для домена в яндекс коннекте.
Такого типа no_reply@domain.ru
Помогите допилить фильтр number в mFilter2
Доброго времени суток! Прошу помощи у знатоков: как допилить стандартный фильтр number, чтобы выводились в том числе, страницы с пустым значением TV? Спасибо.
<?php
public function filterNumber(array $requested, array $values, array $ids) {
$matched = array();
$min = floor(min($requested));
$max = ceil(max($requested));
$tmp = array_flip($ids);
foreach ($values as $number => $resources) {
if ($number >= $min && $number <= $max) {
foreach ($resources as $id) {
if (isset($tmp[$id])) {
$matched[] = $id;
}
}
}
}
return $matched;
} $modx->setOption нужен совет
Добрый день.
В отдельном файле я подключаю класс modx.class.php, создаю новый объект этого класса. Инициализирую контекст.
Могу получить значение системной настройки через getOption(), однако не могу ничего записать в системную настройку через setOption().
информация на офф сайта крайне скудна и говорит, что нужно просто указать имя настройки и значение.
docs.modx.com/xpdo/2.x/class-reference/xpdoobject/configuration-accessors/setoption
Но почему-то у меня не срабатывает и значение в системную настройку не добавляется.
И как-то становиться непонятно, ведь системные настройки располагаются в определенных пространствах имен.
В отдельном файле я подключаю класс modx.class.php, создаю новый объект этого класса. Инициализирую контекст.
Могу получить значение системной настройки через getOption(), однако не могу ничего записать в системную настройку через setOption().
информация на офф сайта крайне скудна и говорит, что нужно просто указать имя настройки и значение.
docs.modx.com/xpdo/2.x/class-reference/xpdoobject/configuration-accessors/setoption
Но почему-то у меня не срабатывает и значение в системную настройку не добавляется.
И как-то становиться непонятно, ведь системные настройки располагаются в определенных пространствах имен.
переносы строк/пробелы во всех HTML и XML включая админку
Добрый день.
Помогите понять откуда берутся лишние переносы строк во всех HTML и XML включая админку
prntscr.com/m8qlqj
view-source:https://spli.ru/
view-source:https://spli.ru/yamarket.xml
view-source:https://spli.ru/sitemap.xml
prntscr.com/m8gsm3
В CMS ничего не меняли уже месяца 4…
Помогите понять откуда берутся лишние переносы строк во всех HTML и XML включая админку
prntscr.com/m8qlqj
view-source:https://spli.ru/
view-source:https://spli.ru/yamarket.xml
view-source:https://spli.ru/sitemap.xml
prntscr.com/m8gsm3
В CMS ничего не меняли уже месяца 4…
Migx grid (double-click) окно редактирования
Добрый вечер, коллеги. Возможно, ли сделать так, чтобы в гриде Migx появилась возможность по двойному клику на элементе, открывать окно редактирования? Сейчас редактирование можно вызвать, только через контекстное меню правой кнопки мыши. Поиск результата не дал.
msFieldsManager
Не могу отредактировать значения свойств.
Сами свойства есть, а вкладки с их значениями нет
prntscr.com/m8fgaz
Сами свойства есть, а вкладки с их значениями нет
prntscr.com/m8fgaz