Alexey
Привет, вопрос такой - есть в начале странички кнопка которая запускает скрипт animate до определенного блока. Но проблема в том что содержимое блока, как и некоторые промежуточные блоки грузятся динамически. в итоге animate ведет себя непредсказуемо. я пробовал сначала загружать блоки, а после этого делать animate, но такое ощущение что это не особо помогает, все равно точности нет, Есть мысль сделать как то - чтоб скроллилось до тех пор пока реально не достигнет нужного блока, и затем остановится анимация
Артур
А вот что в БД
Алексей
ну у тебя же записан этот параметр в БД...
Алексей
+ удали пустую запись с ключем и контекстом
Алексей
у тебя ж 2 параметра сейчас в Базе.
Артур
БД
Вот так было до запуска
Алексей
ну дык... не удивительно...
Артур
ну у тебя же записан этот параметр в БД...
Я полагаю, что это делает сам modx при копировании контекста. У меня же в коде проверка, если такой объект есть,код отработать не должен.
Алексей
нуу.... как бы, я бы проверку поменял. т.к. ощущение что срабатывает постоянно.
Артур
нуу.... как бы, я бы проверку поменял. т.к. ощущение что срабатывает постоянно.
Нуу учитывая, что изначально значений в базе нет, то может быть всё-таки срабатывает. А как бы ты проверял?
Артур
is_object?
Sentinel
народ, а в чем отличие таких проверок? {if '' | isloggedin : 'web'} {if $_modx->user.id > 0}
Sentinel
я просто всегда пользую {if $_modx->user.id > 0}
Sentinel
isloggedin : 'web' тоже самое?
Артур
народ, а в чем отличие таких проверок? {if '' | isloggedin : 'web'} {if $_modx->user.id > 0}
Всё же очевидно, в первом случае ты проверяешь залогинен ли пользователь в контексте, а во втором аноним или нет.
Алексей
Нуу учитывая, что изначально значений в базе нет, то может быть всё-таки срабатывает. А как бы ты проверял?
короче, проверяешь ты верно. Но присвоение нет. ВОт корректное присвоение: $s = [ 'key' => 'web_in_maindor', 'context_key' => 'web', 'value' => 'alex', 'xtype' => 'textfield', 'namespace' => 'core', 'area' => 'core' ]; $asd = $modx->newObject('modContextSetting'); foreach($s as $key => $param){ $asd->set($key,$param); } $asd->save();
Алексей
Видимо, есть ограничения на создание из массива. и пакетом не присвоить. только через set
Evgeniy
Видимо, есть ограничения на создание из массива. и пакетом не присвоить. только через set
void fromArray( array $fldarray, [string $keyPrefix = ''], [boolean $setPrimaryKeys = false], [boolean $rawValues = false], [boolean $adhocValues = false] ) видимо просто флаг надо в тру поставить про первичные ключи)
Артур
Правда ошибка всё равно есть, но её похоже генерирует modx, видимо создателям не пришло в голову, что я буду так извращаться))) Но в целом работает.
Павел
норд, в mFilter2 в плейсхолдере tpl.mFilter2.filter.outer как то можно получить или добавить нумерацию? что то типо idx?
Misha
Подскажите в сниппете pdoPage (товары минишоп) можно вместо resources использовать артикли ?
Павел
Нумерацию чего?
щётчик фильтров по сути типо $idx++
Misha
Вместо resources где?
сниппет pdoPage там можно выбрать какие ресурсы показывать, указать их id : 'resources' => 25, (например) а я спрашиваю можно ли не id указывать а значения article
Sentinel
щётчик фильтров по сути типо $idx++
а если $filters распечатать, там есть чего?
Mihail
парни ms_filter2 - лимит максимум 100 товаров на вывод?
Павел
с друой стороны как распечатать :))) | print_r} не работает...
Sentinel
{var_dump($filters)} попробуй
Павел
{var_dump($filters)} попробуй
да не в этом дело, там html уже готовый
Артур
да не в этом дело, там html уже готовый
там нет счётчиков. Зачем тебе вообще считать фильтры?
Павел
там нет счётчиков. Зачем тебе вообще считать фильтры?
у меня там аккардион, ег нужно открывать а по индесу был самый простой вариант
Sentinel
Есть плейсхолдер mse2_filters_count может подойдет 🤷‍♂️
Sentinel
но он общий поэтому думаю врядли
Павел
Sentinel
мне в фильрах а не в ресультате
ну там же есть idx, это не то? https://is.gd/Xqe5PM
Павел
Открывай по ключу фильтра
да я хотел меньше js, но смирлся и на нём всё делал 😩
Павел
спасибо
Павел
ну там же есть idx, это не то? https://is.gd/Xqe5PM
я пробовал, у тебя выводит чё?
Павел
хм
Павел
а у меня нет
Sentinel
а где выводишь?
Sentinel
надо в inner чанке
Павел
надо в inner чанке
ааа, это уже поздно
Павел
мне не чекбоксы нужно, там где заголовки
Sentinel
Ладно, лучше поздно, чем никогда 😂
Андрей
мне не чекбоксы нужно, там где заголовки
Скопируй сниппет mFilter, да добавь плейсхолдер-счётчик ещё один в обёртку
Кристина
всем привет 👋не могу разобраться с выводом слайдера цены через mFilter2 (в связке с SeoFilter). цена у меня записана в виде tv (diler3). в [[!mFilter2?]] прописываю дополнительно &tplFilter.outer.tv|diler3=`tpl.mFilter2.filter.slider` и &tplFilter.row.tv|diler3=`tpl.mFilter2.filter.number` если я в шаблоне в [[!mFilter2?]] не прописываю aliases, тогда ломается стиль у слайдера - он просто растягивается на весь блок в высоту (поверх других фильтров). если же прописываю aliases, то пропадает сам слайдер, остаются чекбоксы для цены "от" и "до". aliases нужен для сео-страницы (SeoFilter), без него не работает (не выводит результаты в нужном диапазоне цен) . причём слайдер нормально выводится через tmFilters, но мне нужен именно mFilter2, в нём почему-то ползунки слайдера лепятся к началу блока, а сама полоска слайдера в высоту на полстраницы
Sentinel
всем привет 👋не могу разобраться с выводом слайдера цены через mFilter2 (в связке с SeoFilter). цена у меня записана в виде tv (diler3). в [[!mFilter2?]] прописываю дополнительно &tplFilter.outer.tv|diler3=`tpl.mFilter2.filter.slider` и &tplFilter.row.tv|diler3=`tpl.mFilter2.filter.number` если я в шаблоне в [[!mFilter2?]] не прописываю aliases, тогда ломается стиль у слайдера - он просто растягивается на весь блок в высоту (поверх других фильтров). если же прописываю aliases, то пропадает сам слайдер, остаются чекбоксы для цены "от" и "до". aliases нужен для сео-страницы (SeoFilter), без него не работает (не выводит результаты в нужном диапазоне цен) . причём слайдер нормально выводится через tmFilters, но мне нужен именно mFilter2, в нём почему-то ползунки слайдера лепятся к началу блока, а сама полоска слайдера в высоту на полстраницы
Наверное не верно чанки прописываешь попробуй так &tplFilter.outer.diler3=tpl.mFilter2.filter.slider
Igor
День добрый! Сайт modx revo 2.7.2-pl крутится на сервере openlitespeed. Все устраивает, работает быстро. Но с недавнего времени перестали отображаться изображения в медиа-менеджере. Установил все нужные модули для php, которые требуются на сервере, включая imagick. Есть подозрение на mod_security, но выключение его не помогает. Кто-нибудь сталкивался, есть опыт работы с LSWS? Можете помочь за вознаграждение?
Кристина
Наверное не верно чанки прописываешь попробуй так &tplFilter.outer.diler3=tpl.mFilter2.filter.slider
не, ничего не выходит. если не прописываю aliases, то чекбоксы "от"/"до". если прописываю, то всё едет куда-то.
Кристина
А в ТП написать?
нет доступа в modstore
Misha
Друзья подскажите подалуйста способ быстрого удаления фотографий из галереи ms2gallery. Зависает постоянно из 50 фоток штуки 3 -4 обработает и висит, перезапускаешь постоянно
Дмитрий
Привет, почему в "ресурсы" при редактировании в исходном коде не сохраняется теги микроразметки?
Дмитрий
может это можно как-то настроить?
Иван
Потому что вырезается
Дмитрий
Потому что вырезается
это я понимаю, вот в этом и вопрос, можно как-то это настроить?
Иван
Ну и как бы зачем в контенте вводить разметку, нужно в шаблоне то делать
Дмитрий
Ну и как бы зачем в контенте вводить разметку, нужно в шаблоне то делать
не появилось мыслей, как в шаблоне можно вывести микроразметку, так как весь контент лежит в ресурсе
Иван
Контент - для контента
Иван
)
Дмитрий
какие тогда варианты есть вывести микроразметку?
Дмитрий
через meta itemprop="" content"" ?
Артур
какие тогда варианты есть вывести микроразметку?
1. Отключить редактор. 2. Разместить в шаблоне.
Дмитрий
тогда просто получится, что допустим, поменялся номер телефона, и его необходимо будет менять в двух местах, и в ресурсе, и в шаблоне в микроразметке
Sergey_K
тогда просто получится, что допустим, поменялся номер телефона, и его необходимо будет менять в двух местах, и в ресурсе, и в шаблоне в микроразметке
Таблицу site_content откройте - там есть поле properties. Кладите туда нужные параметры в json, в чем проблема? Если телефон глобально одинаков, то логично вообще это сунуть в сис. настройки - сделайте группу "контакты" и храните там.
Дмитро
Добрый день, кто может помочь по работе с бд? Пояснить некоторые детали