Игорь
С нами с 21 марта 2018; Место в рейтинге пользователей: #126site_url пишет https вместо http
Код (ниже) упрямо выдает на нескольких страницах https вместо http. В чем может быть дело?
<base href="[[++site_url]]">
<base href="https://moisait.ru/">
Помогает «Очистить кэш» — но это же НЕ ДЕЛО! Защита от спама в MODX
Как я понял, ставить защиту от спама в minishop2 — работа себе во вред, только потенциальных клиентов отпугнёшь. ОК.
А что насчёт обычных форм?
В интернете полно примеров (в связке с FormIt), когда формы отлично работают, и письмо отсылается, и в базу записывается… но только до того момента, когда пытаешься поставить что-то получше скрытого (hidden) поля.
И начинается…
То письмо не уходит, то в базу не записывается. Я уже почти сдался, честно.
Особенно это касается reCAPTCHA v3 от Гугла…
Вроде бы и ключи получил, и специальный плагин (reCaptchaV3) поставил, но даже пример с плагином просто не работает (форма с ответом не записывается в базу).
Не кажется ли вам, что reCAPTCHA 3 версии… глючит, что ли?
Может есть альтернатива всему этому (вариант без защиты не предлагать — проходил, знаю)?
А что насчёт обычных форм?
В интернете полно примеров (в связке с FormIt), когда формы отлично работают, и письмо отсылается, и в базу записывается… но только до того момента, когда пытаешься поставить что-то получше скрытого (hidden) поля.
И начинается…
То письмо не уходит, то в базу не записывается. Я уже почти сдался, честно.
Особенно это касается reCAPTCHA v3 от Гугла…
Вроде бы и ключи получил, и специальный плагин (reCaptchaV3) поставил, но даже пример с плагином просто не работает (форма с ответом не записывается в базу).
Не кажется ли вам, что reCAPTCHA 3 версии… глючит, что ли?
Может есть альтернатива всему этому (вариант без защиты не предлагать — проходил, знаю)?
Не работает fenom в шаблоне, в чанках - всё ОК (не всегда!)
Все разрешения в настройках pdotools проставил.
Как только в шаблоне пишу любой код fenom — вместо страницы выводится пустой экран, в чанках код FENOM РАБОТАЕТ (не всегда!).
Установлен minishop2
Вот пример, но код может быть ЛЮБОЙ.
[2020-03-03 10:34:39] (ERROR @ .......ools/model/pdotools/pdotools.class.php: 989) Unexpected token ':' in… набор букв… line 91, near '{«class_key»:' < — there
Попытка вставить {ignore} {/ignore} так же приводит к белому экрану.
Как только в шаблоне пишу любой код fenom — вместо страницы выводится пустой экран, в чанках код FENOM РАБОТАЕТ (не всегда!).
Установлен minishop2
Вот пример, но код может быть ЛЮБОЙ.
{$_modx->resource.publishedon | date_format:"%d-%m-%Y %H:%M:%S"}
В логах — [2020-03-03 10:34:39] (ERROR @ .......ools/model/pdotools/pdotools.class.php: 989) Unexpected token ':' in… набор букв… line 91, near '{«class_key»:' < — there
Попытка вставить {ignore} {/ignore} так же приводит к белому экрану.
Слишком длительный запрос при 2400 тикетах
Доброго всем дня!
Делаю в pdoPage подключение стандартной таблицы TicketView для вывода количества просмотров и начал наблюдать значительные тормоза уже при 2400 записях
Делаю в pdoPage подключение стандартной таблицы TicketView для вывода количества просмотров и начал наблюдать значительные тормоза уже при 2400 записях
....
&leftJoin=`{"TicketView":{"class": "TicketView","on": "Ticket.id = TicketView.parent"}}`
&select=`{"TicketView": "COUNT(TicketView.uid) as countviews"}`
&groupby=`Ticket.id`
....
Есть ли более быстрый вариант формирования количества просмотров? Что меня "гложет" в minishop2... Цена "на лету", свои поля и защита от спамеров
Про нюансы. Сразу скажу — может быть многого не знаю.
1. Понадобилось добавить свойство для товаров и «услуг» — размерность. Такое же, примерно, как стандартный «вес».
Вот КАК реализовать у себя такое? Через TV? Через опции (как сделал я сейчас)? Может быть есть другой вариант?
2. minishop2 ОТЛИЧНО подходит для реализации магазина «стандартных» товаров. Возможно ли создание товарной позиции «на лету»?
Ну вот, к примеру, нужно выбрать материал, краску и ширину полотна (любая от 10 мм до 90 мм) — цена рассчитывается по нужной мне формуле — и только после этого получится цена за единицу размерности.
Описание товара в этом случае всегда разная — как и цена.
Можно ли реализовать данный функционал в minishop2? Если можно — ткните меня, пожалуйста!
3. Защита от спамеров. Нужно ли ставить некую защиту при оформлении заказа («Я не робот»)? Или всё уже и так реализовано?
Заранее спасибо за идеи!
1. Понадобилось добавить свойство для товаров и «услуг» — размерность. Такое же, примерно, как стандартный «вес».
Вот КАК реализовать у себя такое? Через TV? Через опции (как сделал я сейчас)? Может быть есть другой вариант?
2. minishop2 ОТЛИЧНО подходит для реализации магазина «стандартных» товаров. Возможно ли создание товарной позиции «на лету»?
Ну вот, к примеру, нужно выбрать материал, краску и ширину полотна (любая от 10 мм до 90 мм) — цена рассчитывается по нужной мне формуле — и только после этого получится цена за единицу размерности.
Описание товара в этом случае всегда разная — как и цена.
Можно ли реализовать данный функционал в minishop2? Если можно — ткните меня, пожалуйста!
3. Защита от спамеров. Нужно ли ставить некую защиту при оформлении заказа («Я не робот»)? Или всё уже и так реализовано?
Заранее спасибо за идеи!
Как вывести опции товара в корзине?
Доброго дня!
Не могу вывести в корзине опцию товара — размерность ( razmern ).
При редактировании и выводе для отбора в корзину — всё работает, размерность отображается (код ниже):
[[!msCart?tpl=`my.tpl.msCart`]]
не выводит ничего при той же конструкции
Каким образом можно решить данную проблему? Размерность ЧРЕЗВЫЧАЙНО необходима.
Не могу вывести в корзине опцию товара — размерность ( razmern ).
При редактировании и выводе для отбора в корзину — всё работает, размерность отображается (код ниже):
/{$razmern | join}
Пытаюсь в сниппете для msCart сделать тоже самое — ничего не выводится.[[!msCart?tpl=`my.tpl.msCart`]]
не выводит ничего при той же конструкции
/{$razmern | join}
На modx.pro есть похожая тема, тоже нерешённая…Каким образом можно решить данную проблему? Размерность ЧРЕЗВЫЧАЙНО необходима.
Ввод дат в "привычном" формате ДД.ММ.ГГГГ и отображение с понедельника
Доброго дня всем!
Я как-то не обращал раньше ОСОБО внимания (на сайте ведь всё равно отображается как надо) на то, что при вводе даты нужно сначала ввести месяц потом день, да и календарь, начинающийся с воскресенья меня особо не напрягал, так же как и время с am/pm в 12-часовом формате — так НАДО, ЗНАЧИТ НАДО.
Есть ли возможность в MODX привести ВВОД дат (и дней недели) в привычном для меня виде?
Касается ТОЛЬКО админки.
Я как-то не обращал раньше ОСОБО внимания (на сайте ведь всё равно отображается как надо) на то, что при вводе даты нужно сначала ввести месяц потом день, да и календарь, начинающийся с воскресенья меня особо не напрягал, так же как и время с am/pm в 12-часовом формате — так НАДО, ЗНАЧИТ НАДО.
Есть ли возможность в MODX привести ВВОД дат (и дней недели) в привычном для меня виде?
Касается ТОЛЬКО админки.
Мультиязычность сайта на MODX
Доброго всем дня!
Чаще всего для создания мультиязычного сайта рекомендуют использовать Babel.
Но у него есть один недостаток — очень сильно увеличивается количество страниц.
Т.е., к примеру, одна страница (index.html) на самом деле — это 4 отдельные страницы
example.ru
example.ru/en/
example.ru/us/
example.ru/fr/
Есть ли альтернатива этому?
Есть вот такой вариант — для страницы index.html создаётся MIGX с соответствующими контентами (pagetitle, longtitle, content и прочие) ru en us fr, которые в процессе вывода страницы выводятся вместо стандартных pagetitle, longtitle, content и т.д.
Страница примет вид (с той же структурой)
example.ru?lang=ru
example.ru?lang=en
example.ru?lang=us
example.ru?lang=fr
Имеет ли данный вариант право на жизнь? Или остановиться на Babel (т.е. игра не стоит свеч)?
Или есть другие варианты?
Чаще всего для создания мультиязычного сайта рекомендуют использовать Babel.
Но у него есть один недостаток — очень сильно увеличивается количество страниц.
Т.е., к примеру, одна страница (index.html) на самом деле — это 4 отдельные страницы
example.ru
example.ru/en/
example.ru/us/
example.ru/fr/
Есть ли альтернатива этому?
Есть вот такой вариант — для страницы index.html создаётся MIGX с соответствующими контентами (pagetitle, longtitle, content и прочие) ru en us fr, которые в процессе вывода страницы выводятся вместо стандартных pagetitle, longtitle, content и т.д.
Страница примет вид (с той же структурой)
example.ru?lang=ru
example.ru?lang=en
example.ru?lang=us
example.ru?lang=fr
Имеет ли данный вариант право на жизнь? Или остановиться на Babel (т.е. игра не стоит свеч)?
Или есть другие варианты?
MODX действительно умирает?
Как мне сказал один знакомый «Использовать MODX или Drupal — это вопрос веры».
Чёт вера моя пошатнулась, если что :)
Ещё год или два года назад практически любой вопрос, связанный с MODX тем или иным способом решался — или давался пример, или ссылка на пример и отличную документацию.
Конечно, проблему можно решить и за деньги, но если человек взялся за MODX — значит он не просто так отказался от того же «бесплатного» Wordpress? Или я не прав?
Я исхожу из принципа, что человек должен до всего дойти сам, если в Google не забанен — всегда можно что-то найти. Как минимум — решить проблему другим путём, может быть не таким эффективным (меня, кстати, одна отложенная проблема до сих пор гложет).
Но иногда возникает ситуация, что информации по проблеме ПРОСТО НЕТ, даже самая крутая документация внезапно даёт пример простейшей реализации, до которой я и сам бы додумался, но копнуть дальше не хочет либо сам разработчик (он же видит «подводные камни» и ему не выгодно распространяться об этом), либо этому мешает обычная лень (помноженная на бесплатную работу — сам по себе знаю, каково это — документацию писать).
Чёт вера моя пошатнулась, если что :)
Ещё год или два года назад практически любой вопрос, связанный с MODX тем или иным способом решался — или давался пример, или ссылка на пример и отличную документацию.
Конечно, проблему можно решить и за деньги, но если человек взялся за MODX — значит он не просто так отказался от того же «бесплатного» Wordpress? Или я не прав?
Я исхожу из принципа, что человек должен до всего дойти сам, если в Google не забанен — всегда можно что-то найти. Как минимум — решить проблему другим путём, может быть не таким эффективным (меня, кстати, одна отложенная проблема до сих пор гложет).
Но иногда возникает ситуация, что информации по проблеме ПРОСТО НЕТ, даже самая крутая документация внезапно даёт пример простейшей реализации, до которой я и сам бы додумался, но копнуть дальше не хочет либо сам разработчик (он же видит «подводные камни» и ему не выгодно распространяться об этом), либо этому мешает обычная лень (помноженная на бесплатную работу — сам по себе знаю, каково это — документацию писать).
Выбор по дате (поле date) в getImageList
Я, наверное, уже всех достал выборками в where
Теперь настал черед уже getImageList
Необходимо получить ОДНУ запись в getImageList, которая устраивает по дате (первое событие, которое ещё не произошло — поле imgdatevremia, типа date). Выполняю такой код — не получаю ничего (без where — самая первая по дате, но мне нужно отобрать меня устраивающую, а она может быть и в середине списка!):
Меняю на
Заранее благодарен за пример выборки в getImageList по сравнению значения типа date с текущей датой
Теперь настал черед уже getImageList
Необходимо получить ОДНУ запись в getImageList, которая устраивает по дате (первое событие, которое ещё не произошло — поле imgdatevremia, типа date). Выполняю такой код — не получаю ничего (без where — самая первая по дате, но мне нужно отобрать меня устраивающую, а она может быть и в середине списка!):
[[getImageList?
&tvname=`datevrem`
&tpl=`BannerRowTpl`
&docid=`[[+id]]`
&sort=`[{"sortby":"imgdatevremia","sortdir":"ASC"}]`
&where=`["imgdatevremia>=NOW()"]`
&limit=`1`
]]
Опять же, текст в where должен быть в jsonМеняю на
&where=`{"imgdatevremia:>=":"NOW()"}`
и снова НИЧЕГО не получаюЗаранее благодарен за пример выборки в getImageList по сравнению значения типа date с текущей датой