31 декабря 2019, 16:17 Почитайте документацию php разберётесь, по другому никак, пример я тестировал у вас на сайте у меня всё работало Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 16:09 Правильно бо нет $_GET['date'] = 2018; почитайте документацию как работает GET Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 15:55 Возьмите скопируйте мой последний пример в консоль, добавьте get и замените Id. И почитайте документацию PHP. Бо в if у вас в коде проблема Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 15:44 Загляните в консоль вчера оставил пример Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 04:40 Посмотрите modstore.pro/ и modx.com/extras/ много решений сделано на компонентах, если нужно отправлю контакты. Объясню как правильно делать. Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 04:25 Код работает у вас 'field-news' подключен на 198 ресурс просто заменить 'docid' => 1, на 'docid' => 198, или 'docid' => $modx->resource->get('id'), Зависит как использовать И не забывайте что решения сохранять Новости в MIGX плохое, так как со временем через ограничения MySQL получите ошибку что поле превысило количество символов. Решение создать отдельный ресурс Новости. В нем каталоги если нужно. И тогда каждый ресурс новости вывести всё через pdoPage. P.S И делать сайт з большим количеством TV плохое решение, так как большая нагрузка. Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 02:17 function validateDate($date, $format = 'd m Y H:i:s') { $d = DateTime::createFromFormat($format, $date); return $d && $d->format($format) == $date; } $where = ''; if(validateDate($_GET['date'], 'Y')) { $where = ['date:=' => $_GET['date']]; } if ($where){ $where = json_encode($where); } $params = array( 'docid' => 1, 'tvname' => 'field-news', 'where' => $where ); return $modx->runSnippet('getImageList',$params);Допустил ошибку в коде? Переписал код чтобы можно было добавлять свои фильтры Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 02:08 Допустил ошибку Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 02:02 я так подозреваю что 'docid' => 13, Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 01:53 Я подозреваю что с id ресурса 1 нет данных Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 01:33 Я не работал с getImageList всегда пишу свой, так как не нравится решение. По идее должно работать если передать параметр ?date=2018, в вашем примере много ошибок, нужно знать сначала какие параметры будут, потом собирать с ними массив, и тогда переводить в json, date в каком формате сохранен «2018»? ресурс 1? Сделайте на pdoResources и не замораживайтесь решение с ним отличное. Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
31 декабря 2019, 01:04 Не проще найти человека, который сделает, а не создавать кучу одного и того ж вопроса. Доведите до конца одну тему, а то не удобно бегать и собирать части кода по всех function validateDate($date, $format = 'd m Y H:i:s') { $d = DateTime::createFromFormat($format, $date); return $d && $d->format($format) == $date; } if(validateDate($_GET['date'], 'Y')) { $where = json_encode(['date:='.$_GET['date']]); }else{ $where = ''; } $params = array( 'docid' => 1, 'tvname' => 'field-news', 'where' => $where ); return $modx->runSnippet('getImageList',$params);Могут быть ошибки так как код написал не используя IDE Вопросы / MODX REVO не работает where в getImageList, как настроить фильтр? 30 0
30 декабря 2019, 23:54 MIGX это JSON. Сначала нужно смотреть какие данные на выходе тогда оперировать как нужно Вопросы / MODX REVO Fenom, как в цикле исключить повторяющиеся элементы? 18 0
30 декабря 2019, 03:59 Я подозреваю что у вас массив в массиве проверьте var_dump($input) Вопросы / MODX REVO Fenom, как в цикле исключить повторяющиеся элементы? 18 0
25 ноября 2019, 04:30 Сделал pull-request, что решает проблему с 500 ошибкой, но полностью проблема уйдет после установки pdoTools. Если он не установлен отключает подключение сторонних компонентов из за чего была 500 ошибка, и появляется запись в логах. Вопросы / Установка miniShop 2.4.8 и ошибка 500 5 +1
04 ноября 2019, 22:15 Для правильного размера в Linux core/components/modsizecontrol/model/modsizecontrol.class.php //$io = popen('/usr/bin/du -sb '. $dir, 'r');//sb $io = popen('/usr/bin/du -sk '. $dir, 'r'); if ($io !== false) { //$totalSize = intval(fgets($io, 80)); $totalSize = intval(fgets($io, 80)) * 1024; Новые дополнения и их версии / [modSizeControl] - компонент позволяющий контролировать размер сайта 29 0
31 июля 2019, 10:47 Очень печальная новость. Спасибо тебе за всё. Удачи. Новости и события / Я устал, я ухожу (с) 110 +1
18 июля 2019, 15:04 У меня тоже было желание влить PR в 2.7.* но через рефакторинг пришлось влить в 3. А исправление на 2 и 3 ветке делалось по разному. Новости и события / MODX маминой подруги - Исправление бага с непослушным menuindex 33 +1
28 декабря 2018, 13:17 Локальные сервера не использую, так как много проблем с Windows 10. На Linux проще, имея знания, настроить для разработки. Раньше использовал ukraine.com.ua как хостинг для разработки,. Уже 2 месяца как наш сервак под MODX. Можно использовать modhost.pro со сменой версий пхп не скажу как там. И MODX не поддерживает PHP 5.3. Давай здесь не флудить, напиши в лс или в месенджер. Бо у тебя закрыт лс. Вопросы / Modx revolution не могу редактировать файлы 16 +1
27 декабря 2018, 23:09 Ну тогда подозреваю проблема в настройках Openserver. Ещё вариант проблемы неверные права на сервере но здесь вам не поможет. С openserver не работаю так как больше времени уходит на настройку сервера, так как время от времени бывают сбои. Ещё как вариант попробовать очистить кеш. Вопросы / Modx revolution не могу редактировать файлы 16 0
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
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
И почитайте документацию PHP. Бо в if у вас в коде проблема
Зависит как использовать
И не забывайте что решения сохранять Новости в MIGX плохое, так как со временем через ограничения MySQL получите ошибку что поле превысило количество символов.
Решение создать отдельный ресурс Новости. В нем каталоги если нужно. И тогда каждый ресурс новости вывести всё через pdoPage.
P.S И делать сайт з большим количеством TV плохое решение, так как большая нагрузка.
ресурс 1?
Сделайте на pdoResources и не замораживайтесь решение с ним отличное.
Могут быть ошибки так как код написал не используя IDE
core/components/modsizecontrol/model/modsizecontrol.class.php
//$io = popen('/usr/bin/du -sb '. $dir, 'r');//sb
$io = popen('/usr/bin/du -sk '. $dir, 'r');
if ($io !== false) {
//$totalSize = intval(fgets($io, 80));
$totalSize = intval(fgets($io, 80)) * 1024;
Ещё как вариант попробовать очистить кеш.