pdoTools меню
Здравствуйте
Установил pdoTools
прописал вот такой код для меню
[[pdoMenu?
&parents=`0`
&level=`1`
&tplOuter=`@INLINE `
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]][[+wrapper]]`
]]
У всех ресурсов id от одного до пяти
Меню открывает все страницы кроме главной с id=1
В чём может быть проблема?
PS. Не работает только при включенном дружественном URL
Установил pdoTools
прописал вот такой код для меню
[[pdoMenu?
&parents=`0`
&level=`1`
&tplOuter=`@INLINE `
&tpl=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]][[+wrapper]]`
]]
У всех ресурсов id от одного до пяти
Меню открывает все страницы кроме главной с id=1
В чём может быть проблема?
PS. Не работает только при включенном дружественном URL
BannerY. Статистика
У меня сейчас BannerY почему-то не считает больше одного клика в день. Менял IP, браузеры, устройства, сбрасывал сессии, куки.
Подскажите пожалуйста, какой алгоритм подсчета у BannerY?
Modx 2.3.5 BannerY 1.3.1
Подскажите пожалуйста, какой алгоритм подсчета у BannerY?
Modx 2.3.5 BannerY 1.3.1
Уменьшаем слишком длинное меню компонентов
Заполнение modx_ms2_products при миграции
Здравствуйте, перехожу с Shopkeepera на MiniShop2
Дошел до пункта, где надо перетащить TV следующим запросом:
Выполняем запрос и получаем в modx_ms2_products строки для всех товаров с заполненными ценами. Но остается еще много полей, таких как Артикул, например.
Как должен быть составлен запрос, что бы по id он добавил соответствующий артикул (или оставил пустым, если его нет)?
Дошел до пункта, где надо перетащить TV следующим запросом:
INSERT INTO modx_ms2_products
(id,price)
select contentid,value from modx_site_tmplvar_contentvalues where
tmplvarid=1
В принципе, подразумевается, что цена заполнена у всех товаров и для начала такой код подходит.Выполняем запрос и получаем в modx_ms2_products строки для всех товаров с заполненными ценами. Но остается еще много полей, таких как Артикул, например.
Как должен быть составлен запрос, что бы по id он добавил соответствующий артикул (или оставил пустым, если его нет)?
Обезопасить созданный на MODX сайт
Добрый вечер, уважаемые пользователи MODX!
Пару месяцев назад открыл для себя MODX Revo, чему несказанно рад. До этого работал с разными CMS в т.ч. Joomla и Wordpress, но после знакомства с MODX сразу же про них забыл по объективным причинам, как и большинство в этом сообществе.
Сейчас делаю простой интернет-магазин. Недавно начал переносить верстку и на свежей установке MODX мое внимание привлекло следующее:
Скрин
Пару месяцев назад открыл для себя MODX Revo, чему несказанно рад. До этого работал с разными CMS в т.ч. Joomla и Wordpress, но после знакомства с MODX сразу же про них забыл по объективным причинам, как и большинство в этом сообществе.
Сейчас делаю простой интернет-магазин. Недавно начал переносить верстку и на свежей установке MODX мое внимание привлекло следующее:
Скрин
Ace автоформатирование кода
Добрый вечер.
Решил перейти с CodeMirror на Ace.
В CodeMirror привык использовать автоформатирование кода (Ctrl + A, Shift + Tab) и форматируется весь код в красивую лесенку. Собственно вопрос, как можно сделать тоже самое, но в Ace? Я понимаю, что Ace сам делает отступы, когда ты пишешь код, но удобно еще, когда выделяешь весь код и он красиво разбивается в «лесенку».
Решил перейти с CodeMirror на Ace.
В CodeMirror привык использовать автоформатирование кода (Ctrl + A, Shift + Tab) и форматируется весь код в красивую лесенку. Собственно вопрос, как можно сделать тоже самое, но в Ace? Я понимаю, что Ace сам делает отступы, когда ты пишешь код, но удобно еще, когда выделяешь весь код и он красиво разбивается в «лесенку».
Доработка существующего магазина REVO
7 10 000
1. Доработка интернет-магазина cms/cmf modx revolution.
2. Функционал по справке, информации, разделам, поиск — по аналогии с glendo.ru/
3. Создание адаптивного дизайна под телефоны/планшеты/пк.
4. Подключение модуля трансляции новостей с facebook*.
5. Интегрировать систему скидок для покупателей согласно оговоренной — при регистрации 5%, после оплаченных покупок более 60000 руб 6%, более 100000 -8%, при покупке от 15 000 рублей доставка бесплатно — включить в корзину оформления заказа.
6. Рассылка новостей адаптивным шаблоном пользователям.
7. Информация по товару экспортируется из excel файла.
8. Регистрация (login: e-mail) с каптчей, вход через соц.сети.
9. Ajax фильтрация товара без обновления страницы/5 бальная оценка.
10. Комментарии к товару.
11. Реализация онлайн оплаты.
12. Фильтрация вывода товара задается через админ. панель.
13. Интегрировать калькулятор валют скрытый от покупателей (перевод евро в рубли).
многое сделано но нужно проверить test.glendo.ru
2. Функционал по справке, информации, разделам, поиск — по аналогии с glendo.ru/
3. Создание адаптивного дизайна под телефоны/планшеты/пк.
4. Подключение модуля трансляции новостей с facebook*.
5. Интегрировать систему скидок для покупателей согласно оговоренной — при регистрации 5%, после оплаченных покупок более 60000 руб 6%, более 100000 -8%, при покупке от 15 000 рублей доставка бесплатно — включить в корзину оформления заказа.
6. Рассылка новостей адаптивным шаблоном пользователям.
7. Информация по товару экспортируется из excel файла.
8. Регистрация (login: e-mail) с каптчей, вход через соц.сети.
9. Ajax фильтрация товара без обновления страницы/5 бальная оценка.
10. Комментарии к товару.
11. Реализация онлайн оплаты.
12. Фильтрация вывода товара задается через админ. панель.
13. Интегрировать калькулятор валют скрытый от покупателей (перевод евро в рубли).
многое сделано но нужно проверить test.glendo.ru
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Сниппет Register и проверка E-Mail на занятость
Добрый день всем!
Собственно назрел вопрос, как в сниппет Register из пакета Login сделать проверку на занятость email?
Когда пользователь регистрируется, заполняет поля формы (логин, пароль, емаил) и отправляет форму, ему выскакивает сообщение (Логин уже занят. Выберите другой.), а то что email уже занят — ни слова, хотя в словарях есть данный пункт.
Собственно вопрос, как заставить сниппет проверять и email? так как при отправке формы (введя новый логин), форма спокойно отправляется и в системе наблюдаю один email у нескольких пользователей (facepalm)…
Честно гуглил, подобного вопроса что-то не нашел…
Собственно назрел вопрос, как в сниппет Register из пакета Login сделать проверку на занятость email?
Когда пользователь регистрируется, заполняет поля формы (логин, пароль, емаил) и отправляет форму, ему выскакивает сообщение (Логин уже занят. Выберите другой.), а то что email уже занят — ни слова, хотя в словарях есть данный пункт.
Собственно вопрос, как заставить сниппет проверять и email? так как при отправке формы (введя новый логин), форма спокойно отправляется и в системе наблюдаю один email у нескольких пользователей (facepalm)…
Честно гуглил, подобного вопроса что-то не нашел…
Ошибка при авторизации HybridAuth+Office
Добрый день
два компонента HybridAuth+Office
включаена авторизации сразу через соц.сеть без емейл…
и похожем в этом трабла
в таблицу modx_users добавляет юзера и мыло
а таблицу modx_ha_user_service нет
такие логи возникают
два компонента HybridAuth+Office
включаена авторизации сразу через соц.сеть без емейл…
и похожем в этом трабла
в таблицу modx_users добавляет юзера и мыло
а таблицу modx_ha_user_service нет
такие логи возникают
Работоспособность рассылки ELetters
Вывел окно с подпиской на рассылку [[$GroupELetterSignup]], но подписываться оно не хочет, не понятно где добавить рассылку в модуле ELetters нельзя создать рассылку, возможно вывод неправильный. Непонятно как изменить ссылку на рассылку?
[[!FormIt?
&hooks=`spam,EletterSignup,redirect`
&redirectTo=`2073`
&validate=`email:required`
&confirmPage=`GroupEletterSignupMail`
&emailSubject=`Newsletter confirmation`
&emailReplyTo=`[[++eletters.replyEmail]]`
&emailFromName=`[[++eletters.fromName]]`
&emailFrom=`[[++eletters.fromEmail]]`
&emailTpl=`EletterSignupMail`
]]
Подпишись на наши спецпредложения
[[!+fi.error.email]]
/>
[[EletterFormListGroups?
]]
/>
решил, поставил ditsnews
[[!FormIt?
&hooks=`spam,EletterSignup,redirect`
&redirectTo=`2073`
&validate=`email:required`
&confirmPage=`GroupEletterSignupMail`
&emailSubject=`Newsletter confirmation`
&emailReplyTo=`[[++eletters.replyEmail]]`
&emailFromName=`[[++eletters.fromName]]`
&emailFrom=`[[++eletters.fromEmail]]`
&emailTpl=`EletterSignupMail`
]]
Подпишись на наши спецпредложения
[[!+fi.error.email]]
/>
[[EletterFormListGroups?
]]
/>
решил, поставил ditsnews