Встреча MODX-разработчиков Санкт-Петербурга (7 июня, воскресенье)
На злобу дня! Вопреки здравому смыслу! Очередная встреча нашего клуба уже завтра (7 июня, воскресенье)!
На повестке дня доклад Николая о создании высоконагруженных проектов с 75000+ ресурсов на MODX Revolution.
Ещё будем обсуждать организацию админки и шумиху вокруг MODX 3.
Перезапуск скрипта процессора из админки автоматически
Здравствуйте.
Разрабатываю дополнение по импорту большого кол-ва товаров в минишоп2. Импорт запускается из админки. За импорт отвечает файл процессора synch.class.php.
Столкнулся с проблемой времени выполнения скрипта. Нужно грузить картинки со стороннего сайта, а это по примерным подсчётам на первый импорт всех товаров уйдёт около 2 часа работы. Ясное дело, что php не позволит так долго работать скрипту из браузера. Через консоль сервера запускать скрипт не получится, т.к. клиенту этого не объяснишь.
Думаю может получится как-то организовать автоматический перезапуск скрипта процессора с того места, на котором остановился, через, например, 20-50 товаров, либо через 20 секунд работы скрипта.
В связи с этим вопрос разработчикам дополнений: возможно ли отправлять в админку из процессора такой запрос, который автоматически в админке будет обрабатываться и перезапускать скрипт с нужного места, на котором остановились?
Решение под катом
Разрабатываю дополнение по импорту большого кол-ва товаров в минишоп2. Импорт запускается из админки. За импорт отвечает файл процессора synch.class.php.
Столкнулся с проблемой времени выполнения скрипта. Нужно грузить картинки со стороннего сайта, а это по примерным подсчётам на первый импорт всех товаров уйдёт около 2 часа работы. Ясное дело, что php не позволит так долго работать скрипту из браузера. Через консоль сервера запускать скрипт не получится, т.к. клиенту этого не объяснишь.
Думаю может получится как-то организовать автоматический перезапуск скрипта процессора с того места, на котором остановился, через, например, 20-50 товаров, либо через 20 секунд работы скрипта.
В связи с этим вопрос разработчикам дополнений: возможно ли отправлять в админку из процессора такой запрос, который автоматически в админке будет обрабатываться и перезапускать скрипт с нужного места, на котором остановились?
Решение под катом
Сокращение URL goo.gl
Приветь
Этот сниппет поможет сокращать url с помощью Google url shortener
Этот сниппет поможет сокращать url с помощью Google url shortener
eventsCalendar2 выводит одну и ту же дату
Здравствуйте.
Использую eventsCalendar2 + Modx evo
вывожу календарь следующим образом
Прошу помощи!
Использую eventsCalendar2 + Modx evo
вывожу календарь следующим образом
[[eventsCalendar2
&parents=`348`
&dateTV=`event_date`
&tplMain=`tplCalendar2`
&tplEvent=`tplEvent2`
&dateFormat=`%d.%m.%Y`
]]
Как результат выделяется одна и та же дата, при наведении список документов опять же с одной и той же датой, хотя даты в nv парамерте указаны разные ( см. скрин joxi.ru/a2XYOOlClMYzAg joxi.ru/4AkEGGLi0bq4mq )Прошу помощи!
[oneBooking] Версия 2.0.0-pl Доп. функционал
По результатам коллективного обсуждения первой версии предлагаю новую версию с дополнительным функционалом.
Что нового
— Добавлена кнопка «Бронировать» для вывода на странице ресурса.
— Теперь при редактировании заявки пользователю отправляется соответствующее уведомление.
— Появилась возможность отправлять пользователю сообщения.
— Все сообщения, отправленные пользователю, сохраняются в журнале.
— У заявок теперь есть статусы.
— Теперь при бронировании можно указывать количество объектов.
— Появилась кнопка для расчета суммы по введенным данным.
— Заявки теперь можно копировать.
— С разделе спец. предложения можно указывать не только диапазон, но и конкретные дни.
— Расширены возможности поиска заявок.
Что нового
— Добавлена кнопка «Бронировать» для вывода на странице ресурса.
— Теперь при редактировании заявки пользователю отправляется соответствующее уведомление.
— Появилась возможность отправлять пользователю сообщения.
— Все сообщения, отправленные пользователю, сохраняются в журнале.
— У заявок теперь есть статусы.
— Теперь при бронировании можно указывать количество объектов.
— Появилась кнопка для расчета суммы по введенным данным.
— Заявки теперь можно копировать.
— С разделе спец. предложения можно указывать не только диапазон, но и конкретные дни.
— Расширены возможности поиска заявок.
MiniShop2 конфликт со скриптом jquery.quicksand
Добрый вечер!
Подскажите пожалуйста, minishop2 конфликтует со скриптом jquery.quicksand.js — при подключении не работает добавление в корзину, в консоли ошибок нет.
Нужен для обычной фильтрации блоков.
mi-cafe.ru/manager/templates/ozzypro/js/jquery.quicksand.js
Буду признателен за любую помощь или наводку!
Добавлено:
Обошелся без этого, пошел самым простым путем.
Подскажите пожалуйста, minishop2 конфликтует со скриптом jquery.quicksand.js — при подключении не работает добавление в корзину, в консоли ошибок нет.
Нужен для обычной фильтрации блоков.
mi-cafe.ru/manager/templates/ozzypro/js/jquery.quicksand.js
Буду признателен за любую помощь или наводку!
Добавлено:
Обошелся без этого, пошел самым простым путем.
Tickets - уведомлять о неопубликованном тикете
Всем привет! В Tickets есть уведомления о новых тикетах. Они приходят только если пользователь опубликует тикет. Подскажите как сделать, чтобы уведомления приходили если пользователь добавит необуликованный тикет, как например на modx.pro отправит тикет в черновики.
События Minishop2
Делаю плагин. С событиями на добавление в корзину товара. Нужно сделать чтобы после добавления происходил переход на другую страницу. $url = $modx->makeUrl(20); $modx->sendRedirect($url); не работает. Видимо потому что в событие не передаются эти параметры. Раньше не делал плагины. Кто нибудь подскажет как реализовать переход по ссылке и вообще как передать дополнительную переменную в событие?
toggleTVSet
Доброе утро, в свободное время ищу интересные дополнения и готовые решения к MODx.
Вот, роясь на гитхабе, нашла приложение toggleTVSet.
Его смысл: в зависимости от значения определенного ТВ должны показываться необходимые нам ТВшки.
Из минусов:
Вот, роясь на гитхабе, нашла приложение toggleTVSet.
Его смысл: в зависимости от значения определенного ТВ должны показываться необходимые нам ТВшки.
Из минусов:
- плагин и сниппеты надо устанавливать вручную
- в плагине прописать Id TV-параметра (одного), от значения которого будут скрываться\показываться другие Тв-шки.
easyComm - дополнительное поле Изображение
UPD 22.04.2021. Эта публикация устарела!
С версии 1.11.0-pl компонент сразу поддерживает вложение файлов: modx.pro/components/21775
При использовании компонента easyComm встала задача прикрепления к сообщения файла, а точнее изображения. Да еще и так, что бы им удобно можно было управлять через админку.
По результатам работы — небольшая инструкция, как этого добиться:
С версии 1.11.0-pl компонент сразу поддерживает вложение файлов: modx.pro/components/21775
При использовании компонента easyComm встала задача прикрепления к сообщения файла, а точнее изображения. Да еще и так, что бы им удобно можно было управлять через админку.
По результатам работы — небольшая инструкция, как этого добиться: