30 ноября 2015, 15:05 1. pdoPage не принимает массивы, он вызывает сниппет, которому передаёт offset и limit. 2. Сниппет делает запрос в БД. По умолчанию это pdoResources, который использует ровно те же методы, что и метод $_modx->getResources(). 3. Результат оформляется в чанки тем же pdoResources, который использует Fenom. 4. Вывод на страницу. Скажи пожалуйста, зачем пытаться сделать всё наоборот? Просто потому, что заняться нечем? Для разработчиков / Пример работы Fenom 55 0
30 ноября 2015, 14:54 Сниппеты MODX могут возвращать исключительно строкиНе нужно вешать на шаблонизатор вообще всё, что только в голову приходит. Он для оформления, а не для работы с БД. Для разработчиков / Пример работы Fenom 55 0
30 ноября 2015, 14:48 Учитывая, что у Fenom есть доступ к GET — не вижу проблем. Только pdoPage это всё равно сделает лучше. Для разработчиков / Пример работы Fenom 55 0
30 ноября 2015, 14:40 Сниппеты MODX могут возвращать исключительно строки, так уже повелось. $modx->fromJSON не нужен, Fenom умеет сам это делать: {set $result = json_decode($_modx->runSnippet('snippet'), 1)} Можно еще вот так: {var $resources = $_modx->getResources( ['published' => 1, 'deleted' => 0], ['sortby' => 'id', 'sortdir' => 'ASC', 'limit' => 50] )} {foreach $resources as $resource} {$_modx->getChunk('@INLINE <p>{$id} {$pagetitle}</p>', $resource)} {/foreach}Но это только для ресурсов. Для разработчиков / Пример работы Fenom 55 +1 3
30 ноября 2015, 12:04 Конечно, предусмотрено, именно поэтому я и даю ссылку на другое дополнение. Вопросы / Как через админку написать комментарий к Tickets 5 +2
30 ноября 2015, 10:59 modstore.pro/easycomm Вопросы / Как через админку написать комментарий к Tickets 5 +3
30 ноября 2015, 10:31 Чего? Новые дополнения и их версии / [Office] Версия 1.3.2 вложенные extended поля 27 0
29 ноября 2015, 17:00 Не ругайся. Чтобы научиться чему-то, нужно пробовать и набивать шишки. Я вот тоже далеко не сразу всему научился, да и сейчас каждый день открываю что-то новое. А потом смотрю на своё старое и думаю «какая ж херня, надо-бы переписать». Это бесконечный процесс. Для разработчиков / Пример работы Fenom 55 +3
29 ноября 2015, 16:55 Да я не про ядро (туда и раньше ничего не пихали), а просто, мол «зацените, люди!» в блоге или твиттере. Но пока там новости исключительно о MODXCloud, а что и как на нём запускают — без разницы. Просьба не воспринимать серьёзно, обычное ворчание =) Лично мне (лично мне) уже давно хватает всего, что есть. А чего вдруг не хватит — напишем. Для разработчиков / Пример работы Fenom 55 0
29 ноября 2015, 16:48 Я тоже им это показывал, но для себя понял, что им гораздо интереснее Twig. Поэтому какой-то поддержи Fenom или Smarty от руководства MODX мы не увидим. Для разработчиков / Пример работы Fenom 55 0
29 ноября 2015, 16:47 Мне кажется, что Fenom гораздо меньше и проще. Именно за это его и выбрал. Меньше файлов, меньше наворотов — самое то, для начала работы. А если не хватит — можно дальше глядеть уже другие решения: Smarty, Twig, или даже Volt. Для разработчиков / Пример работы Fenom 55 0
29 ноября 2015, 16:40 Я не знаю Smarty. Так уж получилось, что сразу подружился именно с Fenom. Но, вообще, тут речь не о разных шаблонизаторах, тут речь о нормальных шаблонизаторах в сравнении с извращением, которое многие сейчас пишут в чанках MODX. Для разработчиков / Пример работы Fenom 55 +1
29 ноября 2015, 06:29 На здоровье! =) Новые дополнения и их версии / [pdoTools] Версия 2.1 - улучшения Fenom 74 0
28 ноября 2015, 16:42 Жуть какая. Уж проще было всё в одном сниппете сделать, чем так. А с Fenom, да, красота! Сам не нарадуюсь. Для разработчиков / Пример работы Fenom 55 +1
28 ноября 2015, 15:33 $sql = $modx->prepare(' SELECT * FROM ( SELECT * FROM `modx_site_tmplvar_contentvalues` WHERE `tmplvarid` = 11 ) AS `tv_article` LEFT JOIN `modx_shopmodx1c_tmp_categories` AS `main` ON `main`.`parent` = `tv_article`.`value` AND `main`.`processed`=1 '); $sql->execute(); while ($row = $sql->fetch(PDO::FETCH_ASSOC)) { print_r($row); }modx.pro/development/325-about-xpdo/ Вопросы / Конвертировать сырой SQL в xPDO. Вложенные запросы 3 +1 1
27 ноября 2015, 12:54 Вроде правильно. Выведи запрос через showLog и смотри в БД как выполняется и почему. Вопросы / Некорректный подсчет голосов Tickets 4 0
MiniShop3 1.13.0 (Август 2026) @Николай Савин Николай огромное спасибо за ревью, тестирование и саму работу! Движемся дальше — сделаем лучший ИМ для MODX вместе!
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
2. Сниппет делает запрос в БД. По умолчанию это pdoResources, который использует ровно те же методы, что и метод $_modx->getResources().
3. Результат оформляется в чанки тем же pdoResources, который использует Fenom.
4. Вывод на страницу.
Скажи пожалуйста, зачем пытаться сделать всё наоборот? Просто потому, что заняться нечем?
Он для оформления, а не для работы с БД.
Только pdoPage это всё равно сделает лучше.
Можно еще вот так:
Но это только для ресурсов.
Чтобы научиться чему-то, нужно пробовать и набивать шишки. Я вот тоже далеко не сразу всему научился, да и сейчас каждый день открываю что-то новое.
А потом смотрю на своё старое и думаю «какая ж херня, надо-бы переписать». Это бесконечный процесс.
Но пока там новости исключительно о MODXCloud, а что и как на нём запускают — без разницы. Просьба не воспринимать серьёзно, обычное ворчание =)
Лично мне (лично мне) уже давно хватает всего, что есть. А чего вдруг не хватит — напишем.
Поэтому какой-то поддержи Fenom или Smarty от руководства MODX мы не увидим.
Именно за это его и выбрал. Меньше файлов, меньше наворотов — самое то, для начала работы. А если не хватит — можно дальше глядеть уже другие решения: Smarty, Twig, или даже Volt.
Но, вообще, тут речь не о разных шаблонизаторах, тут речь о нормальных шаблонизаторах в сравнении с извращением, которое многие сейчас пишут в чанках MODX.
А с Fenom, да, красота! Сам не нарадуюсь.
Выведи запрос через showLog и смотри в БД как выполняется и почему.