Борис Котофан

Борис Котофан

С нами с 15 июля 2015; Место в рейтинге пользователей: #1330

Minishop2: на главной после нажатия "добавить в корзину" сразу открывается карточка товара

Выводит карточку товара после нажатия «добавить в корзину» возле товара, но происходит это только на странице помеченной в настройках как «главная». Если я меняю главную, то проблема начинается уже на ней, а на прошлой странице всё начинает работать хорошо и страница просто обновляется. В логах MODX и Apache ошибок не вижу. Сайт совершенно сырой и кроме вызовов снипетов минишопа там почти ничего нет.

Буду благодарен за помощь.
Борис Котофан
21 декабря 2019, 19:45
modx.pro
653
0

Требуется программист на MODX для создания сайта по готовому дизайну и вёрстке.

2
Здравствуйте. Поверхностное техническое задание описано в документе:
docs.google.com/document/d/1ZRa4VFJPhVyKjtNiCx_JCZtMJBNodidO8g6P2nxNX6Y

Желающие взяться за эту работу пишите сюда или мне в скайп (имя: ys4erb).
Интересует ваше портфолию и приблизительная цена выполнения работы.

После этого уже обсудим задачу и цену более тщательно.

Прошу прощения. Из-за низкой репутации не имею возможности отвечать в комментариях к этому объявлению.
Борис Котофан
17 декабря 2017, 23:42
modx.pro
617
0

Задать GET параметры через FormIt

На странице при помощи getPage вывожу список объектов. Чуть выше расположен интерфейс настройки фильтров для вывода результатов. Хочу передать эти настроки в адресную строку, чтобы была возможность показывать другому человеку отфильтрованный список просто кинув ему ссылку.

Вот такой вариант почти выполняет задачу, но если фильтр не указан, то в адресной строке будет «name=».

[[!FormIt?
    &hooks=`redirect`
    &redirectTo=`[[*id]]`
    &redirectParams=`{
        "name":"[[!+fi.nameFilter]]"
    }`
    &submitVar=`apply_filters`
]]

Поэтому я попробовал модифицировать до

[[!FormIt?
    &hooks=`redirect`
    &redirectTo=`[[*id]]`
    &redirectParams=`{
        [[!+fi.nameFilter:notempty=`"name":"[[!+fi.nameFilter]]"`]]
    }`
    &submitVar=`apply_filters`
]]

Но в таком варианте в адресную строку вообще ничего не попадает после отправки формы.

Поле ввода для фильтра выглядит так

<input id="nameFilter" type="text" name="nameFilter" value="[[!+fi.nameFilter]]"/>

Может быть есть какие-нибудь идеи как реализовать подобный функционал?
Борис Котофан
04 марта 2017, 18:28
modx.pro
1 032
0

Отсутствует цифровая подпись в письмах.

Здравствуйте.
Раньше мой сайт отправлял только письма от сниппета Login новым пользователям и в этих письмах цифровая подпись присутствуеть, всё хорошо. Используется SMTP хост от яндекса. Но теперь я хочу отправить своё собственное письмо и для этого я залез в сниппет Login и скопировал оттуда код метода sendEmail
Борис Котофан
11 июля 2016, 21:34
modx.pro
885
0

Возвратный url и плейсхолдеры в параметрах Login.

Привет.
Пытался реализовать возможность возвращения пользователя на страницу, с которой его выбросило на страницу авторизации (например в случае истекшей сессис).
Решил передать id возвратной страницы в GET параметре «returnto». После чего на странице авторизации написал близкое к такому:

[[!GET_args_to_placeholders]]
[[!Login? 
	&loginResourceId=`[[+get.returnto:default=`66`]]`
]]


GET_args_to_placeholders это простой сниппет пытающийся забить GET параметры в одноименные плейсхолдеры с префиксом «get.».

Но Login ни в какую не хочет брать эти параметры и постоянно использует значение default=`66`.

Подскажите, пожалуйста, как можно реализовать подобный механизм. И ещё интересно было бы узнать почему может не работать плэйсхолдер в параметрах. Во многих других сниппетах я успешно подставлял плейсхолдеры в параметры и всё работало.
Борис Котофан
21 июля 2015, 20:51
modx.pro
1 625
0