0.00
623 читателя, 2932 топика

DocLister - вывод количества документов

Подскажите, пожалуйста, как вывести данные о количестве новостей в DocLister (общий, т.е. сколько их всего и какие выводятся на текущей странице):
Вот так, примерно, должно это выглядеть:



В Ditto выводил таким образом:
Показано [+list_start+] — [+list_stop+] из [+list_total+] новостей

Checkbox в Formlister

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

И еще было замечательно если бы города можно было как-то редактировать, добавлять в аддминке, и чтобы они выводились в форме

TinyMCE4: Paste as Plain text по умолчанию

Возможно в TinyMCE 4 и Evolution сделать так, чтобы «Paste as Plain text» было по умолчанию? Чтобы, скажем, простое CTRL+V сразу вставляло скопированный где-то текст как обычный текст без какого-либо форматирования? Сделать через какие-то настройки, а не редактировать файлы плагина?

И можно ли такое же сделать в TinyMCE 3.x?

[fixed ]Массовое заражение сайтов MODX (уязвимость 2016г) - необходимо обновить до 1.2.1 версии или выше

Добрый день.

Массова стали заражаться сайты на modx evo (версии старые 1.0.6 и т.д.)

Причем все известные уязвимости были устранены (AjaxSearch, uploadify, Forgot password manager)

Никто не знает что за новая уязвимоcть?

Создаются файлы:
assets/images/dump.php
assets/images/css.php
assets/images/accesson.php

и т.д. все в папке assets/images/

[REVO] Получить название родительской категории

Мне необходимо в METATITLE страницы дописать название родительской категории.

Здесь http://modx.ws/poluchenie-polej-roditelya-modx прочитал как можно вывести заголовок родительской категории:
$parent = $modx->getObject('modResource',$input);
$field = $parent ->get($options);
return $field; 

[[*parent:getThisField=`pagetitle`]]


Выводит норм, но вот только на главной странице выдаёт ошибку — вероятно из-за того, что у Главной страницы нет родительской категории.

Подскажите, пожалуйста, как исправить? Может какое исключение для Главной надо?

Трояны на сайтах

Всем добрый день.
Help!!!
17.05.17 на хостинге бегет рухнуло 7 сайтов в 5 аккаунтах. На всех сайтах одно и то же. Версии MODx разные — от 1.1 из коробки и немножко ниже. Визуально проявляется как нерабочее меню (при переключении пунктов меню отображается только главная).
В файловом менеджере в корне сайта выглядит так

как видно из скрина — куча лишних файлов и папок с маскировкой под WP, и куча всяких файлов по внутренним папкам сайта с именами типа css.php, sql.php и пр.
файл .htaccess изменен и выглядит так

файл robots.txt перезаписан из стандартного на
User-agent: *
Disallow:

Два сайта восстановил еще 17-го, один из резервной копии сайта, второй вручную из своего архива. И они оба заразились повторно — один на следующий день, второй — через день.
Снимал один на комп НОД32 нашел трояны.

Базы sql вроде все живые.

Хостинг бегет от всего отказывается, дескать уязвимости сайта.
На других хостингах сайты не пострадали.

Прошу помощи, как не только вылечиться, но и обезопаситься на будущее. Может кто сталкивался с подобным. Или действительно неведомая уязвимость.

DocLister и ошибка 302 при пагинации

Использую DicLister с пагинацией по страницам:
[!DocLister? 
	&idType=`parents`
        &display=`10`
	&paginate=`pages`				
!]
Пока есть айтемы для вывода — всё корректно. Но как только они заканчиваются, URL с параметром пагинации возвращает ошибку «Неверное перенаправление на странице». Например, если в списке всего 40 айтемов, то /page.html?page=6, отдаёт ошибку HTTP/1.1 302 Found.

Возможно, кто-нибудь подскажет, как настроить сниппет, чтобы в данном случае получить код ошибки 404 и перенаправить пользователя на страницу 404.html?

AjaxSearch

Через snippet AjaxSearch выполнена фильтрация по проектам, решили реализовать дополнительно поиск по сайту через строку с выводом результатов на отдельной странице.
Поиск работает корректно, но перестала работать фильтрация по проектам
Вопрос в том, как корректно пофиксить чтобы фильтрация работала корректно. На данный момент отдает такой ответ: «Результаты поиска по сайту
Необходимо не менее 3 символов в запросе для поиска»
Прошу помочь. Буду премного благодарен.

Поиск по проектам

Фильтр проектов
По стоимости
< form name="search" action="rezultaty-poiska" method="post">											< p style="margin-top:10px;">от < input class="" type="text" name="min_price" id="min_price" value="123"> до < input class="" type="text" name="max_price" id="max_price" value=""></p>											<p>По площади</p>												<code>< div id="slider2"></div>												<p style="margin:10px 0;">от < input class="" type="text" name="min_s" id="min_s" > до < input class="" type="text" name="max_s" id="max_s" ></p>												< button class="but" type="submit" >Подобрать</button>												< /form>

Вывод результатов стр с id=120
[!Ditto?  &tpl=`miniCard` &extenders=`request` &parents=`0` &depth=`5`&filter=`[[filter]]` &diplsay=`all` &orderBy=`min_price ASC`!])


Сам поиск в шапке
вызов
[!AjaxSearch? &ajaxSearch=`0` &tpl=`Search_form` &showIntro=`0` &showResults=`0`&landingPage=`135` !]

с выводом результатов с id=135
[!AjaxSearch? &ajaxSearch=`0`&showInputForm=`0`&pagingType=`0`!])


input.tpl с таким кодом
/ assets / snippets / ajaxSearch / templates / input.tpl.html
[+as.showInputForm:is=`1`:then=`
<form  name="search" action="[~135~]" method="post" >
    [+as.showAsId:is=`1`:then=`<input type="hidden" name="[+as.asName+]" value="[+as.asId+]" />`+]
    <input type="hidden" name="advsearch" value="[+as.advSearch+]" />
    <input id="ajaxSearch_input" class="header__search form input[type="text"]" type="text" name="search" value="[+as.inputValue+]"[+as.inputOptions+] />
    [+as.liveSearch:is=`0`:then=`
        <input id="ajaxSearch_submit" class="header__search form input[type="submit"]" type="submit" name="sub" value="[+as.submitText+]" />
    `+]

`+]

Динамическое в динамическом

Всем привет!

Возникла задача сделать в Админке удобный функционал для заполнения данных об этажах зданий (здания — это ресурсы MODx). Заполнять будет менеджер компании-заказчика.

Данные такие:
  1. название этажа,
  2. картинка-планировка,
  3. файлик с планировкой
  4. и экспликация этажа (таблица помещений этажа с названиями и площадями).

Кол-во этажей в каждом здании разное и заранее неизвестно. В смысле, оно становится определённым в процессе заполнения.

Первые три пункта не вызывают вопросов. Можно было бы использовать тот же МультиТВ.

А вот 4-й… Дело в том, что кол-во помещений на каждом этаже тоже разное и заранее неизвестно.

То есть как бы надо использовать МультиТВ внутри МультиТВ :)

Я обдумал пару-тройку решений, но все кажутся какими-то неуклюжими.

Буду рад, если вкратце напишете, кто как решал такие задачи. Может, что-то готовое есть для Эво, а я не знаю. Может, и на МультиТв это можно сделать?