Олег
Ребята. Как отключить уведомления модекса, которые зеленые стандартные?
Nikolay
ребят после переноса сайта на боевой хостинг почему то перестала работать кнопка в корзину и в консоль браузера бьет ошибку jquery-3.4.1.min.js:2 POST https://milan.by/assets/components/minishop2/action.php net::ERR_FAILED send @ jquery-3.4.1.min.js:2 ajax @ jquery-3.4.1.min.js:2 k.<computed> @ jquery-3.4.1.min.js:2 (anonymous) @ default2.js?v=d62e73368c:198 miniShop2.send @ default2.js?v=d62e73368c:220 add @ default2.js?v=d62e73368c:255 miniShop2.controller @ default2.js?v=d62e73368c:126 (anonymous) @ default2.js?v=d62e73368c:114 dispatch @ jquery-3.4.1.min.js:2 v.handle @ jquery-3.4.1.min.js:2 (index):1 Access to XMLHttpRequest at 'https://milan.by/assets/components/minishop2/action.php' from origin 'http://milan.by' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Evgeniy
https-http
Evgeniy
сделай одинаково
Anonymous
Друзья, подскажите как реализуются одноразовые ссылки. Есть страница с акционными предложениями. Нужно прислать клиенту ссылку, которая откроется один раз.
Андрей
Друзья, подскажите как реализуются одноразовые ссылки. Есть страница с акционными предложениями. Нужно прислать клиенту ссылку, которая откроется один раз.
Я такого не делал ни разу, но если бы у меня стояла такая задача, то смотрел бы в сторону mod_rewrite+табличку какую-нибудь в которую генерировал бы случайную стороку для ссылки...в mod_rewrite перенаправлял бы на файл с служебным скриптом, который проверял бы код ссылки
Павел
Ну зачем так сложно то
Павел
Ща, покурю расскажу как бы я сделал
Павел
Вообще есть вариант вообще из говна и палок - мутить ресурсы, а в MIGX херачить товары. И в OnDocFormSave генерировать алиасы для пользователей
Павел
Но если по хорошему я бы делал компонент, где есть табличка с товарами, айдишниками и алиасами. И на OnMODXInit проверял бы код ссылки
Kirill | CosmosDrops
Можно заюзать migxdb, тоже не особо проблемно
Павел
Ну хз. Если ты уже генеришь модельки, то генерь их нормально))
Kirill | CosmosDrops
Ну хз. Если ты уже генеришь модельки, то генерь их нормально))
так там, насколько я знаю, вручную ее и прописываешь в xml =)
Kirill | CosmosDrops
а там уже как сделаешь, так и заработает
Павел
Ну описываешь XML, xPDO тебе генерит модельки и интерфейсы, да, все верно
Anonymous
Ох, парни) это для меня очень сложно( неужели нет внешних маркетинговых инструментов, которые предоставляют разовые ссылки и редиректят на страницу ?
Алексей
Ну как бы не все решения есть из коробки, особенно уникальные и специфичные.
Anonymous
По ТЗ эти ссылки должны рассылаться из sendpulse, так что я вообще хз как данные из таблицы отдавать в рассылку
Павел
Обратится к специалисту :)
Миша
Друзья, подскажите как реализуются одноразовые ссылки. Есть страница с акционными предложениями. Нужно прислать клиенту ссылку, которая откроется один раз.
ну технически достаточно просто. Создаешь таблицу, пишешь туда какой нить хэш и к какому id и проверяешь при инициализации. Открываешь страницу, потом все, смотришь, откарывали ее или нет и выдаешь 404
Миша
час работы
Yaroslav
ну технически достаточно просто. Создаешь таблицу, пишешь туда какой нить хэш и к какому id и проверяешь при инициализации. Открываешь страницу, потом все, смотришь, откарывали ее или нет и выдаешь 404
pk_hash, ttl, hitmarker, foreign_key…. а вот интересно что дальше? на что должна вести ссылка? на айтемы с примененным маркетинговым инструментом? на бесхозную корзину? глядишь и архитектура нарисуется))
Yaroslav
По ТЗ эти ссылки должны рассылаться из sendpulse, так что я вообще хз как данные из таблицы отдавать в рассылку
тут еще и интеграция sendpulse-API может нарисоваться) (не шарю, но уверен что есть API)
Миша
а интеграция с сендпульс в принципе епрундовая
Sergey_K
Ппц миш у тебя идея конечно...
Sergey_K
Таблица с кодами. Код в виде просто гет-параметра. Если такой парам в базе есть - выдаешь чо надо и дизейблишь запись. Если нет - редирект 404.
Миша
Ппц миш у тебя идея конечно...
а чем она не устраивает?
Sergey_K
Сложно у тебя все :)
Миша
ну давай проще
Sergey_K
Скрипт на 4 строки. Ну и еще 4 строки это таблиуа.
Sergey_K
Я написал выше.
Миша
да тож самое
Yaroslav
насчет одноразовости - для приличия, конечно лучше в сессию че-то закинуть после дизэйблинга, чтобы потом не просили второй раз ссылочку клиенты)
Алексей
Или ф куку-руку...
Yaroslav
кука уже есть. по ней доступна сессия) зачем париться)
Алексей
кука уже есть. по ней доступна сессия) зачем париться)
А типа если новая сессия там же начнется, то модикс новую ку-ку создаст? ( Удалит старую и запишет новую)
Dmitriy
блин инклюд же
Павел
Решения конечно один другого охуеннее, ребята
Андрей
Sergey_K
Ты бы так сделал на любой другой системе. В MODX ещё нужно много о чем вспомнить
Это вряд ли. Ну разве что в модх невозможно сделать свою таблицу без боли и танцев с бубнами. Тогда из файла брать, я не знаю :)
Миша
Решения конечно один другого охуеннее, ребята
да нормальные решения, не говнокод, вполне рабочие, можно будет расширить
Миша
но в общем плане да, согласен
Sergey_K
через migx кстати очень без боли делается
Ну вот я не пользуюсь migx. Получается, что добавить свою таблицу в modx я не могу т.к. процесс тупо даже нигде не описан :) Смешно, но чтобы сделать эту задачу, быстрее поставить тот же октябрь, написать свой плагин и сделать всю логику. Это все будет НАМНОГО быстрее, чем добавить одну таблицу в модх без мигх. Но это лирика...
Sergey_K
Я писал про "без мигх" )) Заморочки, наверное, есть везде, но мы про конкретную задачу. Трейты добавить сможешь в свой класс? :))
Sergey_K
Связи, у меня почти все релейшены трейтами сделаны.
Sergey_K
Sergey_K
Вопрос есть, кстати. Кто как парсит XML ответов API. Я раньше грузил в DOMDocument, но проще делать через регулярку и примерно в три раза быстрее и меньше памяти. Собственно, хочу понять, бывают ли подливы. Речь про API, формат там жесткий.
Anonymous
Для XML канонический подход - это XPath
Misha
подскажите в чем может быть проблема: в шаблоне для pdo page картинку вывожу {$img} и она нормально выводится. В ресурсе вывожу {'tv.img' | resource} а он добавляет в начало лишний путь assets/images//assets/images/1.jpg
Misha
потому что у тебя картинка уже в источнике
Как быть? Можно ли это убрать? Я вроде видел модификатор когда то, да найти не могу никак
Миша
replace
Sergey_K
Для XML канонический подход - это XPath
Я это знаю, вопрос был в том, есть ли подводные камни т.к. XPath сильно тяжелее и возникает вопрос, стоит ли его грузить ради ответов в 20-30 строк. Без регулярки там очень тяжкая логика.
Anonymous
Ну это уже вопрос местной оптимизации, она возможна для конкретной задачи
Anonymous
Главное не использовать ее в качестве основного решения, потому что преждевременная оптимизация неизбежно приведет к проблемам в случае роста и расширения проекта
Anonymous
что большинству сайтов на CMS (тут не только MODX) в общем-то не грозит
Sergey_K
XPath с десятком неймспейсов (в ответе они не нужны никогда) это пипец.
Sergey_K
Альтернатива - вырезать нах все неймспейсы из ответа и потом грузить в XPath. Но насколько это красиво тоже вопрос :)
Anonymous
С SOAP работал, поэтому больше не хочу 🙂
Sergey_K
С SOAP работал, поэтому больше не хочу 🙂
Я тоже. Но как оказалось, куча приличных с виду компаний еще используют даже не XML, а SOAP... и никуда не деться.
Anonymous
Увидел забавный способ скрытия email от краулера
Anonymous
в html пишем вот так <span class="text-nowrap reverse">yb.sulproirp@tcatnoc</span>
Anonymous
а в css меняешь направление текста на rtl direction: rtl;