17 июня 2022, 15:13 Дело в том что нет, там сайт не большой, я уже решил его делать с нуля, просто копируя, но я походу уже понял. Я в БД не нашел плагина ajaxForm, а он был до переноса, куда он пропал так и не понял. Вопросы / PHP Fatal error: Uncaught Error: Call to a member function rebuildCache() 4 0
17 июня 2022, 10:04 Отлючил почти все плагины, проблема не в них. Вопросы / PHP Fatal error: Uncaught Error: Call to a member function rebuildCache() 4 0
13 января 2022, 19:21 Спасибо большое, я думаю с ним сделаю то что мне нужно Вопросы / Подгрузка новостей по датам 3 0
29 апреля 2021, 11:58 [13-Mar-2021 22:25:21 UTC] PHP Fatal error: Call to a member function parseProperties() on null in /home/acade131/public_html/core/model/modx/modelement.class.php on line 567 #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 Вопросы / Проблема с ajaxForm, ошибка 503 6 0
29 апреля 2021, 11:58 Мы переносили на 3 хостинга. На моем хостинге стоит 5 сайтов на MODX, ни на одном из сайтов нет такой проблемы. Вопросы / Проблема с ajaxForm, ошибка 503 6 0
15 декабря 2020, 17:11 Просто смотрите, этим кодом я записываю же в текущий ресурс?, а текущий ресурс это главная страница куда всё выводится, а нужно записывать в TV поле выведенной страницы 'likes' => $_modx->resource['likes'], 'dislikes' => $_modx->resource['dislikes'], 'rating' => $_modx->resource['rating'], Вопросы / xLike не записывает в TV поле 7 0
15 декабря 2020, 17:06 imgur.com/a/6fuc4pW Артур, спасибо что помогаете! Вот структура, всё выводиться на главную страницу, с категорий РОК, ПОП и РЭП, на страницах Тест3-3, Тест2-2 и т.д. TV поле rating куда нужно записывать всё. Вопросы / xLike не записывает в TV поле 7 0
15 декабря 2020, 17:03 15.12.2020 16:59:41 ERROR /home/httpd/vhosts/httpdocs/core/model/modx/modcachemanager.class.php 399 Error caching action map mgr/actions Вопросы / xLike не записывает в TV поле 7 0
15 декабря 2020, 14:58 Не от куда, я просто скопировал код с modstore.pro/packages/ecommerce/xlike в само низу Вопросы / xLike не записывает в TV поле 7 0
14 декабря 2020, 22:48 Привет, тут трабл. Не сохраняются лайки, подскажи в чём дело пожалуйста. Все что тут, то и делал, больше нечего. Поле называет rating, всё выводится через pdoResources и $id это ID каждого выведенного ресурса. Буду благодарен! Крутое дополнение :) Вызов: {'!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; } Новые дополнения и их версии / [xLike] Идеальная система лайков с оптимистичным интерфейсом и правильной формулой 113 0
03 декабря 2020, 18:59 А можно как то сделать так чтобы пользователь мог поставить лайк только на один пост из всех? Допустим есть 100 постов и лайкнуть он может только 1 из 100. Новые дополнения и их версии / [xLike] Идеальная система лайков с оптимистичным интерфейсом и правильной формулой 113 0
02 декабря 2020, 20:42 offset исключает от конца или от начала, а суть другая. Допустим всего 50 ресурсов и я нахожусь на 27ом ресурсе по menuindex из дерева ресурсов, то вывести снизу необходимо 28, 29, 30, 31. Если нахожу на 46ом, то выводить уже 1,2,3,4 по menuindex Вопросы / pdoResources замена offset 21 0
02 декабря 2020, 20:36 Артур, единственное он не нормально сортирует по sortby menuindex (без разницы ASC или DESC, суть в том что он пропускает много ресурсов. Вопросы / pdoResources замена offset 21 0
02 декабря 2020, 14:33 Заменил его на: <?php $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; Вроде бы всё норм Вопросы / pdoResources замена offset 21 0
02 декабря 2020, 14:00 А может дело в том что есть ещё и не опубликованные ресурсы? Он считает наверное вообще все ресурсы? Вопросы / pdoResources замена offset 21 0
02 декабря 2020, 13:54 Отображает и работает, но когда дело доходит до последних ресурсов — он пустеет Вопросы / pdoResources замена offset 21 0
02 декабря 2020, 11:21 Сейчас вот так вставляю в шаблон страницы: {set $total = $_modx->runSnippet('pdoResources', ['parents'=>'2', 'setTotal' => '1', 'tpl' => 'tpl.pdo-more'])} {if $_modx->resource.menuindex < $total — 3} {set $offset = $_modx->resource.menuindex} {else} {set $offset = 0} {/if} Вопросы / pdoResources замена offset 21 0
02 декабря 2020, 11:20 Я понимаю, но Ваш код вызова не работает, я уже все параметры fenom Включил Вопросы / pdoResources замена offset 21 0
02 декабря 2020, 11:09 обычный вызов через [[! ]] — работает, а это нет :( Вопросы / pdoResources замена offset 21 0
02 декабря 2020, 11:06 {set $total = $_modx->runSnippet('pdoResources', ['parents'=>'2', 'setTotal' => 1, 'tpl' => '@INLINE {$total}'])} Это раздельно? — да {if $_modx->resource.menuindex < $total — 3} {set $offset = $_modx->resource.menuindex} {else} {set $offset = 0} {/if} Вопросы / pdoResources замена offset 21 0
[aiAssist] Я же просто попросил его создать магазин, а он СДЕЛАЛ ЭТО! Скоро выкачу новую версию, потестирую у себя на маке сначала.
[Theme.Bootstrap] Новая версия с Bootstrap 4 Новая обновленная версия уже в магазине modstore.pro/packages/sites-themes/theme.bootstrap 4.1.0 (15.07.2026) — Added chunks for quick site setup: Scripts, Meta, Menu.*, Crumb...
Редизайн сообщества Спасибо, руки не дошли пока. Много всего другого делаю. Завтра поправлю все замечания.
Reactions — современная система реакций для MODX 3 [1.0.1-pl] — 2026-07-15 Added ReactionsCount: live-обновление рядом с виджетом (span.reactions-count + reactions:updated) без F5
Как ограничить вебмастеру доступ к заказам? Допустим вы закроете доступ к заказам и пользователям через админку, но для полноценной работы с сайтом нужен доступ в БД, а там вся эта информация есть и спрятать её невозможно, т...
Возможно ли реализовать возможность предоплаты за доставку на сайте? Отлично, значит можно не создавать заказ пока оплата не пройдёт успешно, а поскольку класс-обработчик оплаты будет кастомный сможет сами решать какую стоимость пробрасывать. Ещё на...
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Выпустил новую версию [1.0.3-beta1] — 2026-07-13 Fixed — Inject сохраняет ``, `` и `` на полном HTML-документе (больше не оборачивает страни...
#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}