26 мая 2015, 23:56 Вот, переписал. gist.github.com/Alroniks/e6ba41e16dbaeb780cdc В вашем сниппете много ошибок. Изучите мой код (он тоже не совершенен), если будет совсем непонятно, могу вам в частном порядке рассказать, что не так. Готовые решения / Простой вывод погоды на сайте 11 +1
26 мая 2015, 11:37 В обновленном варианте тоже не идеально, так как при каждом запросе будет запрашиваться сайт погоды, чтобы может быть медленно. Такие вещи как правило или запрашивают скриптом по расписанию (cron) или кешируют результат на определенное время. Часа хватит. Можно класть в кеш самого MODX через $modx->cacheManager->set('testdata', 'My cached data.', 3600);Механика проста: 1. Проверяем, если ли значение к кеше. 2. Если нет, делаем запрос на сервер и сохраняем полученное значение к кеш 3. Выводим значение из кеша Готовые решения / Простой вывод погоды на сайте 11 0
26 мая 2015, 11:33 Через атрибуты php.net/manual/en/simplexmlelement.attributes.php Готовые решения / Простой вывод погоды на сайте 11 0
22 мая 2015, 09:18 Напиши мне в скайп — Alroniks после обеда, сейчас не могу поделиться. У меня ошибка была из-за неправильного адреса, PHPMailer не мог туда отправить письмо и стопорил очередь. Вопросы / Sendex прерывается с ошибкой 7 +1
22 мая 2015, 09:10 в сендексе такого нет, но ничего не мешает же написать скрипт, который подписчиков добавит. Когда руками по одному добавляешь — всегда можно проверить. Когда сам юзер подписывается — хуже, но тоже валидация может помочь. А когда загружаешь из экселя 200+ адресов, можно и пропустить ошибку. Вопросы / Sendex прерывается с ошибкой 7 +1
21 мая 2015, 23:55 Тут описание github.com/bezumkin/Sendex/issues/23 проблемы, но проблема пока не решена. Нужно найти «плохого» подписчика и удалить или исправить Вопросы / Sendex прерывается с ошибкой 7 0
25 апреля 2015, 22:22 Перед отпуском такой завал, что поесть особо некогда, не то что статью писать ) Но напишу, материала уже много, воркфлоу обкатан, примеры есть :) Или в отпуске напишу или уже после будет. Вопросы / Старт грамотной разработки под MODX 15 +4
25 апреля 2015, 18:24 Для разработки компонента — PHPStorm. Лучше наверное и нет. Проект создается для компонента, рабочая папка с modx подключается как зависимость в настройках шторма. После индексации он умеет автодополнение и переходы вверх/вниз по наследуемым классам. Не все и не всегда работает идеально, так как в MODX нет автолоадинга и других удобных плюшек (код еще для версии 5.2 писался), но работать можно. Что касается сниппетов — то писать их через IDE можно, но нужен еще доп. шаг, чтобы их синхронизировать. Так как элементы представлены как объекты xPDO, то они мапятся в БД, а значит нужно как-то связывать код в файле и поле в БД. В самой системе есть возможность указывать статический элемент или нет и указывать файл, где лежит содержимое. Работает нормально, но не для всех объектов. Я же использую Gitify, который умеет уже кучу всего. Но это к разработке компонента не относится. Вопросы / Старт грамотной разработки под MODX 15 +1
25 апреля 2015, 18:14 для пункта 2 есть компонент FileAttach, выводится вот тут справа inout.by/catalog/sound-equipment/speakers/133 В админке просто загрузка файла на отдельной вкладке, проще чем через TV. Остальное нужно писать, да. Объявления о работе / Требуется написать plugin для miniShop и модуль 5 0
15 апреля 2015, 22:34 А можно мой гонорар текущий в магазине (как продавца) пустить на развитие ms2? Там не много, но все же. Краудфандинг / Minishop 2.2.0. Характеристики 72 +2
03 апреля 2015, 23:02 Планирую делать в ближайшее время. Не уверен, что будет супер-качество, я все таки разработчик, а не шоумен. Насчет ms2 нужно будет подумать. Пока планировал записать процесс переделки/доделки сайта modx.by Вопросы / Посоветуйте видео уроки по MODX 12 0
31 марта 2015, 00:47 Василий prev/next не писал, поэтому не 10-15 минут. Добавить cannonical не проблема, но мы тут не сниппет на коленке пишем, чтобы пихать все подряд и абы как. Не исключено, что данная возможность в будущем появится, но пока не до конца понятно, как правильно должен работать cannonical. Даже в комментах (ваших и нет) к этоq заметке нет однозначного ответа. Новые дополнения и их версии / [pdoTools] Мета-теги и сниппет pdoTitle 67 0
30 марта 2015, 22:40 выше уже написал, почему выгоднее было добавить код в сниппет, чем городить велосипед. Новые дополнения и их версии / [pdoTools] Мета-теги и сниппет pdoTitle 67 0
30 марта 2015, 22:39 делать самому не очень удобно, так как нужно вызывать 2 раза pdoPage, а это дублирование кода со всеми вытекающими, да и запросов больше в 2 раза (учитывая, что pdoPage нужно вызывать не кешированным). Была попытка использовать плейсхолдеры выше на странице, но это работает через раз, так что данное улучшение было оправданно. С prex/next все понятно, с cannonical, к сожалению нет. По вашему же примеру, как быть с ссылками? /page.html?p=1&brand=LG и /page.html?p=1&brand=Sony И таких примеров выше. Василий прав, с prex/next все однозначно, вперед и назад. Вариантов с cannonical в разы выше, а перебрать все комбинации, да еще чтобы и правильно, не реально. Если готовы предложить рабочий реальный алгоритм 100% определения таких ссылок, ради бога, шлите пулреквест :) Вам только спасибо скажут. Новые дополнения и их версии / [pdoTools] Мета-теги и сниппет pdoTitle 67 +1
30 марта 2015, 09:40 я бы robots.txt клал отдельным файлом, так он быстрее отдается как файл те же nginx. Ну и в случае, если налажали с сайтом, то файл будет работать в любом случае. Это же касается и карты сайта и других важных файлов для сторонних сервисов. Вопросы / Сокрытие id страниц в админке 10 +2
29 марта 2015, 22:55 Еще нашел случайно очень крутой плагин, который позволяет делать слайды через фон. github.com/jaysalvat/vegas Демки скажут за себя Вопросы / Посоветуйте, пожалуйста, слайдер/карусель 16 0
29 марта 2015, 22:49 поддерживаю, фоторама очень ок Вопросы / Посоветуйте, пожалуйста, слайдер/карусель 16 +1
29 марта 2015, 22:47 по той же причине и сделал PR с нормальным решением, так как мой «велосипед» не взлетел ) Хорошая практика — делать решение и делиться в виде PR. Рекомендую. Новые дополнения и их версии / [pdoTools] Мета-теги и сниппет pdoTitle 67 0
29 марта 2015, 17:28 Сбивает с толку как раз версия в платном движке. Ибо режим предпросмотра есть почти везде. Вопросы / Неопубликованный ресурс почему-то опубликован 8 0
29 марта 2015, 17:22 извиняюсь, не так понял суть в коммите сначала. Все ок Новые дополнения и их версии / [pdoTools] Мета-теги и сниппет pdoTitle 67 +1
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
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... Да, планируется. Даже чуть больше, чем просто бонусная система)
gist.github.com/Alroniks/e6ba41e16dbaeb780cdc
В вашем сниппете много ошибок. Изучите мой код (он тоже не совершенен), если будет совсем непонятно, могу вам в частном порядке рассказать, что не так.
Механика проста:
1. Проверяем, если ли значение к кеше.
2. Если нет, делаем запрос на сервер и сохраняем полученное значение к кеш
3. Выводим значение из кеша
У меня ошибка была из-за неправильного адреса, PHPMailer не мог туда отправить письмо и стопорил очередь.
Что касается сниппетов — то писать их через IDE можно, но нужен еще доп. шаг, чтобы их синхронизировать. Так как элементы представлены как объекты xPDO, то они мапятся в БД, а значит нужно как-то связывать код в файле и поле в БД. В самой системе есть возможность указывать статический элемент или нет и указывать файл, где лежит содержимое. Работает нормально, но не для всех объектов. Я же использую Gitify, который умеет уже кучу всего. Но это к разработке компонента не относится.
Остальное нужно писать, да.
Насчет ms2 нужно будет подумать. Пока планировал записать процесс переделки/доделки сайта modx.by
Не исключено, что данная возможность в будущем появится, но пока не до конца понятно, как правильно должен работать cannonical. Даже в комментах (ваших и нет) к этоq заметке нет однозначного ответа.
По вашему же примеру, как быть с ссылками? /page.html?p=1&brand=LG и /page.html?p=1&brand=Sony
И таких примеров выше. Василий прав, с prex/next все однозначно, вперед и назад. Вариантов с cannonical в разы выше, а перебрать все комбинации, да еще чтобы и правильно, не реально.
Если готовы предложить рабочий реальный алгоритм 100% определения таких ссылок, ради бога, шлите пулреквест :) Вам только спасибо скажут.