18 января 2013, 07:00 Вот тебе сниппет getTodayIds, который присоединяет таблицу с ТВ и выбирает по ней подходящие id. Нужно указать id ТВ с датой <?php $tvid = 1; // id ТВ с датой $date = date('Y-m-d'); // Сегодня $q = $modx->newQuery('modResource'); $q->leftJoin('modTemplateVarResource', 'TV', 'modResource.id = TV.contentid AND TV.tmplvarid = '.$tvid); $q->select('modResource.id'); $q->where('DATE(TV.value) = "'.$date.'"'); if ($q->prepare() && $q->stmt->execute()) { $ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN); return implode(',', $ids); } Вызываем в getPage: [[!getPage? &element=`getResources` &resources=`[[!getTodayIds]]` ]] Вопросы / getResources вывод документов за сегодняшнее число 16 0 1
16 января 2013, 21:46 У сниппета mFilter нет параметра &parents=``. А в &resources=`` можно указать свой сниппет, который будет выбирать все товары категории и возвращать их списком через запятую. Его нужно написать самостоятельно. Вопросы / Вопрос по фильтру mFilter 11 0
16 января 2013, 20:20 Проектов 10-20, когда как — там modx-test.com работает. Высчитывать что-то желания нет, извини. Хостинг / Правильный хостинг для MODX Revolution 226 0
16 января 2013, 17:52 Вот специфические события — bezumkin.ru/sections/components/508/ Тикеты — это расширенные ресурсы, и события у них OnBeforeDocFormSave и OnDocFormSave. Вопросы / Tickets права и премодерирование 5 0
16 января 2013, 17:33 Все операции генерируют события. На события реагируют плагины, которые получают объект с тикетом или комментом. Перед сохранением тикета\коммента можно поставить published=0 (тикет) или deleted=1 (коммент). Вопросы / Tickets права и премодерирование 5 0
16 января 2013, 17:11 Работа с ТВ организована неотличимо от обычного ресурса. Вопросы / Tickets 14 0
16 января 2013, 15:56 Копать нужно в сторону написания ajax запроса на сервер, и обновления нужного блока его ответом. Вопросы / [miniShop] обновление getCart без перезагрузки 1 0
16 января 2013, 12:03 Я на Peterhost работал года 2 назад — всё было ок. Ну и сравнивать VPS и shared хостинг вообще не корректно. Конечно, Linode круче всех! Вопросы / Выбор хостинга 16 0
16 января 2013, 10:07 Еще раз: где именно не выводится? Если в getResources, то нужно указать, какие ТВ выбирать. Смотри документацию — там есть параметры выборки ТВ. Неужели трудно задать вопрос понятно, с первого раза? Вопросы / Tickets 14 0
16 января 2013, 10:05 100 раз обсуждалось, везде. Измени уровень вывода ошибок в php.ini. Вопросы / xpdo ошибки 4 0
16 января 2013, 06:58 В основном конфиге задаётся зона, дальше эту ограничивающую зону можно применять к любой location любого сайта.Каждому сайту можно подкрутить параметр burst. Если нужно ограничить частоту запросов не 1 в сек, а, например, 2 — то задавай вторую зону и там прописывай это ограничение. limit_req_zone $binary_remote_addr zone=two:10m rate=2r/s; А потом применяй вторую зону какому-нибудь сайту: location / { limit_req zone=two burst=5; } service nginx restart/reload работает без проблем. На домашнем сервере была такая проблема с php5-fpm, решил полным удалением и установкой заново. Хостинг / Nginx: защита по ip + ограничение частых запросов 9 0
16 января 2013, 06:14 Могу посоветовать Peterhost — но я с ними работал очень давно, всё могло поменяться. Зато прямо сейчас на TimeWeb за 200 рублей в месяц крутится atletik-city.ru — проблем со скоростью нет. Вопросы / Выбор хостинга 16 0
16 января 2013, 06:10 Используй скрипты автоматической установки — проблем не будет. Хостинг / Правильный хостинг для MODX Revolution 226 0
15 января 2013, 23:04 Изменил тему твоего тикета на более осмысленную. «Evo — Revo» без интротекста ни о чем не говорило. Вопросы / Как сделать такое в Evo? 5 0
15 января 2013, 22:56 Это называется PlaceHolders eXtended или просто PHX. Надо установить на сайт, самостоятельно. Вопросы / Как сделать такое в Evo? 5 0
15 января 2013, 16:45 У тебя что-то вешает скрипт. То есть, он выполняется слишком долго. Может рекурсия какая, а может просто тормозная выборка. Смотри, на каком сниппете вылазит эта ошибка Вопросы / xpdo ошибки 4 0
15 января 2013, 12:48 Где именно не выводятся? Если в getResources, то нужно указать, какие ТВ выбирать. Вопросы / Tickets 14 0
15 января 2013, 05:31 Давно написал скрипты автоматической установки и пользуюсь только ими. С нагрузкой полный порядок — треть ресурсов всегда свободны. Эту заметку перепишу под linide, давно в планах. Хостинг / Правильный хостинг для MODX Revolution 226 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 ...
Нужно указать id ТВ с датой
Вызываем в getPage:
А в &resources=`` можно указать свой сниппет, который будет выбирать все товары категории и возвращать их списком через запятую. Его нужно написать самостоятельно.
Высчитывать что-то желания нет, извини.
Тикеты — это расширенные ресурсы, и события у них OnBeforeDocFormSave и OnDocFormSave.
На события реагируют плагины, которые получают объект с тикетом или комментом.
Перед сохранением тикета\коммента можно поставить published=0 (тикет) или deleted=1 (коммент).
Ну и сравнивать VPS и shared хостинг вообще не корректно. Конечно, Linode круче всех!
Если в getResources, то нужно указать, какие ТВ выбирать. Смотри документацию — там есть параметры выборки ТВ.
Неужели трудно задать вопрос понятно, с первого раза?
Измени уровень вывода ошибок в php.ini.
Если нужно ограничить частоту запросов не 1 в сек, а, например, 2 — то задавай вторую зону и там прописывай это ограничение.
А потом применяй вторую зону какому-нибудь сайту:
location / { limit_req zone=two burst=5; }service nginx restart/reload работает без проблем. На домашнем сервере была такая проблема с php5-fpm, решил полным удалением и установкой заново.
Зато прямо сейчас на TimeWeb за 200 рублей в месяц крутится atletik-city.ru — проблем со скоростью нет.
«Evo — Revo» без интротекста ни о чем не говорило.
Надо установить на сайт, самостоятельно.
Может рекурсия какая, а может просто тормозная выборка. Смотри, на каком сниппете вылазит эта ошибка
Если в getResources, то нужно указать, какие ТВ выбирать.
С нагрузкой полный порядок — треть ресурсов всегда свободны.
Эту заметку перепишу под linide, давно в планах.