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
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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. если бы имя плейсхолдеру можно было бы в настройках задавать — то было бы прям ваще :)
А то ж ситуации разные бывают — мало ли где названия перекрываться смогут, всякое возможно.