Вадим

Вадим

С нами с 30 апреля 2016; Место в рейтинге пользователей: #477

tvssCloud как заставить работать

Добрый день! Застрял я на облаке тегов, пытаюсь это сделать на tvsuperselect. Выводить пробую так
{'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 ) Может подскажет кто, как решить вопрос.
EvgenyAly
11 февраля 2020, 10:04
modx.pro
1
631
0

Шпаргалка на все случаи жизни

Полезные ссылки, которые Вам пригодятся в некоторых ситуациях.
Михаил
07 февраля 2020, 21:42
modx.pro
70
2 150
+35

Как правильно указать набор параметров для mSearch2?

В документации указано: «Вы можете указать набор параметров для него: &element=`mSearch2@myParams`.»
Вопрос в том, какой синтаксис этого выражения «myParams».
Пробовал по разному, последний вариант такой:
'element' => 'mSearch2@{"where" => "msoption|typeofobject:>":"Piano" }',
Сам сниппет подключается, а параметры не обрабатываются.
Подскажите, пожалуйста, кто знает!
Вадим
05 ноября 2019, 13:29
modx.pro
1
892
0

Удобная фильтрация в mSearch2 на мобильной версии (внешний вид)

Доброго всем!
дам очень нужную инструкцию для изменения внешнего вида фильтров на мобильной версии (в десктопной ничего не измениться) в mSearch2 совместно с minishop2

На выходе нас ожидает меню куда спрячутся все фильтра, а сбоку, поверх всего будет закреплена кнопка управляющая этим меню (открыть, закрыть). Работает как в bootstrap 3 так и в bootstrap 4. Внешний вид фильтров настраиваете на свой вкус и цвет.

Впринцыпе данный пример можно использовать где угодно, возможно спрячете меню блога, ну там уже на свое усмотрение. Работает через jquery
Сергей
19 апреля 2019, 18:55
modx.pro
28
2 321
+5

В каком порядке лучше указывать вызов события?

При написании плагина, как правило, его работа подписывается на событие ( например OnDocFormSave ) в конструкции «switch () {case» (можно и др.).
Когда действие плагина ограничивается конкретным каталогом или документом добавляется условие if ($parent == «14»).
Так вопрос в том, как правильно, какой из операторов включать в другой:
if ($parent == "14"){
	switch ($modx->event->name) {
		case 'OnDocFormSave':
			...
		break;
	}
}
Или наоборот. Работают оба варианта! А как лучше? как правильно?
Вадим
07 февраля 2017, 12:20
modx.pro
1
1 113
0

Просмотры страниц на Tickets в виджете админки

Попросили меня в предыдущей статье привести свой вариант виджета используя просмотры Tickets, но не вписался в комментарий и написал отдельный топик.



Подумал, что лучше всё-таки использовать pdoResources, чтобы выводило не только тикеты, а любую страницу сайта.

Вот моё готовое решение (нужны установленные pdoTools, Tickets):
Василий Столейков
02 февраля 2017, 10:00
modx.pro
32
5 311
+15

Как подружить 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.
Подскажите, пожалуйста, что тут можно сделать?
Вадим
11 октября 2016, 22:00
modx.pro
1
1 757
0

Скрипт для создания менеджера

Скрипт для создания пользователей с определенными правами и своим источником файлов для админки.

По умолчанию будет создан менеджер с логинам и паролем manager и медиа источником с корневым каталогам assets/uploads из прав у пользователя будет только возможность работать с ресурсами, а c пунктов меню доступ только к «Приложения»

Для настройки политики доступа необходимо в массив $accessPolicy добавить название определенной политики с значение 0 или 1
Prihod
09 октября 2016, 14:12
modx.pro
33
4 000
+22

Страница пользователя как на modx.pro

1 1 000
Реализация страницы пользователя как на mоdx.pro (https://modx.pro/users/bezumkin/). Не используются дополнения virtualPage и userProfile\userProfile2 из-за их глючности и конфликтов с другими дополнениями. Все протестировано на рабочем проекте.
Wassi Wassinen
14 февраля 2016, 17:03
modx.pro
37
7 391
0

Скрываем config.core.php

Я давненько на своих сайтах меняю адрес админки и папки /connectors/

Мне нравится, что MODX позволяет это делать и очень сложно обнаружить, что сайт работает на нём. Но тут Николай Ланец смутил меня тем, что MODX можно определить еще и по файлу /config.core.php в корне. Да, он не выдаёт никакой информации, но показывает белый экран, а веб-сервер отдаёт ответ 200.
Илья Уткин
13 февраля 2016, 14:56
modx.pro
30
12 792
+5