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

Денис Усманов
23 января 2025, 00:28
0
Я уже доделываю mspWebPay) в течение нескольких часов выкачу «обновление», защиту уже убрал.
W.H.I.T.E
23 января 2025, 00:26
0
Молодец, Денис. Обрати внимание на другие платежки. Они тоже популярны в РБ и не обновлялись.
Prihod
22 января 2025, 21:03
0
Новую версию 2.0.6-pl с правкой залил
Max
Max
22 января 2025, 20:55
0
Спасибо, дружище! Всю голову сломал, emailsender доменную почту засунул, все сработало!
Максим
22 января 2025, 20:10
+1
Шортсы с Рутуба не парсятся, чтобы всё работало, нужно в провайдере в регулярку добавить:
[http|https]+:\/\/(?:www\.|)rutube\.ru\/[video|tracks|shorts]+\/([a-zA-Z0-9_\-]+)

Добавьте, пожалуйста, это в компонент в следующем обновлении.
Денис Усманов
22 января 2025, 14:59
0
Создать отдельную группу ресурсов под нужный ресурс и дать доступ пользователю только к этой группе ресурсов.
Денис Усманов
22 января 2025, 13:44
+1
Ещё, как вариант в первую очередь, связаться с автором того или иного компонента с просьбой обновить. Да и может быть так, что на github у автора уже есть почти готовая версия под modx 3.
Денис Усманов
22 января 2025, 13:38
0
Готового плагина или компонента нет, придётся писать самому.

Опишу теорию:
1. У пользователей используешь какое ни будь поле или делаешь новое, числовое. Какое дефолтное значение на твоё усмотрение.
2. Тем же Minishop2 создаёшь товары — пакеты с кол-ом комментариев, там например в артикул пишешь размер пакетов, типа 5/10/20/50…
3. После покупки пользователями того или иного пакета/пакетов, плагином по смене статуса заказа на «Оплачен», берёшь из заказа покупателя (id пользователя), товары (их артикулы по их id), суммируешь купленное количество комментариев (артикулы товаров) и записываешь в поле пользователя (опять же по id пользователя).
4. Форму создания комментариев выводишь по простому условию проверки поля пользователя, если >0 — показываем форму…

Итого: Всего 1 самописный плагин, с этим обращайся к спецам из сообщества, или пробуй сам с помощью ИИ (мой совет: deepseek.com)
Наумов Алексей
22 января 2025, 09:46
+4
Взять и переписать их. Ну или денег заплатить тому, кто перепишет.
W.H.I.T.E
22 января 2025, 02:07
0
Да, реально.
$title = preg_replace('![^'.preg_quote($separator).'\.\pL\pN\s]+!u', '', $this->lower($title));
Работает как решение
Prihod
21 января 2025, 22:03
0
Буден новый платный пакет
Евгений
21 января 2025, 21:39
0
Будет ли обновление для MODX3?
Николай Артамонов
21 января 2025, 13:48
0
Финальная версия.

Прошлая давала ошибку при создании нового документа. Добавил проверку есть ли id.

@EVAL

if(! empty( $modx->resource->get('id') ) )  {

$id = $modx->resource->get('id');
$parent = $modx->resource->get('parent');
$parentResource = $modx->getObject('modResource', $id);
$grandfResource = $modx->getObject('modResource', $parent);

$parentId = $parentResource->get('parent');
$grandfId = $grandfResource->get('parent');

$pg = "$grandfId,$parentId";

return $modx->runSnippet('pdoResources',array('parents' => $pg,'depth'=>0,'limit'=>0,'where'=>'{"template:=":47}','sortby'=>'pagetitle','sortdir'=>'ASC','tpl'=>'@INLINE [[#[[+parent]].pagetitle]] > [[+pagetitle]]==[[+id]]','outputSeparator'=>'||'));

}
Николай Артамонов
21 января 2025, 09:24
0
Решил так:

@EVAL

$id = $modx->resource->get('id');
$parent = $modx->resource->get('parent');

$parentResource = $modx->getObject('modResource', $id);
$grandfResource = $modx->getObject('modResource', $parent);

$parentId = $parentResource->get('parent');
$grandfId = $grandfResource->get('parent');

$pg = "$grandfId,$parentId";

return $modx->runSnippet('pdoResources',array('parents' => $pg,'depth'=>0,'limit'=>0,'where'=>'{"template:=":47}','tpl'=>'@INLINE [[#[[+parent]].pagetitle]] > [[+pagetitle]]==[[+id]]','outputSeparator'=>'||'));
Вдруг кому-то понадобится.

Проблема видимо в том, что конструкции типа [[+parent]],[[#[[+parent]].parent]] обрабатываются только в шаблонах.
Павел Гвоздь
21 января 2025, 09:22
+2
Постам прошлого, у которых коэф рейтинга -0.1 и ниже, за каждое добавление в избранное и за каждый положительный голос рейтинга, следовало бы повышать коэф рейтинга на +0.01 или +0.005. Возможно делать это только для определённых разделов. Это будет справедливее. Тогда заметки прошлого, которые были действительно полезны людям, не будут несправедливо уценены вместе с бесполезным «мусором».
maxgmm
21 января 2025, 01:24
0
смотри информацию о Модификаторы MODX и фильтры phx
Владимир
20 января 2025, 18:36
0
Тоже актуально!
Николай Артамонов
20 января 2025, 18:16
0
Если поменять это

parents'=>'[[+parent]],[[#[[+parent]].parent]]'
на запись

parents'=>'538,539'
выводится как надо

В чем подвох этой конструкции
[[+parent]],[[#[[+parent]].parent]]
?
Николай Артамонов
20 января 2025, 18:02
0
Рано обрадовался. Моя конструкция почему-то выводит документы из всех уровней дерева.

--Дед
------Показать чекбоксом
----Родитель
------Документ со списком чекбоксов
------Показать чекбоксом
------Показать чекбоксом
----Родитель
------Документ со списком чекбоксов
------Показать чекбоксом
----Родитель
------Документ со списком чекбоксов
------Показать чекбоксом

В моей выборке получается, что в ресурсе где выводится список чекбоксов видны все ресурсы с шаблоном 47 изо всех родителей и деда. Хотя вроде как вот это

parents'=>'[[+parent]],[[#[[+parent]].parent]]',
должно передать id текузего родителя и деда для выборки. Depth пробовал 0. Все равно.

Что тут не так?