Andrey
А если в форме сменить у ссылки data-sort-by="menuindex" не будет работать? Негде попробовать прост.
Антон
всё работает
Антон
&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
Ась?
Aliaksandr
ТАм вроде можно data атрибутами ещё порулить. Или я ошибся и это другая сортировка)
это для getSortBlock, а для дефолтной сортировки eFilterResult sortBy/sortOrder в вызове сниппета :)
Andrey
Не надо мне карму. Я тут втихую. Шпиён.
Andrey
А, ну может. Я тут вынужден свой мини-ефильтр писать, запутался нахрен уже, где что было и как =)
Aliaksandr
убрать из конфига и вставить в любое другое место - если это например известное тв с ценой и т.п.
Andrey
Хм. А и правда, там же тв подставляются... Надо будет потыкать.
Aliaksandr
Ну так основная причина, почему оно в конфиге - это необходимость автопростановки всяких +tv_id+, если такой необходимости нет, один слайдер на весь сайт с ценой, то никто не мешает этот код отделить и впихнуть хоть в хидер, хоть в футер
Stanislav
Здрасьте, подскажите пожалуйста: FormLister использую &controller=Content и свою модель MODxAPI. Проблема: плейсхолдер [+content.url+] - пустой, хотя запись успешно создается. Начал копать контроллер Content. $this->modx->invokeEvent('OnMakeDocUrl', ...) Возвращает false, хотя id и data которые в него передаются верные. Куда воевать?? :(
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
А через что сейчас лучше делать мультиязычность?
Volodymyr
А через что сейчас лучше делать мультиязычность?
если простой сайт evoBabel, если магаз bLang(доки нет)
Anton
Просто сайт. +1 язык
Andrey
Структура повторяется - bLang. Не повторяется -- evoBabel.
Сергей
В evo2.0 можно привязать файл шаблона по имени? Так как это реализовано в плагине Pathologic для twig: @FILE:homepage.twig
Сергей
я тоже так подумал. написал в коде шаблона @B_FILE:blog.blade.php в итоге эта строка просто выводится на голой странице. может какая хитрость есть или это глюк
prudkovski
Добрый день. Подскажите по переходу на 2.0. Пытаюсь сделать 1.0.4-1.47-2.0. После первого шага с использованием installer, сайт падает, в админке из-за undefined function evolutioncms(). С такого древнего evo теоретически есть шанс перепрыгнуть на 2.0?)
Volodymyr
и шаблон должен в папке /assets/templates
Сергей
Сергей
и шаблон должен в папке /assets/templates
разве? а не в корневой папке views?
Volodymyr
в views должно лежать те шаблоны которые к самому доку вы привязуете через id
Volodymyr
в то что для @B_FILE: в папке /assets/templates
Volodymyr
но можна переопределить
Сергей
У меня сработало, когда я прописал @FILE:blog в содержимом ресурса (не шаблона). Подцепился шаблон из папки views/ Я чего-то не понимаю, либо это довольно странное решение...
Pathologic
для шаблонов вроде добавили поле специальное
Pathologic
или еще не добавили, не помню
Сергей
А ларчик просто открывался =)
Dmytro
https://github.com/evolution-cms/example-package/blob/master/README.md#templates
Anonymous
для шаблонов вроде добавили поле специальное
Я говнокодил, а карму тебе подымают😔
Pathologic
так я выражал недовольство цифровыми шаблонами
Pathologic
а то бы и не сделали
Anonymous
а то бы и не сделали
Была мысль вырезать, но раз уже люди пользуются, то нельзя 😁
Anonymous
А ещё?/ выкладивали какой-то продукт в modx.im там на локалсторадже магазин но решение серверное. Кто юзал? Что скажете?
NeOleg
А ещё?/ выкладивали какой-то продукт в modx.im там на локалсторадже магазин но решение серверное. Кто юзал? Что скажете?
Ды больше и не вспомню... Была еше корзина для мелких магазинов.. в Основном ставят ШК дорабатывая под свои нужды.
Artem
Всем привет! как можно подрубить к тв параметру textarea в админке плагин codemirror?
Artem
нашел http://modx.im/blog/fast-solution/5817.html
Artem
мд,не пашет. И слетел визуальный редактор почему-то в шаблоне
Artem
а не, пашет, спасибо уважаемый @webber_12
Anton
Привет
Anton
Есть текстовый TV со списком через ; символ. При выводе на страницу хочу заменить разделитель на перенос \n. Как лечше сделать?
Anton
Или как можно получить доступ к TV через плагин для его изменения перед рендером?
Volodymyr
Или как можно получить доступ к TV через плагин для его изменения перед рендером?
ну проще обернуть в сниппет получить тв в сниппете можна через documentObject
Anton
Такой код в плагине`$out = &$modx->documentOutput;` работает в 1.4.6 ?
Andrey
Такой код в плагине`$out = &$modx->documentOutput;` работает в 1.4.6 ?
Вот это поглядите внимательнее http://modx.im/blog/docs/5933.html тут как раз про вывод и ошибки в плагинах
Anton
В плагине значение TV можно получить так $modx->documentObject['cross'][1]. А как записать для вывода уже измененное значение?
Anton
ну проще обернуть в сниппет получить тв в сниппете можна через documentObject
ваш вариант оказался самым простым в этом случае. спасибо за совет +
Anton
В настройках evoSearch доступные TV через какой разделитель указываются?
Anton
Добавился новый TV и нужно переиндексацию сделать