Вопросы

Использование `use` в чанках, плагинах и т.п.

В 2.2 была такая проблема и решалась с помощью этого патча github.com/mapledesign/revolution/commit/3838e4e270e033d9ab5f2c8541c59f4268822880
Пётр Молчанов
04 августа 2014, 08:31
modx.pro
1 363
0

ajax-фильтрация + ditto

Всем привет.
На сайте есть список квартир и список этажей. Этаж является TV-параметром для квартир.
Нужно сделать фильтр по этажам, то есть чтоб при нажатии на соответствующий блок выводились только соответствующие этажу квартиры.
список квартир выводится с помощью дитто:
[!Ditto? &tpl=`kv-item` &parents=`8` &orderBy=`id ASC` &filter=`floor-num,[[get_floor]],2`!]
[[get_floor]] — сниппет, который должен получать номер этажа:
<?php
echo $_POST['floor-num'];
?>
Bogdan
04 августа 2014, 08:09
modx.pro
1 438
-1

Вывод выпадающего списка ресурсов в админке

мне нужно получить ресурсы родителя на скриншоте 2 из скриншота 1
и выводить их в поле админкы моего пакета в 3м поле (скрин 2)

задача такова есть таблица
id|yslyga|price|forpage
1|yslyga1|100|3
2|yslyga2|400|4

она заполняеться через админку (скрин 2)

forpage — можно вручную ввести id ресурса
но человек не разбираеться в этом и хочу сделать список ресурсов и автоматически чтоб id вставлялось в бд

потом на каждой из страниц выводить только услуги этой страницы
Иван Микоряк
03 августа 2014, 12:27
modx.pro
1
2 054
0

Генерация pdf на основе ресурсов

Подскажите пожалуйста существует ли компанент который бы на основе ресурса генерировал pdf для скачивания?
Сергей Скат
02 августа 2014, 21:05
modx.pro
2 089
0

Мультиязычный back-end

Всех яро приветствую!
Встал вопрос мультиязычной админки.
Григорий Коленько
01 августа 2014, 20:36
modx.pro
1
929
0

Вывод комментариев

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

Вот, хочется сделать книгу отзывов на сайте через пакет Tickets. На странице Отзывы вывожу форму комментариев, а на главной внизу хотелось бы вывести из этих комментариев только 3 штуки.

Сайт собираю на версии 2.3.1 и хотя не проинсталировались Tickets полностью, комментарии работают, как и модуль управления.

Если с подключение комментариев все понятно, получилось. Полировка формы и отображения еще впереди, но, думаю, справлюсь самостоятельно.

А вот с выводом 3 комментариев у меня загвоздка. Подскажите, пожалуйста, как подступиться к решению задачи. Хотелось бы стандартными способами, а не дергать с базы
Е. Вершинин
01 августа 2014, 17:59
modx.pro
879
0

не работают 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]], чтобы хоть увидеть, какое у него значение, но на его месте пустота.
Помогите разобраться, в чем дело.
Спасибо.
Bogdan
01 августа 2014, 12:18
modx.pro
3 598
0

Modx $_SESSION

Здравствуйте.

Непонятная для меня проблема 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;
}
Так вот, проблема состоит в том, что после сохранения в сессию одного значение на входе у сессии уже совсем другое, как будто снипет сработал невидимо второй раз.
Ivan
01 августа 2014, 02:14
modx.pro
3 430
0

Tickets. Ошибка tickets_err_register_globals

Установил Tickets. Засунул все снипеты на один ресурс, чтобы понять как что выводить.
При любой манипуляции выдает ошибку
tickets_err_register_globals
Пробовал смотреть по одному — та же история.
Станислав
31 июля 2014, 21:51
modx.pro
1 447
0

Login. Как заставить принимать EMAIL

Как заставить компонент LOGIN принимать вместо обычного логина, email?

Сложно сформулировать вопрос)))

Обычно как, пишут логин и пароль и входят в систему. Так вот надо чтобы логином был EMAIL.
Станислав
31 июля 2014, 18:13
modx.pro
1
2 513
0