Вопросы

Авторизация в Login по произвольным полям

Всем привет.

Реализовал авторизацию в закрытый раздел на сайте через Login. Однако базовая авторизация идет по паре полей login/pass. А я хочу сделать авторизацию по двум другим полям без логина и пароля. Перерыл всю документацию — не нашел ответа на вопрос. Может, плохо искал…

Подскажите, пожалуйста, кто-то сталкивался уже с подобным и знает как реализовать? Писать что-то свое или можно из коробки сделать?

Заранее спасибо.
Nikita
11 июля 2019, 17:26
modx.pro
1 043
0

Tickets

В шаблоне страницы я вызываю getTickets
[[!pdoPage? &element = `getTickets` &parents=`[[*id]]` &tpl=`podRazdel.tpl` &depth=`0`]] [[!+page.nav]]
. В шаблоне podRazdel.tpl вызываю TicketLatest
[[!TicketLatest? &parents=`[[+parent]]` &limit=`1` &action=`comments` &tpl=`tpl.Tickets.comment.latest` ]]
. И из-за
этого вызова снипет getTickets начинает выводить дальнейшие элементы с шаблоном из вызова снипета TicketLatest. То есть первый элемент страницы выводится нормально с последним комментарием, но другие элементы выводятся из шаблона последнего комментария. Кто может подсказать в чем дело?
Михаил
10 июля 2019, 10:50
modx.pro
501
0

Пропали слова лексикона minishop2 в админ. панели группы пользователей

Здравствуйте!
Интернет-магазин с minishop2.
Смастерил для заказчика группу Менеджеры с усечеными правами: с доступом к ресурсам, к категориям товаров, товарам, заказам магазина.
И, соот-но, сделал одного менеджера в этой группе.
В момент завершения изготовления менеджера его админ. панель выглядела чудесно: страницы категорий и товаров, а также заказов выглядели и работали отлично, беды ничего не предвещало.
Но в какой-то момент — он совпал с очисткой кеша — на страницах админ. панели менеджера исчезли все лексиконы от minishop2, остались кнопки «undefined», ссылки без текста и оттого неработающие и т.д.
При этом у главного админа все в порядке.
То есть, для вновь созданных групп не подключаются словари minishop2.
Пока никакие ухищрения не помогли.
Прошу совета — вдруг, кто сталкивался — как решить проблему?
Спасибо
Владимир
10 июля 2019, 09:47
modx.pro
979
0

Как в miniShop2 вставить номер заказа в скрипт?

Как в MODx в miniShop2 вставить в скрипт отслеживания конверсии номер заказа?
Попробовал так:
в head шаблона успешного оформления заказа вставил скрипт
[[!msOrder?
    &tpl = `
        <!-- Event snippet for Покупка conversion page -->
        <script>
            gtag('event', 'conversion', {
                'send_to': 'AW-731837584/YoJmCLz0kaUBEJDp-9wC',
                'transaction_id': '{$order.num}'
            });
        </script>`
]]
Скрипт на странице выводится, однако, номер заказа в 'transaction_id': не подставляется. Как исправить?
Денис
09 июля 2019, 13:59
modx.pro
968
0

Как в ajax файле form.php подключить после вызова чанка обработку fenom тегов и снипетов?

Ребята, подскажите пожалуйста! Как в ajax файле form.php подключить после вызова чанка обработку fenom тегов и снипетов? Вот содержимое файла form.php
<?php
	if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || empty($_POST['action'])) {
		return;
	}

	define('MODX_API_MODE', true);

	require dirname(dirname(dirname(__FILE__))) . '/index.php';
	
	$modx->getService('error','error.modError');
	$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
	$modx->setLogTarget('FILE');
	
	
	if ($_POST['action'] == "1" && isset($_POST['mass'])) {
		//Получаем значение для второго селектора

		$output = $modx->getChunk('mass',array(
            'mass' => strval($_POST['mass']),
            'h' => strval($_POST['h']),
            'l1' => strval($_POST['l1']),
            'l2' => strval($_POST['l2']),
            'l3' => strval($_POST['l3']),
        ));

		$result = array($output, 'success');
	}
	else {
		$result = array('Некорректный запрос', 'error');
	}
	
	if (!empty($result)) {
		die(json_encode($result));
	}
Владимир
09 июля 2019, 09:28
modx.pro
836
0

ModX и несколько миллионов ресурсов

Привет! Подскажите, ModX подходит для нескольких миллионов ресурсов (или minishop-товаров)? Знаете ли примеры ModX-сайтов с таким количеством ресурсов/товаров?
Мартин Очоа
09 июля 2019, 00:49
modx.pro
2 371
0

mFilter2 как выбрать ресурсы с моей опцией?

Подскажите пожалуйста, как в mFilter2 вызвать только те ресурсы, которые попадают под мою опцию в минишопе?
Опция как Да/Нет сделана.

'where'=> ['season_sale' => 1]
но тогда ошибка в логах 42S22: Unknown column 'season_sale' in 'where clause'

Как правильно написать выборку?
UDAV
08 июля 2019, 15:11
modx.pro
925
-1

miniShop2 radio сам переключается.

Доброго времени суток.
Столкнулся с такой проблемой. При быстром изменении способа доставки или оплаты почему-то кнопки сами себя переключать.
Пример ошибки:

Сам сайт: kids.ldmplus.ru/oformit-zakaz
Не могу понять почему если резко изменить способ доставки или оплаты кнопки заедает и они начинают сами переключаются.
Кто то сталкивался с данной проблемой или может помочь?
Сергій
08 июля 2019, 02:55
modx.pro
1 210
0

Дополнительное поле профиля TinyMCE

Доброго времени суток.

Есть ли какая то возможность внедрить визуальный редактор(TinyMCE) в профиль пользователя в админ.панели?
Создал дополнительные поля профиля (не extended) с помощью этой инструкции.

Благодарю за внимание к моей проблеме.

Версия MODX Revolution: 2.7.1-pl
Ислам Алиев
05 июля 2019, 20:36
modx.pro
747
0

mSearch2 поиск по определенному полю

Всем привет!
Простой вопрос…

Хочу на одной странице сделать 2 вызова mSearch2:
1. поиск по категориям (msCategory), только по полю pagetitle
2. поиск по товарам (msProduct), по всем полям.
Как реализовать?..

Ограничить поиск только по категории или товару ясно, через where class_key.

А вот как заставить искать только по полю pagetitle? Поисковый индекс присутствует по всем полям для всех ресурсов…
Наумов Алексей
05 июля 2019, 16:30
modx.pro
1 120
0