
Вадим
С нами с 30 апреля 2016; Место в рейтинге пользователей: #491tvssCloud как заставить работать
Добрый день! Застрял я на облаке тегов, пытаюсь это сделать на tvsuperselect. Выводить пробую так
( Про TaggerTag знаю и все работает но хотелось бы на tvss ) Может подскажет кто, как решить вопрос.
{'tvssCloud' | snippet : [
'id'=>'{$parent}'
'tv'=>'10'
'tpl'=>'@INLINE <a class="btn btn-default btn-xs" href="{$link}" role="button"><i class="fa fa-tag" aria-hidden="true"></i>{$tag}</a>']}
В ответ такая ошибка на главнойNotice: Array to string conversion in core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(487) : eval()'d code on line 269 Array
На странице с ресурсом пишет просто Array ( Про TaggerTag знаю и все работает но хотелось бы на tvss ) Может подскажет кто, как решить вопрос.
Шпаргалка на все случаи жизни
Полезные ссылки, которые Вам пригодятся в некоторых ситуациях.
Как правильно указать набор параметров для mSearch2?
В документации указано: «Вы можете указать набор параметров для него: &element=`mSearch2@myParams`.»
Вопрос в том, какой синтаксис этого выражения «myParams».
Пробовал по разному, последний вариант такой:
Подскажите, пожалуйста, кто знает!
Вопрос в том, какой синтаксис этого выражения «myParams».
Пробовал по разному, последний вариант такой:
Сам сниппет подключается, а параметры не обрабатываются.'element' => 'mSearch2@{"where" => "msoption|typeofobject:>":"Piano" }',
Подскажите, пожалуйста, кто знает!
Удобная фильтрация в mSearch2 на мобильной версии (внешний вид)
Доброго всем!
дам очень нужную инструкцию для изменения внешнего вида фильтров на мобильной версии (в десктопной ничего не измениться) в mSearch2 совместно с minishop2
На выходе нас ожидает меню куда спрячутся все фильтра, а сбоку, поверх всего будет закреплена кнопка управляющая этим меню (открыть, закрыть). Работает как в bootstrap 3 так и в bootstrap 4. Внешний вид фильтров настраиваете на свой вкус и цвет.
Впринцыпе данный пример можно использовать где угодно, возможно спрячете меню блога, ну там уже на свое усмотрение. Работает через jquery
дам очень нужную инструкцию для изменения внешнего вида фильтров на мобильной версии (в десктопной ничего не измениться) в mSearch2 совместно с minishop2
На выходе нас ожидает меню куда спрячутся все фильтра, а сбоку, поверх всего будет закреплена кнопка управляющая этим меню (открыть, закрыть). Работает как в bootstrap 3 так и в bootstrap 4. Внешний вид фильтров настраиваете на свой вкус и цвет.
Впринцыпе данный пример можно использовать где угодно, возможно спрячете меню блога, ну там уже на свое усмотрение. Работает через jquery
В каком порядке лучше указывать вызов события?
При написании плагина, как правило, его работа подписывается на событие ( например OnDocFormSave ) в конструкции «switch () {case» (можно и др.).
Когда действие плагина ограничивается конкретным каталогом или документом добавляется условие if ($parent == «14»).
Так вопрос в том, как правильно, какой из операторов включать в другой:
Когда действие плагина ограничивается конкретным каталогом или документом добавляется условие if ($parent == «14»).
Так вопрос в том, как правильно, какой из операторов включать в другой:
if ($parent == "14"){
switch ($modx->event->name) {
case 'OnDocFormSave':
...
break;
}
}
Или наоборот. Работают оба варианта! А как лучше? как правильно? Просмотры страниц на Tickets в виджете админки
Попросили меня в предыдущей статье привести свой вариант виджета используя просмотры Tickets, но не вписался в комментарий и написал отдельный топик.

Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.
Вот моё готовое решение (нужны установленные pdoTools, Tickets):

Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.
Вот моё готовое решение (нужны установленные pdoTools, Tickets):
Как подружить pdoPage с выборкой дублей тикетов?
[Решено] Мне необходимо вывести Тикеты, у которых есть чекбокс в ТВполе1, ТВполе2, ТВполе3. При том, что Тикет может иметь несколько включенных полей и в выборку должно попадать соответствующее количество дублей этого Тикета.
Простое условие в $where[0] = "(paneloff1 = 'Включить') OR (paneloff2 = 'Включить')OR (paneloff3 = 'Включить')"; — выбирает только «уникальные» значения.
Я добавил в снипет getTickets трехтактный цикл в секцию (// Fields to select).
Тогда getTickets выводит Тикеты с дублями, как требуется. Если обернуть getTickets в пагинацию, пагинация «ломается» и не работает. Похоже в pdoPage передаются только данные последнего запросы выборки = $pdoFetch->run();, а предыдущие не учитываются. Не могу понять откуда pdoPage из getTickets выбирает переменные total, totalVar и куда в getTickets отдает limit, offset.
Подскажите, пожалуйста, что тут можно сделать?
Простое условие в $where[0] = "(paneloff1 = 'Включить') OR (paneloff2 = 'Включить')OR (paneloff3 = 'Включить')"; — выбирает только «уникальные» значения.
Я добавил в снипет getTickets трехтактный цикл в секцию (// Fields to select).
Тогда getTickets выводит Тикеты с дублями, как требуется. Если обернуть getTickets в пагинацию, пагинация «ломается» и не работает. Похоже в pdoPage передаются только данные последнего запросы выборки = $pdoFetch->run();, а предыдущие не учитываются. Не могу понять откуда pdoPage из getTickets выбирает переменные total, totalVar и куда в getTickets отдает limit, offset.
Подскажите, пожалуйста, что тут можно сделать?
Скрипт для создания менеджера
Скрипт для создания пользователей с определенными правами и своим источником файлов для админки.
По умолчанию будет создан менеджер с логинам и паролем manager и медиа источником с корневым каталогам assets/uploads из прав у пользователя будет только возможность работать с ресурсами, а c пунктов меню доступ только к «Приложения»
Для настройки политики доступа необходимо в массив $accessPolicy добавить название определенной политики с значение 0 или 1
По умолчанию будет создан менеджер с логинам и паролем manager и медиа источником с корневым каталогам assets/uploads из прав у пользователя будет только возможность работать с ресурсами, а c пунктов меню доступ только к «Приложения»

Для настройки политики доступа необходимо в массив $accessPolicy добавить название определенной политики с значение 0 или 1
Страница пользователя как на modx.pro
1 1 000
Реализация страницы пользователя как на mоdx.pro (https://modx.pro/users/bezumkin/). Не используются дополнения virtualPage и userProfile\userProfile2 из-за их глючности и конфликтов с другими дополнениями. Все протестировано на рабочем проекте.
Скрываем config.core.php
Я давненько на своих сайтах меняю адрес админки и папки /connectors/
Мне нравится, что MODX позволяет это делать и очень сложно обнаружить, что сайт работает на нём. Но тут Николай Ланец смутил меня тем, что MODX можно определить еще и по файлу /config.core.php в корне. Да, он не выдаёт никакой информации, но показывает белый экран, а веб-сервер отдаёт ответ 200.
Мне нравится, что MODX позволяет это делать и очень сложно обнаружить, что сайт работает на нём. Но тут Николай Ланец смутил меня тем, что MODX можно определить еще и по файлу /config.core.php в корне. Да, он не выдаёт никакой информации, но показывает белый экран, а веб-сервер отдаёт ответ 200.