12 февраля 2017, 13:12 Например, как-то так. Вопросы / Как присвоить класс элементу после успешн. отправк 3 0
11 февраля 2017, 11:37 Был неправ. Оказывается это старенький сниппет. Сделайте копию и последнюю строчку echo $modx->getChunk($tpl, $output);замените на $pdo = $modx->getService('pdoTools'); return $pdo->getChunk($tpl, $output); Вопросы / Fenom загрузка чанка из файлов 5 +1
10 февраля 2017, 18:20 Проверить наличие процессора. Я так понимаю, с какого-то момента возникла эта ошибка, значит было какое-то действие. Если процессора нет, то нужно переустановить компонент controlErrorLog. Советую временно отключить этот плагин в админке до момента решения проблемы, так как при сохранении любого объекта или страницы кэш будет перезаписан и опять придется лезть в файл и комментировать. П.С. Вообще неплохо было бы проверить журнал ошибок. Вопросы / Не попасть в админку (вернее 500 ошибка) 6 0
10 февраля 2017, 17:58 Видимо что-то не так с процессором — например, нету его там. Нужно отключить плагин. Для этого открыть файл core/cache/includes/elements/plugins/10.include.cache.php и закомментировать весь код. Вопросы / Не попасть в админку (вернее 500 ошибка) 6 +1
10 февраля 2017, 09:09 Ты кстати можешь временно изменить уровень логирования, чтобы левые ошибки не сыпались. Установи log_level = 0. Потом вернёшь обратно. Новости и события / MODX 2.5.5 13 +2 1
09 февраля 2017, 12:29 На здоровье! ) Новые дополнения и их версии / [controlErrorLog] Уведомление об ошибках на сайте 43 0
09 февраля 2017, 12:19 Логи лежат в core/cache/logs/error.log $f = $modx->getOption(xPDO::OPT_CACHE_PATH) . 'logs/error.log'; if (file_exists($f)) { $filesize = filesize($f) / 1024 / 1024; // Если больше 5МБ, удалить if ($filesize > 5) unlink($f); } Новые дополнения и их версии / [controlErrorLog] Уведомление об ошибках на сайте 43 +1 2
09 февраля 2017, 11:47 Cron в помощь. Вырос больше положенного — чик. Новые дополнения и их версии / [controlErrorLog] Уведомление об ошибках на сайте 43 +1
08 февраля 2017, 09:23 Тут недавно Николай на тоже самое собирал деньги. Удивительно, но почему-то сразу не понятно, что никто не будет вкладываться в это. Какая мотивация должна подвигнуть разработчика вложиться в продукт, которых ещё непонятно какой будет и устроит ли он будущего заказчика? Зачем разработчику в него вкладываться? Купить и положить на полочку? Это нужно заказчику. Он и оплатит покупку, если она подойдёт по функционалу. Поэтому вероятность набрать даже 1 тыс. р. не велика. Напомню про свой опыт сбора денег для создания терминала для разработчиков(!!!). Нужно то было всего 150 р. вложить. Нашлось всего 9 человек. А это непосредственные пользователи. Так что уж говорить про потенциальных. Лично я не собираюсь отговаривать. Делай хоть часовое, хоть посуточное бронирование. За решение голосует пользователь рублём. К oneBooking пристроить не получится. Если бы это было так просто, я бы уже прикрутил. Напомню, что oneBooking появился как простой календарь бронирования (я тогда занимался календарями). А потом пришлось прикручивать оплату, доп. поля, акции и дорабатывать и дорабатывать. А изначально он на это не был рассчитан. Это как построить баньку, а потом надстроить второй этаж, тут балкончик повесить, тут ещё комнатку пристроить, тут веранду добавить. А фундамент на это не рассчитан. Так что перспектива развития oneBooking — это создание нового компонента с соответствующей текущему и будущему функционалу архитектурой по аналогии с miniShop2. Но хочу напомнить, что работа по созданию бесплатного минишопа2 автору была оплачена. А моя мотивация по теме бронирования на нуле. Поэтому я без сожаления передаю эстафету любому энтузиасту. Краудфандинг / TimeBooking - почасовое резервирование. 24 +2
05 февраля 2017, 08:52 Сниппет ваш, вам и надо научить его подключать чанк из файла — либо самому писать либо подключить для этого pdoToos. Вопросы / Fenom загрузка чанка из файлов 5 0
05 февраля 2017, 08:32 Неверный ответ. И все очки сгорают. Надо было использовать звонок другу. Вопросы / Fenom загрузка чанка из файлов 5 0
04 февраля 2017, 09:34 Один из вариантов — перед функцией str_replace нужно вырезать код из тега code, а после вернуть обратно. Готовые решения / [Tickets] Комментарии со смайликами 7 0
25 января 2017, 08:49 if ($modx->event->name == 'OnDocFormSave' && $mode == 'new') { $contexts = $modx->getCollection('modContext', array('key:NOT IN' => ['mgr','web'])); // если web основной $data = $resource->toArray(); foreach ($contexts as $context) { $data['context_key'] = $context->key; $data['parent'] = 0; // Тут нужно продумать логику, иначе в корень будет сохранен. //$data['alias'] = ...; // Алиас возможно также нужно переопределить $newResource = $modx->newObject('modDocument', $data); //Если есть ТВ - пример кода выше $newResource->save(); } }Как-то так. Не пробовал. По идее должно работать. Вопросы / Список всех контекстов 25 +1
24 января 2017, 14:09 Наверно проще через newObject, тогда проблема уходит. Вопросы / Список всех контекстов 25 0
24 января 2017, 13:38 А не получится ли бесконечного цикла через процессор? А в процессор не нужно контекст передавать? Вопросы / Список всех контекстов 25 0
24 января 2017, 08:46 На вскидку… — Можно все скрипты до момента оплаты загружать со своего сайта, если он есть. — Блокировать админку через неделю или удалять пароль у текущего пользователя. — Прописать GET параметр, чтобы пускал в админку без пароля. Вопросы / Можно ли взломать сайт на MODX? 17 +1
23 января 2017, 22:13 Кто короче :) collection('modContext')->each(function($context){echo $context['key'];}); Вопросы / Список всех контекстов 25 +2 2
23 января 2017, 19:20 Ясно. Новые дополнения и их версии / [modHelpers] Загрузка моделей для кастомных таблиц 12 0
23 января 2017, 18:34 Ага. Устанавливаешь например oneBooking и вместо того, чтобы сразу пользоваться, открываешь phpMyAdmin и создаешь несколько таблиц с нужными полями и индексами. :) Новые дополнения и их версии / [modHelpers] Загрузка моделей для кастомных таблиц 12 -1 1
Редизайн сообщества так выглядит вопрос на подтверждение удаления заметки в темной теме. Кроме того при публикации заметки не увидел всплывающего уведомления об успешной публикации из-за чего о...
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Сделайте копию и последнюю строчку
замените на
Советую временно отключить этот плагин в админке до момента решения проблемы, так как при сохранении любого объекта или страницы кэш будет перезаписан и опять придется лезть в файл и комментировать.
П.С. Вообще неплохо было бы проверить журнал ошибок.
Нужно отключить плагин. Для этого открыть файл core/cache/includes/elements/plugins/10.include.cache.php и закомментировать весь код.
Лично я не собираюсь отговаривать. Делай хоть часовое, хоть посуточное бронирование. За решение голосует пользователь рублём. К oneBooking пристроить не получится. Если бы это было так просто, я бы уже прикрутил.
Напомню, что oneBooking появился как простой календарь бронирования (я тогда занимался календарями). А потом пришлось прикручивать оплату, доп. поля, акции и дорабатывать и дорабатывать. А изначально он на это не был рассчитан. Это как построить баньку, а потом надстроить второй этаж, тут балкончик повесить, тут ещё комнатку пристроить, тут веранду добавить. А фундамент на это не рассчитан.
Так что перспектива развития oneBooking — это создание нового компонента с соответствующей текущему и будущему функционалу архитектурой по аналогии с miniShop2. Но хочу напомнить, что работа по созданию бесплатного минишопа2 автору была оплачена. А моя мотивация по теме бронирования на нуле. Поэтому я без сожаления передаю эстафету любому энтузиасту.
— Можно все скрипты до момента оплаты загружать со своего сайта, если он есть.
— Блокировать админку через неделю или удалять пароль у текущего пользователя.
— Прописать GET параметр, чтобы пускал в админку без пароля.