14 октября 2015, 05:19 Весь where — это второй параметр при вызове функции. Так что указывать нужно вот так: <?php $pdo = $modx->getService('pdoFetch'); $resources = $pdo->getCollection('modResource', array( 'parent' => 9, 'published' => false ), array( 'limit' => 3, 'sortdir' => 'DESC', 'processTVs' => true, 'tvPrefix' => 'tv.' ) ); Вопросы / where в сниппете 1 +1 1
14 октября 2015, 04:12 Ни Evolution, ни Revolution с такой скоростью работать не должны. Вариантов, на самом деле немного: 1. Тормозит какой-то PHP сниппет. Например, генерация меню, если оно большое. Пробуй убирать вызовы сниппетов по одному и замерять скорость. 2. На странице много плейсхолдеров, которые не могут быть обработаны и парсер крутит их по 10 раз впустую. Судя по времени запроса к БД — у вас первый вариант. Вопросы / Как уменьшить время загрузки сайта - время ожидани 2 0
13 октября 2015, 13:41 modx.pro/components/5433-tickets-version-161pl-user-ratings/ Вопросы / Вывод списка авторов тикетов с количеством доков 3 +1
13 октября 2015, 13:40 Уверен, что именно $period['$cost']а не $period["$cost"]Второй вариант с двойными кавычками не будет работать. Вопросы / Вопрос по JSON 5 +1
13 октября 2015, 11:13 На нашем хостинге, хотя-бы, всегда можно найти виноватого (меня) и поругаться. Это редкая возможность для любого сервиса =) Хостинг / Падение h3.modhost.pro 9 +1
13 октября 2015, 10:45 Думаю, что никак — нужно писать самостоятельно. Документация по Plupload вот здесь. Новые дополнения и их версии / [Tickets] 1.6.0-rc Обновление страниц админки 53 +1
13 октября 2015, 07:22 Сервер теперь проверяет сам себя каждые 10 минут. Если сайты не отвечают в течении определённого времени, то все нужные сервисы будут перезапущены, а мне придёт уведомление, чтобы проверил как там дела. Очень жалею, что не додумался написать такую проверку раньше. Хостинг / Падение h3.modhost.pro 9 +4
13 октября 2015, 03:44 Через несколько дней придется за деньги просить кого-то из сообщества создать такой компонент. Компонент Office делает так из коробки и умеет еще много чего дополнительно. Не знаю, зачем нужно писать новый компонент. Да и разместив его на главном репозитории и на modstore.pro, увеличится популяризация как этого сообщества, так и MODX в целом.Нет, не увеличится, проверено много раз. По вашему компоненту Tickets тоже будет не мало «хотелок», не сложных, но важных. Сейчас, пока, собираю их в кучу, скоро буду к Вам стучаться!Вряд ли я чем-то смогу помочь, у меня работа расписана до следующего года. Вопросы / Как сделать повторную отправку ссылки активации 14 0
13 октября 2015, 03:39 Да, на этот раз виноват не MySQL, а PHP. Разбираюсь, принимаю меры. Понимаю, что это звучит глупо, но сэмулировать такое никак не получается, поэтому читаю логи и пытаюсь понять, как такое могло выйти. Если у кого есть желание переехать на более свободный сервер H4 — пишите в техподдержку хостинга, организую. Хостинг / Падение h3.modhost.pro 9 0
13 октября 2015, 03:36 Так мы и делаем это на каком-нибудь фреймворке — MODX. Если вдруг (вдруг) с ним что-то случится, то уже сделанные решения всё равно будут работать, никуда не денутся. Если есть желание тащить на себе альтернативную ветку — в добрый путь. Я не потяну. Новые дополнения и их версии / Релиз Minishop 2.2 pl и 2.3 alpha. Отчет о работе 108 0
12 октября 2015, 17:05 Но вот где выставить время их хранения? Найти не могу. Нужно что бы лежали «вечно» пока их либо не удалят, либо не оформят.Товары хранятся в сессии. Пока жива сессия, в ней будут лежать товары. Параметры сессии живут в настройках системы. Вопросы / Время хранение товаров в корзине 6 +1
11 октября 2015, 19:54 Я и так много всего рассказываю, но вот конкретно про внутреннее устройство нашего закрытого коммерческого проекта рассказывать не очень хочу. Мне кажется, ты должен это понять. Вопросы / Как реализовано указание доменов в modHost? 10 +3
11 октября 2015, 17:49 Только что получил донат от, по всей видимости, первой продажи сборки блога. Прикольно! Такое отношение к бесплатным дополнениям, безусловно, радует. Готовые решения / UPD 19/10/2015: Готовые сборки на Modx Revo 87 +1
11 октября 2015, 12:15 В методе getChunk его просто негде указывать, но можно написать свой сниппет, который будет запускать pdoTools, менять в нём tplPath и возвращать $pdoTools->getChunk(имячанка); Дальше всё примерно так же: {$chunk = $_modx->runSnippet('getChunk', [ 'chunk' => 'mychunk.tpl', 'tplPath' => '/my/path/' ])} Новые дополнения и их версии / [pdoTools] Версия 2.1 - улучшения Fenom 74 +1 2
11 октября 2015, 11:58 Конечно: {$chunk = $_modx->getChunk('@FILE my_chunk.tpl')} Файл my_chunk.tpl должен лежать в MODX_ASSETS_PATH. 'elements/chunks/', то есть, по умолчанию, в /assets/elements/chunks/. Новые дополнения и их версии / [pdoTools] Версия 2.1 - улучшения Fenom 74 0
11 октября 2015, 11:49 С одной стороны, может и непривычно, но зато правильно — ведь фильтруются товары, а не категории, и ты видишь сколько всего остаётся именно товаров. В принципе, можно расширить и переписать все фильтры, чтобы выводились цифры категорий, но это очень трудозатратно и бессмысленно. Гораздо лучше и скрыть это дело, чтобы никого не смущать. Категорий обычно не очень много, так что показ предсказаний им не нужен. Готовые решения / mFilter2 - фильтрация категорий по дочерним товарам 6 +2
11 октября 2015, 07:07 Напиши мне письмо на bezumkin@ya.ru Объявления о работе / Создать метод фильтрации для mFilter2 3 0
11 октября 2015, 06:09 Это я о том, что нигде не видел никаких ограничений на путь для загрузки конфига. У нас они загружаются без симлинков. Возможно, у тебя просто был неверный путь или что-то с правами. Вопросы / Как реализовано указание доменов в modHost? 10 0
11 октября 2015, 06:07 As I see, resource2formit checks resource id in the $_GET array, but you specifying it in the parameter &resId. And you specifying not an id, but link to current resource. So, you need to remove &resId from FormIt call and load edit form with an id at the $_GET. For example, your link for create a new resource can be http://mysite.com/ad/resourceAnd for update it must be: http://mysite.com/ad/resource?resId=15 Than you need to fix your snippet resource2formit. Just replace else { if ($field == "[[+fi.IMAGE]]" & $docarray[$field] !== null) { $hook->setValue($field,$docarray[$field]); } } to else { $hook->setValue($field,$docarray[$field]); } After this your snippet will set [[!+fi.id]] placeholder and you will be able to update an existing resource. Вопросы / Formit2resource problem 3 +1 1
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
Вариантов, на самом деле немного:
1. Тормозит какой-то PHP сниппет. Например, генерация меню, если оно большое. Пробуй убирать вызовы сниппетов по одному и замерять скорость.
2. На странице много плейсхолдеров, которые не могут быть обработаны и парсер крутит их по 10 раз впустую.
Судя по времени запроса к БД — у вас первый вариант.
а не
Второй вариант с двойными кавычками не будет работать.
Это редкая возможность для любого сервиса =)
Документация по Plupload вот здесь.
Очень жалею, что не додумался написать такую проверку раньше.
Не знаю, зачем нужно писать новый компонент.
Нет, не увеличится, проверено много раз.
Вряд ли я чем-то смогу помочь, у меня работа расписана до следующего года.
Понимаю, что это звучит глупо, но сэмулировать такое никак не получается, поэтому читаю логи и пытаюсь понять, как такое могло выйти.
Если у кого есть желание переехать на более свободный сервер H4 — пишите в техподдержку хостинга, организую.
Если вдруг (вдруг) с ним что-то случится, то уже сделанные решения всё равно будут работать, никуда не денутся.
Если есть желание тащить на себе альтернативную ветку — в добрый путь. Я не потяну.
Параметры сессии живут в настройках системы.
Мне кажется, ты должен это понять.
Прикольно! Такое отношение к бесплатным дополнениям, безусловно, радует.
Дальше всё примерно так же:
Файл my_chunk.tpl должен лежать в MODX_ASSETS_PATH. 'elements/chunks/', то есть, по умолчанию, в /assets/elements/chunks/.
В принципе, можно расширить и переписать все фильтры, чтобы выводились цифры категорий, но это очень трудозатратно и бессмысленно. Гораздо лучше и скрыть это дело, чтобы никого не смущать.
Категорий обычно не очень много, так что показ предсказаний им не нужен.
У нас они загружаются без симлинков. Возможно, у тебя просто был неверный путь или что-то с правами.
So, you need to remove &resId from FormIt call and load edit form with an id at the $_GET. For example, your link for create a new resource can be
And for update it must be:
Than you need to fix your snippet resource2formit. Just replace
to
After this your snippet will set [[!+fi.id]] placeholder and you will be able to update an existing resource.