[modAM] Ограничение доступа для менеджера сайта
modAccessManager — это дополнение ограничивает доступ к элементам управления сайта в административной части, через политику безопасности MODX.
Сразу после установки дополнения, ваш сайт будет полностью готов к предоставлению доступа для менеджера с логином и паролем: manager
Дополнительных настроек не потребуется.
Работает начиная с версии MODX REVOLUTION 2.2
Сразу после установки дополнения, ваш сайт будет полностью готов к предоставлению доступа для менеджера с логином и паролем: manager
Дополнительных настроек не потребуется.
Работает начиная с версии MODX REVOLUTION 2.2
Демо доступ менеджера
- http://modam.bustep.ru/manager/
- Логин: manager
- Пароль: manager
Сделать сортировку по цене с помощью select
Не понимаю как сделать сортировку с помощью select для цены по возрастанию и убыванию
с помощью тега
с помощью тега
"<a>"
понял, через "<select>"
не догоняю. Нигде ответа не нашел. Извиняюсь если глупый вопрос.<a href="#" data-sort="ms|price:desc">По цене, [[%mse2_sort_desc]]</a>
<a href="#" data-sort="ms|price:asc" >По цене, [[%mse2_sort_asc]]</a>
Партиционирование в MySQL
Кто-то использовал в своей работе партиционирование таблиц MySQL?
Если да, то стоит ли использовать его для MODX? Например для таблицы контента или для таблицы тв-шек?
Не помешает ли это работе MODX? Чем это может быть чревато?
Если да, то стоит ли использовать его для MODX? Например для таблицы контента или для таблицы тв-шек?
Не помешает ли это работе MODX? Чем это может быть чревато?
Загрузка в minishop2 из yml
Добрый вечер, коллеги.
С праздником, с рождеством!..
Нужен совет-подсказка.
Как создать каталог товаров в minishop2 из файла xml, yml?
С праздником, с рождеством!..
Нужен совет-подсказка.
Как создать каталог товаров в minishop2 из файла xml, yml?
Вывод товара по tv-полю (minishop2)
Здравствуйте. Есть такая задача: у товаров (minishop2) есть определенное tv-поле (например, серия/группа товаров или автор), как можно сделать вывод товаров на отдельной странице по этому tv-полю? Хорошо бы максимально автоматизировать, т.к. далее наполнением будет заниматься контент-менеджер и перечень в tv-поле будет пополняться. Подозреваю, что решение на поверхности, но пока в голову не приходит ничего :( Подскажите, пожалуйста.
Перезагружается форма на AjaxForm
Проблема: форма отправки письма (на FormIt, через AjaxForm) отправляет письмо без перезагрузки только пока ты на странице, при этом в лог сыпется:
[2016-01-07 14:53:58] (ERROR @ /var/www/site.my/public_html/core/cache/includes/elements/modsnippet/20.include.cache.php: 48) PHP warning: Illegal string offset 'total'
[2016-01-07 14:53:58] (ERROR @ /var/www/site.my/public_html/core/cache/includes/elements/modsnippet/20.include.cache.php: 48) PHP warning: Illegal string offset 'total'
Если со страницы на которой находиться форма ушел и вернулся через пару дней, то при попытке отправить форму происходит перезагруз страницы, а в логе пусто.
Так происходит не зависимо кастомная форма или стандартная. Поправить это можно лишь очисткой кеша в ручную.
Вот вызов:
[2016-01-07 14:53:58] (ERROR @ /var/www/site.my/public_html/core/cache/includes/elements/modsnippet/20.include.cache.php: 48) PHP warning: Illegal string offset 'total'
[2016-01-07 14:53:58] (ERROR @ /var/www/site.my/public_html/core/cache/includes/elements/modsnippet/20.include.cache.php: 48) PHP warning: Illegal string offset 'total'
Если со страницы на которой находиться форма ушел и вернулся через пару дней, то при попытке отправить форму происходит перезагруз страницы, а в логе пусто.
Так происходит не зависимо кастомная форма или стандартная. Поправить это можно лишь очисткой кеша в ручную.
Вот вызов:
[[!AjaxForm?
&snippet=`FormIt`
&form=`tpl.AjaxForm.contacts`
&hooks=`email`
&emailSubject=`с сайта YURVICE`
&emailTo=`yurchikus@gmail.com`
&emailFromName=`[[+name]]`
&emailTpl=`tpl.email-contacts2`
&validate=`name2:required,email2:required,message2:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
]]
Как правильно расширить класс modx ?
Собственно вопрос — как правильно расширить класс modx?
на данный момент остановился на таком варианте как запись в начале index.php
Зачем расширять спросите вы. Например чтобы переопределить метод makeUrl.
По феншую ли это?
на данный момент остановился на таком варианте как запись в начале index.php
if (@file_exists(dirname(__FILE__) . "/modmodxindex.php")) {
@include_once(dirname(__FILE__) . "/modmodxindex.php");
run();
}
и там уже вызываю свой класс от modx.Зачем расширять спросите вы. Например чтобы переопределить метод makeUrl.
По феншую ли это?
POST запросы на сторонний API из REVO, как?
Всем привет!
Нужно получить при визите на сайт неавторизованного пользователя (просто при заходе на фронт-энд любого) данные со стороннего сайта через его API POST-запросом и потом эти полученные данные отобразить на фронт-энде этому же пользователю.
Проблема — нельзя светить в HTML коде ключ этого API, иначе можно было бы javascript'om их дернуть и показать.
То есть запрос должен делаться на сервере и потом эти данные (принимаются в JSON) уже обработать и отдать на фронт-энд.
Как принято такую задачу решать в стиле modx way?
Я так понимаю надо делать плагин запроса и вешать его на событие OnHandleRequest?
Но мне не понятно как принять ответ от стороннего сайта и что с ним делать дальше.
В плэйсходер, в чанк его завернуть?
Извиняюсь, если вопрос тупой, но не могу даже что-то схематично прикинуть как это может выглядеть.
Заранее спасибо за помощь!
P.S. Буду признателен за кусок кода
Нужно получить при визите на сайт неавторизованного пользователя (просто при заходе на фронт-энд любого) данные со стороннего сайта через его API POST-запросом и потом эти полученные данные отобразить на фронт-энде этому же пользователю.
Проблема — нельзя светить в HTML коде ключ этого API, иначе можно было бы javascript'om их дернуть и показать.
То есть запрос должен делаться на сервере и потом эти данные (принимаются в JSON) уже обработать и отдать на фронт-энд.
Как принято такую задачу решать в стиле modx way?
Я так понимаю надо делать плагин запроса и вешать его на событие OnHandleRequest?
Но мне не понятно как принять ответ от стороннего сайта и что с ним делать дальше.
В плэйсходер, в чанк его завернуть?
Извиняюсь, если вопрос тупой, но не могу даже что-то схематично прикинуть как это может выглядеть.
Заранее спасибо за помощь!
P.S. Буду признателен за кусок кода
[mspReceiptAccount] Квитанция и счет на оплату
Как заблокировать незарегенного пользователя?
Всем добрый день! Помогите советом.
На сайте один и тот же человек (робот может быть) каждый день спамит сайт вот такими сообщениями:
Причем ip и email один и тот же, но на сайте он не зарегистрирован, поэтому заблокировать не могу. Комментарии можно оставлять просто, оставив почту и пройти простую проверку:
Как можно от него избавится?
На сайте один и тот же человек (робот может быть) каждый день спамит сайт вот такими сообщениями:
Причем ip и email один и тот же, но на сайте он не зарегистрирован, поэтому заблокировать не могу. Комментарии можно оставлять просто, оставив почту и пройти простую проверку:
Как можно от него избавится?