Вопросы
Использование `use` в чанках, плагинах и т.п.
В 2.2 была такая проблема и решалась с помощью этого патча github.com/mapledesign/revolution/commit/3838e4e270e033d9ab5f2c8541c59f4268822880
ajax-фильтрация + ditto
Всем привет.
На сайте есть список квартир и список этажей. Этаж является TV-параметром для квартир.
Нужно сделать фильтр по этажам, то есть чтоб при нажатии на соответствующий блок выводились только соответствующие этажу квартиры.
список квартир выводится с помощью дитто:
На сайте есть список квартир и список этажей. Этаж является TV-параметром для квартир.
Нужно сделать фильтр по этажам, то есть чтоб при нажатии на соответствующий блок выводились только соответствующие этажу квартиры.
список квартир выводится с помощью дитто:
[!Ditto? &tpl=`kv-item` &parents=`8` &orderBy=`id ASC` &filter=`floor-num,[[get_floor]],2`!][[get_floor]] — сниппет, который должен получать номер этажа:<?php
echo $_POST['floor-num'];
?> Вывод выпадающего списка ресурсов в админке
мне нужно получить ресурсы родителя на скриншоте 2 из скриншота 1
и выводить их в поле админкы моего пакета в 3м поле (скрин 2)
задача такова есть таблица
id|yslyga|price|forpage
1|yslyga1|100|3
2|yslyga2|400|4
она заполняеться через админку (скрин 2)
forpage — можно вручную ввести id ресурса
но человек не разбираеться в этом и хочу сделать список ресурсов и автоматически чтоб id вставлялось в бд
потом на каждой из страниц выводить только услуги этой страницы
и выводить их в поле админкы моего пакета в 3м поле (скрин 2)
задача такова есть таблица
id|yslyga|price|forpage
1|yslyga1|100|3
2|yslyga2|400|4
она заполняеться через админку (скрин 2)
forpage — можно вручную ввести id ресурса
но человек не разбираеться в этом и хочу сделать список ресурсов и автоматически чтоб id вставлялось в бд
потом на каждой из страниц выводить только услуги этой страницы
Генерация pdf на основе ресурсов
Подскажите пожалуйста существует ли компанент который бы на основе ресурса генерировал pdf для скачивания?
Вывод комментариев
Доброго времени суток всем!
Вот, хочется сделать книгу отзывов на сайте через пакет Tickets. На странице Отзывы вывожу форму комментариев, а на главной внизу хотелось бы вывести из этих комментариев только 3 штуки.
Сайт собираю на версии 2.3.1 и хотя не проинсталировались Tickets полностью, комментарии работают, как и модуль управления.
Если с подключение комментариев все понятно, получилось. Полировка формы и отображения еще впереди, но, думаю, справлюсь самостоятельно.
А вот с выводом 3 комментариев у меня загвоздка. Подскажите, пожалуйста, как подступиться к решению задачи. Хотелось бы стандартными способами, а не дергать с базы
Вот, хочется сделать книгу отзывов на сайте через пакет Tickets. На странице Отзывы вывожу форму комментариев, а на главной внизу хотелось бы вывести из этих комментариев только 3 штуки.
Сайт собираю на версии 2.3.1 и хотя не проинсталировались Tickets полностью, комментарии работают, как и модуль управления.
Если с подключение комментариев все понятно, получилось. Полировка формы и отображения еще впереди, но, думаю, справлюсь самостоятельно.
А вот с выводом 3 комментариев у меня загвоздка. Подскажите, пожалуйста, как подступиться к решению задачи. Хотелось бы стандартными способами, а не дергать с базы
не работают TV параметры в msProducts
Доброго времени суток!
Проблема следующая:
в modx revo с помощью msProducts нужно вывести только некоторые товары, которые как-то будут помечены при редактировании.
Я пытаюсь сделать вроде как обычным способом, через TV-параметр, следующим образом:
создал параметр isTop c типом ввода Список (одиночный выбор). В возможные значения добавил
Да==yes||Нет==no, по умолчанию no. сделал его доступным для шаблонов товара и главной страницы, где они выводятся.
товары пытаюсь выводить так:
[[!msProducts? &includeTVs=`isTop` &sortby=`price` &sortdir=`asc` &parents=`6` &where=`{«TVisTop»:«yes»}` &limit=`6` &includeThumbs=`127x169`]]
но так ничего не выводится.
также в чанке tpl.msProducts.row пытался добавить [[+isTop]], чтобы хоть увидеть, какое у него значение, но на его месте пустота.
Помогите разобраться, в чем дело.
Спасибо.
Проблема следующая:
в modx revo с помощью msProducts нужно вывести только некоторые товары, которые как-то будут помечены при редактировании.
Я пытаюсь сделать вроде как обычным способом, через TV-параметр, следующим образом:
создал параметр isTop c типом ввода Список (одиночный выбор). В возможные значения добавил
Да==yes||Нет==no, по умолчанию no. сделал его доступным для шаблонов товара и главной страницы, где они выводятся.
товары пытаюсь выводить так:
[[!msProducts? &includeTVs=`isTop` &sortby=`price` &sortdir=`asc` &parents=`6` &where=`{«TVisTop»:«yes»}` &limit=`6` &includeThumbs=`127x169`]]
но так ничего не выводится.
также в чанке tpl.msProducts.row пытался добавить [[+isTop]], чтобы хоть увидеть, какое у него значение, но на его месте пустота.
Помогите разобраться, в чем дело.
Спасибо.
Modx $_SESSION
Здравствуйте.
Непонятная для меня проблема c $_SESSION в MODx revo 2.2.14 — 2.3.1
Вот не большой сниппет, который получает рандомно отсритрованные id нужных ресурсов, но во избежание повтора id использую сессию, следующим образом:
Непонятная для меня проблема c $_SESSION в MODx revo 2.2.14 — 2.3.1
Вот не большой сниппет, который получает рандомно отсритрованные id нужных ресурсов, но во избежание повтора id использую сессию, следующим образом:
<?php
$output = $modx->runSnippet('pdoResources',array(
'includeTVs' => 'place_banner',
'parents' => '3',
'depth' => '2',
'limit' => '0',
'sortby' => 'RAND()',
'returnIds' => '1',
'where' => '{"template:=":"5", "place_banner:!=":""}'
));
$outputArray = explode(',', $output);
echo("<script>console.log('IN SES: " . $_SESSION['current_adimg'] . "');</script>");
echo("<script>console.log('IN ARR: " . $outputArray[0] . "');</script>");
if ( empty( $_SESSION['current_adimg'] ) ) {
$_SESSION['current_adimg'] = $outputArray[0];
echo("<script>console.log('ON EMPTY SES: " . $_SESSION['current_adimg'] . "');</script>");
$modx->setPlaceholder($toPlaceholder, $_SESSION['current_adimg']);
return;
}
else if ($_SESSION['current_adimg'] == $outputArray[0]) {
$_SESSION['current_adimg'] = $outputArray[1];
echo("<script>console.log('ON REP SES: " . $_SESSION['current_adimg'] . "');</script>");
$modx->setPlaceholder($toPlaceholder, $_SESSION['current_adimg']);
return;
}
else {
$_SESSION['current_adimg'] = $outputArray[0];
echo("<script>console.log('JUST SES: " . $_SESSION['current_adimg'] . "');</script>");
$modx->setPlaceholder($toPlaceholder, $_SESSION['current_adimg']);
return;
}Так вот, проблема состоит в том, что после сохранения в сессию одного значение на входе у сессии уже совсем другое, как будто снипет сработал невидимо второй раз. Tickets. Ошибка tickets_err_register_globals
Установил Tickets. Засунул все снипеты на один ресурс, чтобы понять как что выводить.
При любой манипуляции выдает ошибку
При любой манипуляции выдает ошибку
tickets_err_register_globalsПробовал смотреть по одному — та же история.Login. Как заставить принимать EMAIL
Как заставить компонент LOGIN принимать вместо обычного логина, email?
Сложно сформулировать вопрос)))
Обычно как, пишут логин и пароль и входят в систему. Так вот надо чтобы логином был EMAIL.
Сложно сформулировать вопрос)))
Обычно как, пишут логин и пароль и входят в систему. Так вот надо чтобы логином был EMAIL.