Евгений
все знают
Pavel
tv - modx_site_tmplvars chunks - modx_site_htmlsnippets
Leo
Как в Fenom (чанках pdoTools/pdoResources) сгенерировать урл с учётом контекста? Сейчас в чанке прописано так: $ _modx->makeUrl($id) Но урл генерируется без учёта контекста. В системных настройках modx прописано link_tag_scheme = 1
Андрей
Или так: {$id | url : ['scheme' => 'full']}
Leo
Второй вариант сработал. Спасибо!
Nano.Karmabot.chat
Swell! Advanc8d got +1 from ibochkarev. 51 karma in total.
Anonymous
Здравствуйте. Хочу получить значение из настроек контекста. А если его нет, то из плагина ClientConfig. Возможно ли это штатными средствами? Или нужно свой сниппет писать? Я попробовал так: [[++yandex_map_contacts]] Возвращается всегда из ClientConfig. Настройка контекста игнорируется. Попробовал так: {$_modx->config.yandex_map_contacts} Если настройки контекста нет, то ничего не выводится. Если есть, то ее значение выводится. ClientConfig игнорируется. Попробовал так: {'yandex_map_contacts' | option} Возвращается всегда из ClientConfig. Настройка контекста игнорируется. Попробовал так: {'yandex_map_contacts' | config} Возвращается всегда из ClientConfig. Настройка контекста игнорируется.
Иван
{'yandex_map_contacts' | option}
Anonymous
{'yandex_map_contacts' | option}
Возвращается всегда из ClientConfig. Настройка контекста игнорируется.
Иван
Так у вас и там и там одинаковые ключи?
Андрей
Да
Из документации CC: If there are system settings or context settings with the same [[++key]] the settings in ClientConfig will override those. Если есть системные настройки или настройки контекста с одним и тем же [[++key]], настройки в ClientConfig переопределяют их.
Андрей
Ну и в целом идея странная, просто выноси всё необходимое в CC, а в настройках контекста оставь только системные, типа site_start и т.п.
Андрей
У меня CC настроен так, что у него всего 1 контекст.
В плане глобальный а не мультиконтекстный режим?
Андрей
Да
Ну имхо, проще переключить на контексты, если в контексте параметр не заполнен, значения будут браться из глобальных клиентконфига. Не вижу проблемы 🙃
Андрей
Я боюсь, что если переключу, то поломается что-нибудь.
Маловероятно. Нужно будет просто заполнить нужные значения у контекстов в CC.
Дима
Я боюсь, что если переключу, то поломается что-нибудь.
Переключай не бойся. Там остается глобальный конфиг и добавляются новые, которые переопределяют значения #ClientConfig #МультиКонтекст
Дима
Верно, легко. Из какой таблицы-то ?)
Programmer
Всем привет. Использую reCaptchav3 в связке с FormIt Версия php 7.4, версия modx Revo 2.8.3 Не работает, выдает следующую ошибку. Пробовал разные версии капчи - всё одно. Ключи зарегал, вставил в поля formit.recaptcha... Использую данную версию плагина. https://modstore.pro/packages/utilities/recaptchav3 Никто не сталкивался? Может кто подсказать?
Programmer
Programmer
Клиент хочет именно гугловскую
Programmer
Programmer
Андрей
.
А зачем у тебя 2 вызова рекапчи в форме?
Андрей
Причём разные
Programmer
Это с другой версии При удалении, ничего не меняется
Дима
Если стандартные ресурсы (которые хранятся в БД), то modResource имеет нужные методы, а если не стандартные, то pdo юзай, но тут пусть кто-то другой подскажет 😁
Андрей
Ключи точно для 3й версии зареганы?
Андрей
Это с другой версии При удалении, ничего не меняется
Ещё в вызове formIt нет параметра - rcv3Action
Programmer
Ещё в вызове formIt нет параметра - rcv3Action
А куда именно его вписать
wintik1
https://docs.modx.com/3.x/ru/extending-modx/xpdo/class-reference/xpdo/xpdo.query просто документаку пусть прочтёт!...)
Programmer
Это хук?
Андрей
Евгений
А куда именно его вписать
открыть документацию
Programmer
НЕ МА
Андрей
В сам вызов формита: &rcv3Action = `myform`,
Андрей
открыть документацию
Чо ты с козырей то начинаешь =)
Евгений
там прям пример пошагово описан
Евгений
Programmer
там прям пример пошагово описан
Я его копировал и вставлял Не работает
Programmer
Я ее всю проштудировал
Дима
Здравствуйте. Хочу получить значение из настроек контекста. А если его нет, то из плагина ClientConfig. Возможно ли это штатными средствами? Или нужно свой сниппет писать? Я попробовал так: [[++yandex_map_contacts]] Возвращается всегда из ClientConfig. Настройка контекста игнорируется. Попробовал так: {$_modx->config.yandex_map_contacts} Если настройки контекста нет, то ничего не выводится. Если есть, то ее значение выводится. ClientConfig игнорируется. Попробовал так: {'yandex_map_contacts' | option} Возвращается всегда из ClientConfig. Настройка контекста игнорируется. Попробовал так: {'yandex_map_contacts' | config} Возвращается всегда из ClientConfig. Настройка контекста игнорируется.
Этот функционал, с Сис. Настройками → Настройками контекста → #ClientConfig сделан как раз для переопределения настроек именно в том порядке, что я написал. И, если не ошибаюсь, между контекстом и CC есть ещё переопределение на уровне пользователя, если залогинен. Его использование как ты хочешь похоже на костыль. Создай настройки с разными ключами и проверяй значения. Ну или опиши кейс, в котором ты уверен что тебе надо именно так как ты придумал))
Андрей
Не работает(
Ну хрен знает, версии formIt и рекапчи актуальные?
Programmer
FormIt обновил всё тоже самое
Евгений
что за render ?
Евгений
recaptcha2_render
Евгений
ниче не смущает?)
Евгений
надо бы и 4 капчу туда добавить: чтоб добить
Programmer
Да бл Это вызов другой версии, которая удалена Убрал давно не влияет
Alexey
Ребят! давно не натягивал сайты снуля на Реве. Как все в файлы запихнуть? Ну в папку elements?
Alexey
тыкнете в статью
Maxim
/core/model/modx/modx.class.php : 1037) `` is not a valid integer and may not be passed to makeUrl() /core/model/modx/modresponse.class.php : 210) Attempted to redirect to an empty URL. из журнала ошибок... куда копать?
Maxim
и эта еще: /core/cache/includes/elements/modsnippet/68.include.cache.php : 407) PHP warning: min(): Array must contain at least one element
Дима
Ребят! давно не натягивал сайты снуля на Реве. Как все в файлы запихнуть? Ну в папку elements?
Привет! Попробуй #StaticElementsLive с учетом этого моего комментария
Nano.Karmabot.chat
Great! dimasites got +1 from dvakotaby. 17 karma in total.
Alexey
а существующие он создаст?
Alexey
которые в базе
Alexey
т.е. дубль? Без всяких инклудов и прочего
Dmitry
ребят, может кто подскажет, как обернуть иконку эмодзи, которые ломают сайт, чтобы не ломали его?
Дима
а существующие он создаст?
Там по имени сравнивается, если имя не совпадает - создаст, ну а как иначе..
Дима
ребят, может кто подскажет, как обернуть иконку эмодзи, которые ломают сайт, чтобы не ломали его?
Смотри в сторону utf8_mb4 чего-то там) Надо сконвертировать базу данных (она должна это поддерживать)
Nano.Karmabot.chat
Astonishing! dimasites got +1 from biz87. 18 karma in total.
Nano.Karmabot.chat
Awesome! dimasites got +1 from DimaC7D. 19 karma in total.
Alexey
а ТВ на гланую страницу вынести можно?
Alexey
на главную вкладку, в одминке?