Вопросы
Принудительная деавторизация пользователей
Судя по топику 7-ми летней давности, деавторизовать пользователя было невозможно. Возможно ли это теперь?
Сниппет проверяет находится ли юзер в нужной группе
Однако после удаления его из группы, сниппет не вернёт not a member, пока пользователь не выйдет сам. Но что, если он так и не выйдет, а мне надо, чтобы вышел конкретно он и не беспокоить остальных?
PS: авторизация, если что, через hybridauth
Сниппет проверяет находится ли юзер в нужной группе
if ($modx->user->isMember('Ololo') ) {
return "user is a member of Ololo";
} else {
return "not a member of Ololo";
}Однако после удаления его из группы, сниппет не вернёт not a member, пока пользователь не выйдет сам. Но что, если он так и не выйдет, а мне надо, чтобы вышел конкретно он и не беспокоить остальных?
PS: авторизация, если что, через hybridauth
Не работает отправка файла в FormItAutoResponder
Необходимо сделать, чтобы после заполнения формы письмо с прикреплённым файлом отправлялось клиенту. Письмо отправляется, но без файла, а файл прикрепить не получается. Не могу понять в чём причина.
Вызов FormIt:
Вызов FormIt:
[[!AjaxForm?
&snippet=`FormIt`
&form=`tpl.forma.calc`
&hooks=`FormItAutoResponder`
&fiarTpl=`emailcl_tpl_calk`
&fiarSubject=`Тест ответного письма кальулятора`
&fiarFrom=`test@test.ru`
&fiarFromName=`ООО Сельхозлидер`
&fiarCC=`test@test.ru`
&fiarFiles=`/public_html/selhozlider.ru/IMG_1035.JPG`
]] AJAX обновление карточки товара ОНЛАЙН МАГАЗИНА
HELP, два месяца бьюсь над проблемой AJAX обновления части страницы карточки товара.
Вот ссылки на примеры удачных на мой взгляд карточек товаров с сайтов:
Остин
Zolla
Связной
посмотрел кучу мануалов и уроков на ютубе по созданию онлайн магазина, подавляющее большинство делает на шопкипере, прям не знаю что выбрать, минишоп тоже хорош, но и в том и другом случае никто не делает карточку товаров как в современных крупных брендовых магазинах, а добавление двух одинаковых товаров в каталог отличающихся лишь цветом в 2018 году на мой взгляд как то позорно
Может сталкивался кто с подобной проблемой?
Вот ссылки на примеры удачных на мой взгляд карточек товаров с сайтов:
Остин
Zolla
Связной
посмотрел кучу мануалов и уроков на ютубе по созданию онлайн магазина, подавляющее большинство делает на шопкипере, прям не знаю что выбрать, минишоп тоже хорош, но и в том и другом случае никто не делает карточку товаров как в современных крупных брендовых магазинах, а добавление двух одинаковых товаров в каталог отличающихся лишь цветом в 2018 году на мой взгляд как то позорно
Может сталкивался кто с подобной проблемой?
Как заставить mFilter2 работать наоборт?
У товара есть текстовое TV-поле, в котором перечислены параметры через разделитель. В данном случае это список дат вида 2018-07-01||2018-07-02||2018-07-06...
Вывожу через mFilter2 стандартными чекбоксами. Как сделать, чтобы при выборе фильтра, отображались все товары, кроме тех, в которых присутствует выбранная дата?
Сейчас всё работает по умолчанию, выбираю 2018-07-02 — отфильтровываются товары в которых присутствует эта дата. А нужно наоборот.
Вывожу через mFilter2 стандартными чекбоксами. Как сделать, чтобы при выборе фильтра, отображались все товары, кроме тех, в которых присутствует выбранная дата?
Сейчас всё работает по умолчанию, выбираю 2018-07-02 — отфильтровываются товары в которых присутствует эта дата. А нужно наоборот.
Обработчик Аякса , а также получить $_GET
Здравствуйте!
ПОдскажите пож:
1) Делаю аякс на сайте и нужно на какой то адрес направлять запрос — НО тут непойму на чем делать обработчик и адрес к нему
2) Надо на странце передавать $_GET запросы, типа страница site.ru/page.html, а делаю так site.ru/page.html?id=2 уже выдает 404 ощибку
ПОдскажите пож:
1) Делаю аякс на сайте и нужно на какой то адрес направлять запрос — НО тут непойму на чем делать обработчик и адрес к нему
2) Надо на странце передавать $_GET запросы, типа страница site.ru/page.html, а делаю так site.ru/page.html?id=2 уже выдает 404 ощибку
Не получается сменить ms2_email_manager в плагине
Здравствуйте, пытаюсь сменить ms2_email_manager на событии msOnChangeOrderStatus.
Но не получается, что я делаю не так?
Но не получается, что я делаю не так?
$order = $modx->getOption('msOrder', $scriptProperties);
if (!is_object($order)) {
return;
}
foreach ($order->getMany('Products') as $orderProduct) {
// $orderProduct->get('count') - количество
// $orderProduct->get('product_id') - ID товара
if ($orderProduct->get('product_id') == '86') {
$emails_string = 'mail@mail.ru';
$modx->setOption('ms2_email_manager', $emails_string);
}
} Языковые файлы MiniShop2
Коллеги, кто подскажет — почему иногда сбиваются языковые файлы MS2. Когда все работает нормально, приходит письмо с заказом и нормальными графами: «Наименование», «Количество» и «Стоимость», а иногда письма приходят такие, что вместо вышеперечисленных граф стоят: «ms2_cart_title», «ms2_cart_count» и «ms2_cart_cost». В последнем случае еще и вкладка MiniShop2 — Настройки (в админке) рушится и там к половине разделов нет доступа. Лечится переустановкой Минишопа. ТОлько на одном сайте такую странность замечаю.
В системных настройках выставлен язык MS2, такой же как и cultureKey сайта.
В системных настройках выставлен язык MS2, такой же как и cultureKey сайта.
Слеш на конце главной страницы
Добрый день, помогите решить задачку со слешем в конце главной страницы.
На сайте все страницы отдаются без слеша на конце (то есть есть зайти на страницу со слешев на конце получим 404).
Но если зайти в исходный код главной страницы site.ru (без слеша) увидим
сниппетом FullUrl
На всех внутренних страницах слеша в коде на конце нет. Чем так отличается главная и что делать?
Я просто боюсь что для поисковиков это будет выглядеть как вечный редирект
На сайте все страницы отдаются без слеша на конце (то есть есть зайти на страницу со слешев на конце получим 404).
Но если зайти в исходный код главной страницы site.ru (без слеша) увидим
<base href="[[!++site_url]]" /> <base href="https://site.ru/" /><link rel="canonical" href="[[+url]]"/> <link rel="canonical" href="https://site.ru/"/>Плейсхолдер [[+url]] создаётся сниппетом FullUrl
$docId = $modx->resource->get('id');
$FullUrl = $modx->makeUrl($docId, "", "", "full");
$modx->setPlaceholder('url',$FullUrl);На всех внутренних страницах слеша в коде на конце нет. Чем так отличается главная и что делать?
Я просто боюсь что для поисковиков это будет выглядеть как вечный редирект
Ошибка Tickets после обновления MODX 2.6.4
При добавлении тикета через фронтенд, возникла проблема с созданием самого тикета. Во первых URI сохранился как /topics/%id-kakoy-to-text
Пропали все данные связанные с количеством просмотров, избранное и т.д. Все эти элементы неактивны и ничего не выводят.
После чего созданный тикет при переходе выдаёт 500 ошибку.
В админке список тикетов не подгружается.
Раньше проблем замечено не было, в эту категорию ранее добавлялось всё без проблем.
Может кто-нибудь подсказать в чём дело?
Пропали все данные связанные с количеством просмотров, избранное и т.д. Все эти элементы неактивны и ничего не выводят.
После чего созданный тикет при переходе выдаёт 500 ошибку.
В админке список тикетов не подгружается.
Раньше проблем замечено не было, в эту категорию ранее добавлялось всё без проблем.
Может кто-нибудь подсказать в чём дело?
Передать данные с подгружаемой страницы в AjaxForm?
Добрый день!
На страницы с помощью FansyBox подгружаю AjaxForm с другой страницы по средством iframe, как передать в AjaxForm данные страницы на которой подгружаю эту форму?
Проще говоря, нужно в форму передать к примеру заголовок этой страницы? Страницы на которых подгружаю AjaxForm все разные, их много.
На страницы с помощью FansyBox подгружаю AjaxForm с другой страницы по средством iframe, как передать в AjaxForm данные страницы на которой подгружаю эту форму?
Проще говоря, нужно в форму передать к примеру заголовок этой страницы? Страницы на которых подгружаю AjaxForm все разные, их много.