Владислав
С нами с 04 марта 2020; Место в рейтинге пользователей: #848Сегодня в 08:04
Уважаемый @Павел Гвоздь, планируется ли версия для modx 3?
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurrency 6
30 июня 2026, 13:13
Добрый день! Может что-то с правами доступа к файлам? Посмотрите логи в modx, в php. С ходу сложно ответить, ранее не было таких случаев.
FileMan - прикрепление файлов к ресурсам для MODX 3 74
29 июня 2026, 21:27
Большое спасибо за подсказку, но проблема решилась переустановкой.
Зависает корзина минишоп2 2
27 июня 2026, 10:51
Применительно к данному компоненту не знаю, что можно сделать специфического для ИИ. Хотя в целом идея интересная, можно в пакет добавлять скилл или п...
Хватит логгировать как в каменном веке 🪵 5
26 июня 2026, 09:30
Все рекомендации учтены
CommerceBridge1C — двусторонняя интеграция 1С с MODX 3 и miniShop3 по CommerceML 2. 8
25 июня 2026, 21:21
Я и не искал. С новым Formit необходимость в Fetchit и аналогах отпала. Переезд легкий, только событие в js изменить.
FormIt 5.2: нативный AJAX и reCAPTCHA v3 7
25 июня 2026, 01:17
Кстати вопрос возник. Раздражало что для базовой локализации надо было делать версию ru — т.е. создавать дублирование информации из полей и доп.полей....
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeVue 2
20 июня 2026, 17:54
Только что столкнулся с таким на modx3, ранее 1 раз видел на modx 2.8 — не было времени и мотивации разбираться.
Но проблема есть и она старая.
Кл...
Не срабатывают статичные плагины 1
#0 /home/acade131/public_html/core/cache/includes/elements/modsnippet/30.include.cache.php(37): pdoFetch->run()
#1 /home/acade131/public_html/core/model/modx/modscript.class.php(76): include('/home/acade131/...')
#2 /home/acade131/public_html/core/model/modx/modparser.class.php(537): modScript->process(Array)
#3 /home/acade131/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(273): modParser->processTag(Array, true)
#4 /home/acade131/public_html/core/model/modx/modparser.class.php(251): pdoParser->processTag(Array, true)
#5 /home/acade131/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(65): modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
#6 /home/acade131/public_html/core/model/modx/modresource.class.php(546): pdoParser->processElementTags('', '<!DOCTYPE ht in /home/acade131/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 98
[18-Mar-2021 03:25:07 UTC] PHP Fatal error: Uncaught Error: Call to a member function execute() on boolean in /home/acade131/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php:98
Stack trace:
#0 /home/acade131/public_html/core/cache/includes/elements/modsnippet/30.include.cache.php(37): pdoFetch->run()
#1 /home/acade131/public_html/core/model/modx/modscript.class.php(76): include('/home/acade131/...')
#2 /home/acade131/public_html/core/model/modx/modparser.class.php(537): modScript->process(Array)
#3 /home/acade131/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(273): modParser->processTag(Array, true)
#4 /home/acade131/public_html/core/model/modx/modparser.class.php(251): pdoParser->processTag(Array, true)
#5 /home/acade131/public_html/core/components/pdotools/model/pdotools/pdoparser.class.php(65): modParser->processElementTags('', '<!DOCTYPE html>...', true, false, '[[', ']]', Array, 9)
#6 /home/acade131/public_html/core/model/modx/modresource.class.php(546): pdoParser->processElementTags('', '<!DOCTYPE ht in /home/acade131/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 98
[22-Mar-2021 01:25:12 UTC] PHP Fatal error: Uncaught Error: Call to a member function execute() on boolean in /home/acade131/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php:98
'dislikes' => $_modx->resource['dislikes'],
'rating' => $_modx->resource['rating'],
Артур, спасибо что помогаете! Вот структура, всё выводиться на главную страницу, с категорий РОК, ПОП и РЭП, на страницах Тест3-3, Тест2-2 и т.д. TV поле rating куда нужно записывать всё.
Error caching action map mgr/actions
{'!xLike' | snippet: [
'parent' => $id,
'class' => 'modResource',
'mode' => 'db',
'list' => 'default',
'likes' => $_modx->resource['likes'],
'dislikes' => $_modx->resource['dislikes'],
'rating' => $_modx->resource['rating'],
]}
tpl.xLike:
{*@formatter:off*}
<{$can? 'a': 'span'}
class=«xlike__link {$value > 0? 'xlike__link_active': ''} [ {$can? 'js-xlike-button': ''} ]»
{$can? 'data-xlike-value=«1» href=«javascript:undefined;»': ''}
>
<svg version=«1.1» id=«Слой_1» xmlns=«www.w3.org/2000/svg» xmlns:xlink=«www.w3.org/1999/xlink» x=«0px» y=«0px»
width=«31px» height=«27px» viewBox=«0 0 31 27» enable-background=«new 0 0 31 27» xml:space=«preserve»>
/>
{$likes | number_format: 0: '': ' '}
</{$can? 'a': 'span'}>
Добавление в TV поле (Плагин: add-rating):
<?php
switch ($modx->event->name) {
case «xLikeOnVote»:
if ($class == 'modResource' && $list == 'default') {
if ($resource = $modx->getObject($class, array('id' => $parent))) {
$resource->setTVValue('rating', $rating);
$resource->save();
}
}
break;
}
$count = 0;
$parent = isset($parent)? (integer) $parent: 0;
if ($parent > 0) {
$criteria = array(
'parent' => $parent,
'deleted' => false,
'published' => true,
);
$count = $modx->getCount('modResource', $criteria);
}
return (string) $count;
Вроде бы всё норм
{if $_modx->resource.menuindex < $total — 3}
{set $offset = $_modx->resource.menuindex}
{else}
{set $offset = 0}
{/if}
Это раздельно? — да
{if $_modx->resource.menuindex < $total — 3}
{set $offset = $_modx->resource.menuindex}
{else}
{set $offset = 0}
{/if}