Вопросы

Ресурсы в своей таблице

Всем привет! Подскажите как из своей таблицы, которая содержит аналог стандартных ресурсов (имя, текст, автор, сформированный кастомный url) получить эту страницу. Т.е. как мне заставить modx при указании в адресной строке url хранящегося в таблице отобразить страницу с данными из таблицы соответствующими указанному url.
Андрей
26 сентября 2017, 18:28
modx.pro
2 581
0

Вопрос по optionFilters

Скажите почему не работает? Где туплю?
[[!msProducts?
    &parents=`[[*id]]`
    &tpl=`tpl.Templite.row`
    &limit=`20`
    &optionFilters=`{
        "tip":1142,
        "OR:tip":1141
    }`
    &showLog=`1`
]]

Вот так работает.
&parents=`[[*id]]`
    &tpl=`tpl.Templite.row`
    &limit=`20`
    &optionFilters=`{
        "tip":1142
    }`
Евгений
26 сентября 2017, 13:48
modx.pro
1 444
0

Траблы с кодировкой

Есть строка такого типа
\u043a\u043e\u0440\u0438\u0447\u043d\u0435\u0432\u044b\u0439 \u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0437\u0435\u043b\u0435\u043d\u044b\u0439 \u0444\u0438\u043e\u0440\u0435\u043d\u0442\u0438\u043d\u043e \u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u043e \u0442\u0443\u0440\u0438\u043d\u043e
Я так понял она в чистом unicode. Хочу перекодирровать ее в UTF-8, но не выходит
$replaces="\u043a\u043e\u0440\u0438\u0447\u043d\u0435\u0432\u044b\u0439 \u043a\u0440\u0430\u0441\u043d\u044b\u0439 \u0437\u0435\u043b\u0435\u043d\u044b\u0439 \u0444\u0438\u043e\u0440\u0435\u043d\u0442\u0438\u043d\u043e \u043d\u0435\u0430\u043f\u043e\u043b\u0438\u0442\u0430\u043d\u043e \u0442\u0443\u0440\u0438\u043d\u043e";
$str=iconv("unicode","UTF-8", $replaces);
echo  $str;
Результат вывода
畜㐰愳畜㐰攳畜㐰〴畜㐰㠳畜㐰㜴畜㐰搳畜㐰㔳畜㐰㈳畜㐰戴畜㐰㤳 畜㐰愳畜㐰〴畜㐰〳畜㐰ㄴ畜㐰搳畜㐰戴畜㐰㤳 畜㐰㜳畜㐰㔳畜㐰戳畜㐰㔳畜㐰搳畜㐰戴畜㐰㤳 畜㐰㐴畜㐰㠳畜㐰攳畜㐰〴畜㐰㔳畜㐰搳畜㐰㈴畜㐰㠳畜㐰搳畜㐰攳 畜㐰搳畜㐰㔳畜㐰〳畜㐰昳畜㐰攳畜㐰戳畜㐰㠳畜㐰㈴畜㐰〳畜㐰搳畜㐰攳 畜㐰㈴畜㐰㌴畜㐰〴畜㐰㠳畜㐰搳畜㐰攳
Roman
26 сентября 2017, 09:03
modx.pro
918
0

TV в сниппете

Добрый день, есть сниппет для получения пейджтайтла, подскажите пожалуйста как в этот же цикл добавить еще одно tv поле?
$res = $modx->getCollection('modResource',array('parent:IN' => explode(',', $parents)));
$output = '';
foreach ($res as $v) {
        $output.= '"'.$v->get('pagetitle').'",';
};
Alex
26 сентября 2017, 06:53
modx.pro
3 989
0

FormIt и class="error" для select

Добрый день!

В Formit использую select для выбора, у select проверка на заполнение (обязательно для заполнения).
Если select не заполнили, то к его class="" добавляется error

Вот, что бы облагородить select использую select2.github.io/select2/

Он скрывает настоящий select и ниже выстраивает из span свою структуру

Так вот, к чему все предисловия, как добавить class=«error» родительскому элементу
Роман
25 сентября 2017, 15:37
modx.pro
911
0

FormItSaveForm использование и редактирование

Доброго времени суток коллеги! Подскажите как использовать в сниппете значения из таблицы FormItSaveForm?
И можно ли как-то редактировать уже записанные строки? А то через админку не получается.
Или может есть решения получше FormItSaveForm?
Павел Степанов
25 сентября 2017, 14:01
modx.pro
927
0

[Решено] как обновить все изображения\превью?

Помню где-то был, но поиск ничего путного не выдал… Напомните, пожалуйста, скрипт, который обновлял комплекты изображений для всех товаров в соответствии с текущими настройками в источнике файлов. Спасибо!
Юрий Эффа
25 сентября 2017, 13:03
modx.pro
1
1 568
0

dynamicDropdownTV «Возможные значения из сниппета»

Здравствуйте. Можно ли в dynamicDropdownTV вставить в поле «ВОЗМОЖНЫЕ ЗНАЧЕНИЯ» значения полученные из сниппета. То есть хочется что бы возможные значения вида
potype::Тип1==1||Тип2==2##povidu::Вид1==1||Вид2==2
подставлялись из сниппета, в котором мы их получим выполнением каих-либо манипуляций.
@EVAL $output = $modx->runSnippet("dynamicFilter"); return $output; // не работает
и в итоге при редактировании ресурса мы бы увидели следующее:

Заранее спасибо
Ivan
24 сентября 2017, 14:23
modx.pro
1 204
0

Gallery как вывести тег картинки

Есть галерея работ с с js фильтром isotope
Альбом один. Для каждой фотографии указан тег (Метки). Т.е. Хочу фотографии одного альбома фильтровать по тегам(Меткам).

В коде для фильтра isotope нужно последовательно вывести названия тегов.
<li ><a href="#filter" data-option-value=".тег первый" title="View all post filed under ">тег первый</a>

Код элемента картинки на странице:
<div data-category="Тег картинки " class="Тег картинки  element portfolio_item item" style="position: absolute; left: 244px; top: 0px;">
                            <div class="innerpadding">
                                <div class="portfolio_item_img featured_item_fadder">
                                    <a href="http://">
                                        <img src="http://.jpg" alt="">
                                    </a>
                                </div>
                            </div>
                        </div>

первый тег и второй тег, это просто для примера. В действительности будут: машины, велосипеды и т.д. все теги данного альбома.
Как это сделать? второй день пытаюсь разобраться.
Александр Доманский
24 сентября 2017, 13:30
modx.pro
880
0

AjaxForm игнорирует ошибку хука

Доброго времени суток! Подскажите в чем дело, AjaxForm даже если хук завершает ошибкой, все равно отображает зеленый pop-up с сообщением «форма отправлена успешно», но форма не отправлена.

хук:
<?php
	$hook->addError('error_message','ошибка');
	return false;
форма:
<form action="" method="post" class="ajax_form af_example" enctype="multipart/form-data">
 	<div class="form-group">
        <div class="controls">
		<label class="control-label" for="upload_passport_print">Скан копии паспорта</label>
            <input type="file" name="upload_passport_print" class="form-control" />
            <span class="error_upload_passport_print"></span>
        </div>
    </div>
	<div class="form-group">
        <div class="controls">
            <button type="reset" class="btn btn-default">[[%af_reset]]</button>
            <button type="submit" class="btn btn-primary">[[%af_submit]]</button>
        </div>
    </div>
</form>
Павел Степанов
23 сентября 2017, 16:41
modx.pro
965
0