Всего 125 687 комментариев

Василий Наумкин
21 ноября 2020, 04:15
0
То есть, ты знаешь про эффект Даннинга — Крюгера, но осознать жизнь за пределами MODX не способен?

Типичный клиент Макса Каца. Предлагаю дальнейшие советы давать своему папе, если он тебя послушает.
Sergey (Sentinel)
20 ноября 2020, 23:54
0
Павел, по доставке бьется ошибка по этой строке is.gd/D9303C
ms2 2.5.0
Сергей Кузьмин
20 ноября 2020, 23:46
0
Не правильно вам написал. Обратите внимание на массив $data. Вы задаёте user_id => 0, а должно быть id зарегистрированного пользователя. Тогда можно получить его имя.
Sergey (Sentinel)
20 ноября 2020, 23:33
0
Автор, выложи процессор плиз… по git битая ссылка
Alexey
20 ноября 2020, 23:26
0
Да, про такой вариант я не подумал. Вопрос к автору: нужно удалить шаблон именно по сроку «годности» или же нужно предусмотреть какое-то поле, куда заносится конкретная дата удаления конкретного шаблона?

И, да — шаблон так просто не удалить, он же привязан к ресурсам. Так понимаю, что вначале удаляются связи, а потом уже сам шаблон. Ресурсы остаются без шаблона, значит, им нужно переназначить какой-то другой шаблон?

Понятно, что это мысли вслух, но инфы мало, нужна конкретика…
Сергей Кузьмин
20 ноября 2020, 21:40
0
В Вашем коде неоткуда взяться имени подписчика. У Вас берется е-майл из массива $emails, а там только почтовые ящики. Вобщем Вам надо массив $emails передавать не только е-мал но и name. Ну и в $data тоже добавить переменную name. Как то так.
Alexey
20 ноября 2020, 20:58
0
На сайте феном используется? Можно после открывающей скобки пробел поставить попробовать, чтобы парсер фенома не ломать
Pavel Smirnov
20 ноября 2020, 20:23
0
Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2
Пока что, склоняюсь именно к этому. Но надеюсь есть более изящный вариант на уровне mFilter2
Pavel Smirnov
20 ноября 2020, 20:21
0
Спасибо за ответ, но так увы не работает. Белый экран при такой конструкции.
Андрей Минаков
20 ноября 2020, 18:35
0
P.P.S. Кстати, любопытно, что на локальной сборке проблема воспроизводится и с верными правами. В любом случае, это проблема настройки разрешений, а не компонента.
Илья Александрович
20 ноября 2020, 18:34
0
да, но как это вывести что бы опции были связаны?…
Андрей Минаков
20 ноября 2020, 18:24
0
Решение: проверить и выставить разрешения вновь создаваемых папок в assets/ (что вытекает из наличия 404 в логах при достоверно правильных путях, и что я сразу не...).
Очевидно, в новых версиях Modx, разрешения при создании папок не наследуются.

P.S. Извините за беспокойство, Павел. И спасибо за компонент.
Alexey
20 ноября 2020, 17:38
0
Навскидку:
&sortby=`{"top":"ASC","RAND()"}`
не пойдет? Не проверял сам…
Игорь
20 ноября 2020, 16:23
-1
В help посмотрите, там подобная ситуация расписана подробно довольно. Не так давно тоже сталкивался с таой проблемой, делал как раз онлайн магазин 2yachts.com продажа яхт и катеров, ассортимент довольно большой и цены надо было регулярно менять. Для заказчика было некретично что бы цены выставлялись по заранее созданому алгоритму. Но это было сложно реализовать в дефолтном конфиге. Но нашли решение и теперь все работает как хотел заказчик. все довольны
Роман
20 ноября 2020, 15:22
0
MobileDetect на стороне сервера обрабатывает, а bootstrap на стороне клиента. Не нужно это путать.
Роман
20 ноября 2020, 15:16
0
Что-то в этом духе:
preg_match("/iPhone|Android|iPad|iPod|webOS/", $_SERVER['HTTP_USER_AGENT'], $matches);
Роман
20 ноября 2020, 15:03
0
Дело в том что в шаблонах, нет времени создание шаблона. Нужно сначала будет это дописать. А уже как допишите, поймете, как удалят.
Роман
20 ноября 2020, 14:50
0
Попробовать под себя переписать снеппет mFilter2, предварительно его скопировав. Там mFilter2 вытягивает все ID ресурсов и уже их перемешивать, как вам нужно. Можно обозначить отдельную переменную, скажем &topid в через нее задавать id, которые нужно выводить в топ. Готового решения я не знаю.

Как вариант, без программирования сначала вызвать те ресурсы которые должны быть в топе, а остальное через mFilter2, но тут нужно понимать, чего вы хотите добиться.