26 апреля 2015, 17:41 Подписываюсь — Gitify выглядит интересно, но разбираться, настраивать и обкатывать — времени не хватает. С удовольствием прочёл бы ваш подход) Вопросы / Старт грамотной разработки под MODX 15 0
21 апреля 2015, 20:15 Ну вообще было бы, конечно, полезно. Вопрос только в том — как это реализовать. Написать парсер, чтобы набить сайт первичными данными не сложно. Сложнее сделать так, чтобы данные периодически синхронизировались и обновлялись. А значит нужно как-то продумывать соответствия между масками урлов стороннего сайта и выборками уже имеющихся ресурсов. Плюс, опять же, если селектору соответствует несколько DOM-элементов, например несколько изображений к какому-то товару. Как их переносить на свой сайт? Если на своём сайте хранилищем тех же изображений могут быть и тв (и всевозможные их вариации), и сторонние таблицы и разное другое — modx реально резиновый — вариантов может быть масса. Как сохранять? Куда записывать? Сделать такой парсер с админкой и 100% универсальным — практически (98,3%) невозможно. Есть, конечно, пара идей на этот счёт, но больно уж геморройно. И не факт, что в конечном счёте окажется проще и юзабельнее. Хотя наработки могли бы получиться интересными. Вопросы / Нужен ли вам парсер контента в MODX Revo? 28 +1
21 апреля 2015, 02:17 Хм, а ведь хороший вопрос. Удивительно, но мне даже и мысли не приходило заглавные буквы проверять. modX такие урлы, к сожалению, не канонизирует. Значит надо разруливать nginx'ом. А это надо тестить и обкатывать. А это уже как время появится. Пошаговые инструкции / Super MODx SEO-strict +ускоряем фронтенд 87 0
12 апреля 2015, 09:45 Да, там надо переписать, чтобы не весь код в базе хранить, а только хеш от контента. И, соответственно, хэши и сравнивать. только у меня руки не доходят. Готовые решения / Отправляем заголовки Last-Modified и Not Modified 74 0
12 апреля 2015, 09:11 Дак вот жеж: modx.pro/solutions/3079-send-the-last-modified-headers-and-not-modified/#comment-24941 Вопросы / last-modified + MS2 15 0
12 апреля 2015, 09:07 Ты же сделал =)Ну так-то да) Ну и представь заодно, каково было бы вручную писать этот SQL, без xPDO::Query =)Я ручной набор sql'я уже забыл как страшный сон. Вот зачем ты напомнил?) Теперь снова кошмары будут сниться xD Вопросы / [sql] Как добавить произвольную строку в выборку? 4 0
12 апреля 2015, 07:38 Привет! Так-то оно, конечно, да. Спасибо за подсказку) Но возникло 2 «но», о которых расписывать смысла нет. Поэтому пришлось немного перелопатить код, чтобы это условие добавлялось самым последним из всех возможных. Ну и предварительно проверяя массив where на пустоту вот таким вот методом: public function isDeepEmptyArray (array $where = array()) { // array('field' => 'value', 'sql string', array('field2' => 'value')); foreach ($where as $k => $v) { if (is_string($k) && $k) { return false; } if (is_string($v) && $v) { return false; } if (is_numeric($k) && is_array($v)) { return $this->isDeepEmptyArray($v); } } return true; } Такой изврат нужен потому, что в where могут находится много разных пустых и не пустых массивов любой вложенности. Поэтому !empty($array) тут не поможет. p.s. вызывать вот так (вдруг кому пригодится): /** @var xPDOQuery $c */ if (!$this->isDeepEmptyArray($c->query['where'])) { /* ... */ } А по теме — странно, конечно. Вроде такая простая задача, а стандартными средствами не сделать. Абыдна) Вопросы / [sql] Как добавить произвольную строку в выборку? 4 0
11 апреля 2015, 11:30 Если прям ощутимо быстрее, то вряд ли из-за nginx. Скорее из-за замены Wayfinder'а на pdoMenu) Пошаговые инструкции / Super MODx SEO-strict +ускоряем фронтенд 87 0
10 апреля 2015, 22:11 Хм… Курсы бесплатные, спасибо действительно не заметилА если бы они были платные (как раньше, полгода назад), ты бы за эту ссылку обвинил бы меня в аффилированности?) Вопросы / Обход ограничения 31 0
10 апреля 2015, 22:08 Чувак, ты по-моему упорот (без обид, говорю с улыбкой на лице)), либо слишком быстр и не внимателен. «Рассылка «чего-то там» юзерам» — это не что иное, как курс обучения, в котором можно пройти весь путь по созданию modx-компонента — с нуля до выгрузки в репозиторий. Так уж сложилось, что курсе создаётся компонент именно рассылок email-уведомлений пользователям сайта. Никто тебя не заставляет ни на что подписываться и ни на что не подписывать других. p.s. будь повнимательнее Вопросы / Обход ограничения 31 0
10 апреля 2015, 21:52 xD Я даже не знаю как реагировать) При чём здесь я и шопкипер? Я шопкипер в глаза никогда не видел) Какие рассылки? Тренинги эти не мои, а Василия Наумкина. И ссылка эта на его сайт. И да, «тренинги», если ты не заметил, — бесплатны. И да, лично тебе этот курс необходим, иначе я бы в него тебя не «тыкал». Такие дела Вопросы / Обход ограничения 31 0
10 апреля 2015, 21:27 Пфф, тогда не удивляйся, что никто не помогает. Вопросы / Обход ограничения 31 0
10 апреля 2015, 21:14 Вот то, что точно поможет тебе стать лучше: bezumkin.ru/training/ :) Вопросы / Обход ограничения 31 0
30 марта 2015, 05:52 Зашёл, чтобы про фотораму написать, но не успел) Вопросы / Посоветуйте, пожалуйста, слайдер/карусель 16 +1
28 марта 2015, 18:17 А, вон оно как. Я так глубоко не копал — не видел. Жалко, конечно. Было бы удобно Новости и события / Раздел комментариев на сайте 23 0
28 марта 2015, 16:10 Кстати! Есть огромное пожелание — в профиле добавить новую вкладку по типу избранного — список отлеживаемых топиков, которым когда-либо была установлена галочка «Уведомлять о новых комментариях». А то я за всё время столько топиков интересных для себя наотслеживал, которые в избранное не добавлены — что теперь даже и не знаю как их всех найти. Новости и события / Раздел комментариев на сайте 23 +3
28 марта 2015, 16:05 Да вопрос-то не во мне — я-то знаю как писать) Вопрос в том, чтобы разработчикам было удобнее, которые не особо знают как это правильно делать. А так написал одно слово, добавил квадратных скобок по бокам и работает) Пошаговые инструкции / Super MODx SEO-strict +ускоряем фронтенд 87 0
28 марта 2015, 16:02 Круто, спасибо! Всё работает) p.s. если бы имя плейсхолдеру можно было бы в настройках задавать — то было бы прям ваще :) А то ж ситуации разные бывают — мало ли где названия перекрываться смогут, всякое возможно. Новые дополнения и их версии / [VirtualPage] - Виртуальные страницы. 183 +1
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Написать парсер, чтобы набить сайт первичными данными не сложно.
Сложнее сделать так, чтобы данные периодически синхронизировались и обновлялись. А значит нужно как-то продумывать соответствия между масками урлов стороннего сайта и выборками уже имеющихся ресурсов.
Плюс, опять же, если селектору соответствует несколько DOM-элементов, например несколько изображений к какому-то товару. Как их переносить на свой сайт? Если на своём сайте хранилищем тех же изображений могут быть и тв (и всевозможные их вариации), и сторонние таблицы и разное другое — modx реально резиновый — вариантов может быть масса. Как сохранять? Куда записывать? Сделать такой парсер с админкой и 100% универсальным — практически (98,3%) невозможно.
Есть, конечно, пара идей на этот счёт, но больно уж геморройно. И не факт, что в конечном счёте окажется проще и юзабельнее.
Хотя наработки могли бы получиться интересными.
modX такие урлы, к сожалению, не канонизирует. Значит надо разруливать nginx'ом. А это надо тестить и обкатывать. А это уже как время появится.
modx.pro/solutions/3079-send-the-last-modified-headers-and-not-modified/#comment-24941
Я ручной набор sql'я уже забыл как страшный сон. Вот зачем ты напомнил?) Теперь снова кошмары будут сниться xD
Так-то оно, конечно, да. Спасибо за подсказку)
Но возникло 2 «но», о которых расписывать смысла нет. Поэтому пришлось немного перелопатить код, чтобы это условие добавлялось самым последним из всех возможных. Ну и предварительно проверяя массив where на пустоту вот таким вот методом:
Такой изврат нужен потому, что в where могут находится много разных пустых и не пустых массивов любой вложенности. Поэтому !empty($array) тут не поможет.
p.s. вызывать вот так (вдруг кому пригодится):
А по теме — странно, конечно. Вроде такая простая задача, а стандартными средствами не сделать. Абыдна)
«Рассылка «чего-то там» юзерам» — это не что иное, как курс обучения, в котором можно пройти весь путь по созданию modx-компонента — с нуля до выгрузки в репозиторий. Так уж сложилось, что курсе создаётся компонент именно рассылок email-уведомлений пользователям сайта. Никто тебя не заставляет ни на что подписываться и ни на что не подписывать других.
p.s. будь повнимательнее
Я даже не знаю как реагировать)
При чём здесь я и шопкипер? Я шопкипер в глаза никогда не видел)
Какие рассылки?
Тренинги эти не мои, а Василия Наумкина. И ссылка эта на его сайт.
И да, «тренинги», если ты не заметил, — бесплатны.
И да, лично тебе этот курс необходим, иначе я бы в него тебя не «тыкал».
Такие дела
bezumkin.ru/training/
:)
Жалко, конечно. Было бы удобно
А то я за всё время столько топиков интересных для себя наотслеживал, которые в избранное не добавлены — что теперь даже и не знаю как их всех найти.
p.s. если бы имя плейсхолдеру можно было бы в настройках задавать — то было бы прям ваще :)
А то ж ситуации разные бывают — мало ли где названия перекрываться смогут, всякое возможно.