Степан
Народ а в минишопе есть родное склонение слов? ну из коробки
Степан
Степан
спс
Alexey
при переносе сайта у нас три или четыре файла?
Алексей
4
Дима
при переносе сайта у нас три или четыре файла?
Распакуй в корень сайта, чтобы получить относительные пути в конфигах-заглушках, и останется всего 1 файл только исправлять при переносе (в /core/config/ который, а в нем 6 путей, 2 url и доступы к БД) (в старых версиях MODX Revo сразу были эти 3 файла и относительные пути, но с какой-то версии их поменяли на абсолютные) #УдобствоРазработки #ПереносСайта
Alexey
а в коннеторах нет файла
Never
🙋‍♂️ Кто-то сталкивался, что phx модификатор не выводит то, что идёт в блоке then='[[*my_tv]]' из-за того, что в my_tv слишком много символов 🤯 (там хранится html-таблица)? Может где-то отключается ограничение?
Never
Т.е. реально есть какое-то ограничение? Это не баг?
Алексей
Это баг, который х.з. можно ли вообще отловить. Дело скорее не в tv а в нагромождении условий.
Never
Вообще там вложенности нет практически, там прямо в шаблоне вывод phx [[*tab_show:is='1':then='[[*tab_content]]']] больше никаких вложенностей с условиями нет🤷‍♂️ причём оно не работает только если в tv tab_content чуть больше html чем обычно
Алексей
:else попробуйте дописать. Может это поможет.
Never
Пробовал, он ничего не меняется) вообще он в итоге выводит значение TV tab_show, там 1
Anton
Пробовал, он ничего не меняется) вообще он в итоге выводит значение TV tab_show, там 1
можно написать свой снипет проверки и вывода этой таблички по tab_show
Never
да, наверно так и придется
Never
нашел как обойти)
Never
[[*tab_options_show:is=1:then=[[*tab_options_content]]]] заменяем на [[*tab_options_content:if=[[*tab_options_show]]:ne=0:then=[[*tab_options_content]]]] тогда работает)
Never
ага
Never
но только так работает)
Never
с точки зрения синтаксиса вроде все ок, в документации есть такой пример
Never
Dmitriy
Dmitriy
Dmitriy
Dmitriy
Всем привет, я думаю что здесь кто-то точно должен это знать :) Я просто хочу выводить ресурсы с выборкой ПО tv полю, нагуглил что фигурные скобки конфликтуют с Fenom... как ни пробывал, пробелы, вызов в сниппете... Заранее спасибо!
Евгений
зачем синтаксис смешивать?
Евгений
'where' => ['news_type' => 'article'] - вот для fenom
Dmitriy
а и без смешивания пробывал, тогда Fenom распознаёт кабудто я переменную ввожу..
Dmitriy
спс, ща попробую
Евгений
ну и пробелы всегда решают
Dmitriy
Dmitriy
странно... как только я убираю атрибут where, всё выводится, значит остальное правильное... ещё я сделал это tv поле доступно для текущй страницы (Доступно для шаблонов)... и Modx видит это поле
Евгений
включай showLog и смотри
Alexey
при переносе поймал: core/model/modx/modx.class.php(568): modX->invokeEvent('OnMODXInit', Arra.... где мог косякнуть?
Dmitriy
Нашёл решение, вдруг кому полезно будет: Для типа listbox Modx НЕ ЗАПИСЫВАЕТ в БД дефолтное значение для конкретного ресурса Я сделал поле обязательным, чтобы 100% создать запись в БД
Алексей
Есть такое.
Александр
Привет всем. Ребят, а кто нибудь combobox добавлял к пользователю, через extraFields?
Gaius Cassius
Привет всем. Ребят, а кто нибудь combobox добавлял к пользователю, через extraFields?
не совсем понятен вопрос x-combo добавляется легко и без проблем (вчера добавлял)
Александр
Имею ваиду, в каком файле или плагине может
Gaius Cassius
А где значения к нему прописать?
В js или снипете (если нужна динамика)
Gaius Cassius
Имею ваиду, в каком файле или плагине может
Можно все же чуть более развёрнутое описать задачу? Решений масса и не каждое подойдёт под данную задачу (чтобы конкретно указать куда смотреть)
Александр
Можно все же чуть более развёрнутое описать задачу? Решений масса и не каждое подойдёт под данную задачу (чтобы конкретно указать куда смотреть)
Нужно в профиле пользователя создать кастомное поле, типа combo box, с определёнными значениями. Смотрю в сторону extraFields, но в нём нет combo. Я так понял, нужно создать в компоненте тип modx-combo и описать в js его(значения)
Евгений
1) создаешь поле в таблице юзера 2) расширяешь плагином класс юзера по этой заметке https://modx.pro/solutions/7037 3) на js добавляешь нужные поля
Евгений
вот с рабочего сайтика
Евгений
https://pastebin.com/G2PKdxFY
Евгений
тип поля только меняешь в js на нужный тебе и все
Александр
Пасиб, попробую
Nano.Karmabot.chat
Nice! webinmd got +1 from alrunsk. 64 karma in total.
Nikolay
Есть неспящий верстак шарящий за вебпак? нужна консультация
Максим
Можно как-то в плагинах получить массив передаваемых переменных в событие? По аналогии как в сниппетах $scriptProperties
Николай
array_keys($scriptProperties)
Максим
В смысле параметров сниппета? Или о каких переменных речь?
Ну в invokeEvent передаются переменные, как узнать какие? В файлах компонента не нашел где вызывается событие, вот и думаю, может как у сниппетаов есть какой-то $scriptProperties. Именно эта переменная выдает null. Вот и думаю: толи действительно ничего не передается, толи как-то иначе нужно получать (а может и вообще нет такого в плагинах)
Алексей
Есть. Смотря какое событие
Максим
Если говорить более конкретно, то речь идет о событии "msopOnModificationBeforeSave" . У Володи описания как всегда нет от слова совсем. А в ТП отвечает раз в неделю.
Максим
Я же написал выше - через array_keys можно посмотреть
я понял, я так и делал изначально. Но $scriptProperties == null . Получается ничего не передается?
Николай
Ну вообще наиболее правильный способ найти в компоненте строку invokeEvent('msopOnModificationBeforeSave') и в ней посмотреть параметры
Максим
Ну короче как всегда виной всему очепятка...
Максим
😂
Максим
Ладно, всем спасибо))
Владимир
Подскажите, пожалуйста, по настройке nginx. Сервер "не видит" xml-страницы. Ни как обычные ресурсы, ни созданные через компонент RobotsBuilder. Возвращает 404
Владимир
к слову с robots.txt в билдере та же история
Николай
Ну стандартная nginx схема такая location / { try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php?q=$1; } Здесь сначала ищет файл, если на найдено передает запрос на index.php
Владимир
спасибо, попробую
Andrey
Добрый день. Подскажите пожалуйста, где можно найти специалиста по модх чтобы он поднял минишоп и подключил купленные плагины туда?
Дима
Подскажите, пожалуйста, по настройке nginx. Сервер "не видит" xml-страницы. Ни как обычные ресурсы, ни созданные через компонент RobotsBuilder. Возвращает 404
Если не получится, покажи конфиг #nginx , думаю помогу. Не знаю как работает RobotsBuilder, но если он не генерирует статичный файл, а отдает xml скриптом, то это может не работать, потому что запросы на .xml часто не направляют в бекенд, а отправляют заголовок кэширования и сразу файл отдают.