Aliaksandr
Уже не глянуть, снёс.
Так а там в var dump все параметры модуля были или только api?
Andrey
Не помню.
Vasyl
Подскажите пожалуйста: как задать сортировку для doclister-а, при которой товары которых нет в наличии(то есть tv параметр count равен 0 ) выводились бы последними? Пробовал такой вариант он не сработал: &orderBy=`case when dltv_count.value = 0 then 0 else 1 end
Pathologic
😸
Aliaksandr
А просто orderBy count desc чем плох?:)
Vasyl
А просто orderBy count desc чем плох?:)
В каталоге еще вызывается сниппет getSortBlock, и ранжирование будет некорректное поскольку к примеру добавляем еще один параметр к сортировке например новинки и товары которые закончились станут вперемешку c новинками
Vasyl
Вариан который я рассматривал: поскольку у меня doclister с товаркой вызывается много где(поиск, каталог, избранное...) с различными параметрами - думал написать что-то типа сниппета-фасада над ним, в котором будет 2 доклистера то есть 2 запроса: где первый инициализация doclister-а со всеми возможными дефолтнимы параметрами которые кастомизируются свойствами с сниппета-фасада, а второй по чекеру догружает те товары которых нет в наличии, так избежал бы массового копипаста кода с двумя доклистерамы, но есть одно но в каталоге пагинация, так что придется разбираться в исходниках на форумах, ответа не нашел.
Aliaksandr
А откуда это dltv_count, они ж там вроде просто нумеруются. Надо вызов доклистера без сортировки глянуть
Aliaksandr
Запрос mysql, как там называется это поле
Pathologic
orderBy=count =0 DESC, pagetitle ASC
Aliaksandr
О, там теперь тв-хи берутся отдельным запросом и со стороны dltv_ к ним уже так просто не подлезешь :) однааако :)
Aliaksandr
Мне кажется раньше было как-то по-другому
Pathologic
всегда так было
Pathologic
со стороны dltv_ подлазили в addWhereList
Aliaksandr
Мне кажется, если сделать что-то типа orderBy if(dltv_count_1.value=0,0,1) desc, count desc то что-нибудь может и выгореть
Pathologic
я же написал как сделать
Aliaksandr
Так молчит что-то, наверно не делается))
Vasyl
я же написал как сделать
Просто с вызовом doclister так работает, а с eFilter нет, если интересно то могу завтра викатиты на хостиг и дать в личку доступы
Pathologic
ну, там может orderBy используется для других целей
Aliaksandr
Ну начинаются "подробности":)
Pathologic
я предположил просто, откуда мне знать что там как
Aliaksandr
Для фильтра это все надо впихнуть в sortBy, а sortOrder=' ' пробел
Aliaksandr
Потому что там динамическая смена сортировки
Pathologic
зачем пробел, просто дописывать нужно к sortBy и sortOrder то, что динамическое
Pathologic
тогда будет sortBy=count =0 sortOrder=asc
Aliaksandr
Потому что при смене направления сортировки у нас sortOrder перебьется. Потому жесткое условие лучше в начале в sortBy
Pathologic
вот я и предлагаю, не перебивать а просто дописывать
Aliaksandr
вот я и предлагаю, не перебивать а просто дописывать
Да, потом как с поиском будет - напишут orderBy menuindex desc и жалуются на то, что ищет какую-то фигню в начале списка:)
Aliaksandr
В общем текущая ситуация там такая $sortBy = isset($_SESSION['sortBy']) ? $modx->db->escape($_SESSION['sortBy']) : ($params['sortBy'] ? $params['sortBy'] : 'menuindex'); $sortOrder = isset($_SESSION['sortOrder']) ? $modx->db->escape($_SESSION['sortOrder']) : ($params['sortOrder'] ? $params['sortOrder'] : 'DESC'); $params['orderBy'] = $sortBy . ' ' . $sortOrder;
Pathologic
$params['orderBy'] = $sortBy . ' ' . $sortOrder; - вот это не нужно
Aliaksandr
Это самое главное:)
Aliaksandr
Чтоб никто своим собственным orderBy ничего не смог испортить:)
Aliaksandr
Потому что он приоритетнее сортбу/сортордер
Alexander
ребят, есть у кого-нибудь примеры работы формлистера с контроллером редактирования профиля? в примерах не нашел. Интуитивно не сработало(
Dmitry
Здравствуйте, помогите пожалуйста, обновился с 1.2.1 до 1.4.8 но мне очень хочется что бы слева в меню у неопубликованных документов была стрелочка дочерних документов, в 1.2.1 была - сейчас нету.
Dmitry
Последнюю установил, 1.4.8. у неопубликованного документа нет стрелочки слева на дочернии доки
Dmytro
Последнюю установил, 1.4.8. у неопубликованного документа нет стрелочки слева на дочернии доки
Проверьте в документе во второй вкладке параметр показывать ли дочерние документы в дереве. Опубликованность документа никак не связана с дочерними документами
Dmitry
Спасибо большое, видимо ранее этого параметра не было.
Andrey
Поставить галочку?
Konstantin
Всем привет. Подскажите, пожалуйста, как стандартными средстами Эво вывести произведение двух TV?
Konstantin
Без phx, который, как я понимаю, лучше в 1.4.8 вообще не использовать.
Konstantin
Через сниппет If, там есть параметр math.
Спасибо. Костыль но сойдет
Am
От чего же костыль? Функция сниппета if. Напишите свой сниппет будет тоже самое. ((%
Artem
Здравствуйте. Подскажите, что я делаю не так? В evo-2.0.0 в файловом шаблоне BLADE вызываю снипет DocLister, параметром tpl передаю имя файлового шаблона BLADE ('tpl' => '@B_FILE:partials/news-item') - результат пустота. Если вместо файлового шаблона вызвать инлайновый 'tpl' => '@B_CODE:<h1>{{ $data["pagetitle"] }}</h1>', то все работает. Адрес файлика шаблона: views\partials\news-item.blade.php .Вот вызов снипета: {!! $modx->runSnippet('DocLister', [ 'parents' => '2', 'tpl' => '@B_FILE:partials/newsitem']) !!}
Dmytro
Там надо переназначить путь
Artem
а в каком месте переназначить?
Artem
в Core.php?
Artem
попробовал задать перед вызовом снипета $modx->tpl->setTemplatePath('views') - тоже не дало результата
Andrey
А editDocs всегда криво урлы делает? Были названия со слешами, так и сделал. Разумеется, не работает теперь =) Вроде через апи же...
Anton
Подскажите, с чего начатать осваивать возможности Evo 2.0. Laravel и т.д.?
Dmytro
Почитать про шаблонизатор Блейд
Dmytro
Вот можно это поразбирать тут тоже не идеально но уже будет понятно что и как https://github.com/dmi3yy/Evo-demosite-on-blade
Илья
вот как бороцца с состоянием когда все бесит прям до аватарки моей?((
Илья
стандартные практики пройдены))
Алексей
стандартные практики пройдены))
Я по пивасику ударял раньше)))
Alexey
Тогда надо увеличить ценник на свои услуги и работать будет на порядок приятнее))
Andrey
Сделай на фрилансе задание по наполнению сайта фотками, поставь рублей 200 (или скок тебе не жаль) и пришли их вставленными в ворде. На все вопросы говори что ты специалист а они лохи, и "прошлый программист" всё хорошо ставил из ворда.
Алексей
😂😂😂
Илья
Я по пивасику ударял раньше)))
тут я мастер, но не хочу возвращацца
Илья
остаецца аптека
Алексей
Боярышник?
Илья
ну или дурь))
Илья
не, какой нафик боярышник
Th0r
Сделай на фрилансе задание по наполнению сайта фотками, поставь рублей 200 (или скок тебе не жаль) и пришли их вставленными в ворде. На все вопросы говори что ты специалист а они лохи, и "прошлый программист" всё хорошо ставил из ворда.
ага, а файл ворда заархивировать с паролем, который есть только на фото бумажки с кривым почерком, выложить на депозитфайлз, а ссылку на депозит продиктовать голосом
Илья
таблеточки есть сильные и не очень)
Алексей
У меня такое же состояние сейчас, вчера вообще готов был убить кого-то