Янис

Янис

С нами с 05 мая 2016; Место в рейтинге пользователей: #75

miniShop2. Покупка без авторизации (anonymous)

Всем доброго времени суток!
Возникла проблема с покупкой в miniShop2 без авторизации. По какой-то непонятной причине miniShop2 регистрирует только первого покупателя, после чего все следующие покупки из этого же браузера делаются на первого зарегистрированного пользователя. С зарегистрированными пользователями еще интересней.
Янис
26 июня 2020, 08:52
modx.pro
1 165
0

MODX, как сделать красиво для администратора сайта. Часть 2

В первой части я рассказал, как вынести весь код в шаблоны и чанки, чтобы в контенте остался только текст. Настала пора настроить ACL (Access Control Lists или Контроль доступа).

Янис
21 октября 2019, 06:48
modx.pro
3
1 651
+5

MODX, как сделать красиво для администратора сайта. Часть 1

Пока нет у нас третьего MODX’а, как завещали нам старшие товарищи, будем популяризовывать вторую версию.
Данный цикл статьей (увы, в одну статью не уложиться, очень много информации) посвящён бэкенду, причём настройке бэкенда для редактора, чтобы человек без особых знаний веба смог стать администратором сайта и при этом, по незнанию, не обрушил фронт. Статья впервую очередь расчитана на новичков MODXa.

Янис
08 октября 2019, 10:01
modx.pro
4
2 914
+4

Как настроить Babel, чтобы не было мучительно больно

Один день проведённый на modx.pro показал, что у людей очень много проблем с дополнением Babel. Люди боятся его за сложность настройки. На самом деле всё не так страшно. Эта статья, надеюсь, поможет при создании мультиязычных сайтов. Целью этой статьи не является разбор, чем одно дополнение лучше другого, это именно инструкция: как сделать.
Янис
12 сентября 2018, 10:03
modx.pro
22
12 914
+12

Fenom и оператор присутствия 'in'

MODX Revolution 2.6.5-pl, pdotools-2.11.2-pl.
Настройки:
pdotools_fenom_cache: Нет;
pdotools_fenom_default: Да;
pdotools_fenom_modx: Да;
pdotools_fenom_parser: Да;
Вот здесь есть описание оператора in:
{var $key = '10'}
// массив + тернарный оператор
{$key | in : [1, 3, 42] ? 'ключ найден' : 'не найден'}
Казалось бы всё просто, меняем переменную на свою и работаем:
{$_modx->resource.template | in : [20, 17, 32] ? 'ключ найден: {$_modx->resource.template}' : 'ключ не найден: {$_modx->resource.template} '}
Но здесь начинается волшебство, например: «ключ найден: 1», «ключ найден: 2», «ключ не найден: 3», «ключ найден: 17», «ключ найден: 20». Собственно вопрос: я что-то пропустил или это баг?
Янис
07 августа 2018, 18:14
modx.pro
1
3 400
0

AjaxForm убивает <select>?

Всем доброго дня!

Понадобилось поставить в форму, которую обрабатывает FormIt через AjaxForm (в. 1.1.5), обычный select. Ну казалось бы всё просто. Всё сделал, форма уходит, данные приходят. Стал проверять форму на «дурака». Оказалось, что после второй неправильной попытки заполнения формы и при незаполненном select'е, он становится пустым. Т.е. было:
<select id="numbers" name="numbers" value="">
   <option value="">Select an option...</option>
   <option value="one">One</option>
   <option value="two">Two</option>
   <option value="three">Three</option>
</select>
После второй валидации стало:
<select id="numbers" name="numbers" value=""></select>
Не поленился, нашёл jscript для обработки формы без AjaxForm. Всё нормально — селект при любом количестве неправильных попыток не опустошается.

Вот ссылка на формы: Тест форм

Шансов конечно не много, что пользователь будет таким дЭбилом, что два раза неправильно заполнит форму и при этом забудет про селект, но надеятся на это не хочу. Куда копать, чтобы решить проблему?
Янис
17 мая 2016, 10:51
modx.pro
1
4 079
0