Andrey
А если в форме сменить у ссылки data-sort-by="menuindex" не будет работать? Негде попробовать прост.
Andrey
Антон
всё работает
Антон
&sortBy=pagetitle
&sortOrder=ASC
Антон
как вариант
Антон
sortOrder
Антон
sortBy - по каким данным сортируем, sortOrder - направление сортировки
Aliaksandr
сессия => sortBy/sortOrder => menuindex DESC
Aliaksandr
такая приоритетность. что там еще "надо переписать"? ))
Aliaksandr
$_SESSION['sortBy'] / $_SESSION['sortOrder'] / $_SESSION['sortDisplay'] ставится плагином eFilterHelper в комплекте из соответствующих $_POST при наличии дополнительного $_POST['action']=changesortBy. Отправляются данные либо самостоятельно из формы либо (если подходит по функционалу) из сниппета getSortBlock из коробки
Aliaksandr
что выводить если ничего не найдено по идее можно определить в noneTPL как и для любого доклистера. Не пробовал, но по идее должно работать )
Andrey
Шаман, однако.
Aliaksandr
форма сортировки выводится отдельным сниппетом - кому не нужна, просто не нужно его вызывать ))
Aliaksandr
getSortBlock
Aliaksandr
написали же выше правильные параметры sortBy/sortOrder для задания дефолтной сортировки :)
Aliaksandr
а не sortDir и не order и не orderBy
Andrey
ТАм вроде можно data атрибутами ещё порулить. Или я ошибся и это другая сортировка)
Andrey
Ась?
Andrey
Не надо мне карму. Я тут втихую. Шпиён.
Andrey
А, ну может. Я тут вынужден свой мини-ефильтр писать, запутался нахрен уже, где что было и как =)
Aliaksandr
убрать из конфига и вставить в любое другое место - если это например известное тв с ценой и т.п.
Andrey
Хм. А и правда, там же тв подставляются... Надо будет потыкать.
Aliaksandr
Ну так основная причина, почему оно в конфиге - это необходимость автопростановки всяких +tv_id+, если такой необходимости нет, один слайдер на весь сайт с ценой, то никто не мешает этот код отделить и впихнуть хоть в хидер, хоть в футер
Stanislav
Здрасьте, подскажите пожалуйста:
FormLister использую &controller=Content и свою модель MODxAPI.
Проблема: плейсхолдер [+content.url+] - пустой, хотя запись успешно создается.
Начал копать контроллер Content. $this->modx->invokeEvent('OnMakeDocUrl', ...)
Возвращает false, хотя id и data которые в него передаются верные.
Куда воевать?? :(
EVO bot Лёшка
Stanislav
Все, сам разобрался. Нужно было создать плагин на событие OnMakeDocUrl и в нем возвращать урл.
Получилось как то так:
$e = $modx->event;
if ($e->name == 'OnMakeDocUrl') {
if ($e->params['invokedBy'] === 'FormLister\Content') {
$url = 'domain.zone/bla-bla?id=' . $e->params['id'];
$e->output($url);
}
}
Жаль в документации об этом ни слова..
Pathologic
это не так
Pathologic
При создании новой записи вызывается событие OnMakeDocUrl, в которое передается id записи и массив data со значениями полей записи. Это позволяет вернуть ссылку на созданную запись, она будет доступна через плейсхолдер [+content.url+]. Ссылку можно использовать в письме c уведомлением о создании новой записи.
Pathologic
https://github.com/Pathologic/FormLister/blob/master/assets/snippets/FormLister/docs/ru/100_%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%D0%BC%D0%B8.md
Anton
А через что сейчас лучше делать мультиязычность?
Anton
Просто сайт. +1 язык
Andrey
Структура повторяется - bLang. Не повторяется -- evoBabel.
Сергей
В evo2.0 можно привязать файл шаблона по имени? Так как это реализовано в плагине Pathologic для twig: @FILE:homepage.twig
Volodymyr
Сергей
я тоже так подумал. написал в коде шаблона @B_FILE:blog.blade.php
в итоге эта строка просто выводится на голой странице.
может какая хитрость есть или это глюк
prudkovski
Добрый день. Подскажите по переходу на 2.0. Пытаюсь сделать 1.0.4-1.47-2.0. После первого шага с использованием installer, сайт падает, в админке из-за undefined function evolutioncms(). С такого древнего evo теоретически есть шанс перепрыгнуть на 2.0?)
Volodymyr
Volodymyr
и шаблон должен в папке /assets/templates
Сергей
Сергей
Volodymyr
в views должно лежать те шаблоны которые к самому доку вы привязуете через id
Volodymyr
в то что для @B_FILE: в папке /assets/templates
Volodymyr
но можна переопределить
Сергей
У меня сработало, когда я прописал @FILE:blog в содержимом ресурса (не шаблона). Подцепился шаблон из папки views/
Я чего-то не понимаю, либо это довольно странное решение...
Pathologic
для шаблонов вроде добавили поле специальное
Pathologic
или еще не добавили, не помню
Сергей
Сергей
А ларчик просто открывался =)
Dmytro
Dmytro
https://github.com/evolution-cms/example-package/blob/master/README.md#templates
Anonymous
Pathologic
так я выражал недовольство цифровыми шаблонами
Pathologic
а то бы и не сделали
Anonymous
EVO bot Лёшка
NeOleg
Anonymous
А ещё?/ выкладивали какой-то продукт в modx.im там на локалсторадже магазин но решение серверное. Кто юзал? Что скажете?
NeOleg
Artem
Всем привет!
как можно подрубить к тв параметру textarea в админке плагин codemirror?
Artem
нашел http://modx.im/blog/fast-solution/5817.html
Artem
мд,не пашет. И слетел визуальный редактор почему-то в шаблоне
Камиль
Artem
а не, пашет, спасибо уважаемый @webber_12
Artem
Anton
Привет
Anton
Есть текстовый TV со списком через ; символ. При выводе на страницу хочу заменить разделитель на перенос \n. Как лечше сделать?
Anton
Или как можно получить доступ к TV через плагин для его изменения перед рендером?
Volodymyr
Anton
Такой код в плагине`$out = &$modx->documentOutput;` работает в 1.4.6 ?
Volodymyr
Anton
Anton
В плагине значение TV можно получить так $modx->documentObject['cross'][1]. А как записать для вывода уже измененное значение?
Anton
Anton
В настройках evoSearch доступные TV через какой разделитель указываются?
Andrey
Anton
Добавился новый TV и нужно переиндексацию сделать