Дмитрий
Sentinel
Nikolay
Господа всем добрый вечер.
Nikolay
Столкнулся с непонятной штукой, настраиваю babel создал лексиконы, прописал туда записи вида $_lang["bhs.btn.catalog"] = "Catalog"; на сайте вывожу вот так {"bhs.text.menu" | lexicon} однако почему то эта запись не работает, и всегда выводит en версию не взирая на контекст. Вывод находится в чанке с меню, а не в шаблоне. В формах же вообще не отрабатывают записи и выводится {"bhs.text.menu" | lexicon} полная вот эта строка. Что я делаю не так?
Алексей
Nikolay
ага щас проверю
Андрей
Nikolay
Андрей
Андрей
Но с точкой надо выводить через $_pls
Nikolay
вот и я про тоже тем более кнопку перевело корректно
Андрей
https://docs.modx.pro/komponentyi/pdotools/parser#%D0%9F%D0%BB%D0%B5%D0%B9%D1%81%D1%85%D0%BE%D0%BB%D0%B4%D0%B5%D1%80%D1%8B-%D1%81-%D1%82%D0%BE%D1%87%D0%BA%D0%BE%D0%B9-%D0%B8%D0%BB%D0%B8-%D1%82%D0%B8%D1%80%D0%B5
Алексей
Может, контекст не пререключен?
Nikolay
так все остальное работает
Nikolay
ток вот эти лексиконы нет
Андрей
Aleks
Народ всем привет. Вопрос по groupby в pdotools - его упразднили? что то не срабатывает
Nikolay
а есть разница чанки или шаблоны ?
Алексей
Вообще нет разницы... лексикон как правило загружен уже и достается по дуновению ветра.
Андрей
Nikolay
тогда я ничего не понимаю
Nikolay
мб я вызываю его криво как то
Nikolay
<?php
$_lang["bhs.buttons.callback"] = "Заказать звонок";
/* ----------- Языки -------------- */
$_lang["bhs.lang.ru"] = "RU";
$_lang["bhs.lang.en"] = "EN";
$_lang["bhs_btn_catalog"] = "Каталог";
$_lang["bhs.text.menu"] = "Меню";
$_lang["bhs.form.name"] = "Имя";
$_lang["bhs.form.phone"] = "Телефон";
$_lang["bhs.form.mail"] = "E-mail";
$_lang["bhs.form.text"] = "Сообщение";
$_lang["bhs.form.agree"] = "Я согласен на";
$_lang["bhs.form.personal"] = "обработку персональных данных";
$_lang["bhs.form.send"] = "Отправить";
$_lang["bhs.form.file"] = "Прикрепить файл";
$_lang["bhs.form.сareer"] = "Желаемая должность";
Nikolay
<?php
$_lang["bhs.buttons.callback"] = "Request a call";
/* ----------- Языки -------------- */
$_lang["bhs.lang.ru"] = "RU";
$_lang["bhs.lang.en"] = "EN";
$_lang["bhs_btn_catalog"] = "Catalog";
$_lang["bhs.text.menu"] = "Menu";
$_lang["bhs.form.name"] = "Name";
$_lang["bhs.form.phone"] = "Phone";
$_lang["bhs.form.mail"] = "E-mail";
$_lang["bhs.form.text"] = "Message";
$_lang["bhs.form.agree"] = "I agree to";
$_lang["bhs.form.personal"] = "personal data processing";
$_lang["bhs.form.send"] = "Send message";
$_lang["bhs.form.file"] = "Attach file";
$_lang["bhs.form.сareer"] = "Career objective";
Nikolay
это файлы
Nikolay
вот к примеру форма
Nikolay
и нихера
Nikolay
{$_modx->lexicon->load('babel:translate')}
Nikolay
вот подключение в head
Nikolay
что ему не так
Nikolay
аж горит
Sentinel
а форма в чанке?
Nikolay
да конечно
Nikolay
а чанк в ajaxform
Sentinel
да конечно
а если старый синтаксис тоже не работает?
Nikolay
сек
Nikolay
[[%ledsystems.buttons.callback? &namespace=`babel` &topic=`translate`]] вот так выводит но только en версию в любом случае
Nikolay
тоесть контекст игнорируется
Андрей
вот к примеру форма
В этом случае нахрена создавать переводы в babel, если можно создать лексикон аяксформу
Nikolay
аргумент
Nikolay
а касательно остального?
Андрей
а касательно остального?
Остального чего именно? Если просто какие то переводы в шаблонах, чанках и т.п. должно работать и так
Nikolay
в том то и прикол не работает
Андрей
в том то и прикол не работает
Т.е. любой плейсхолдер перевода не работает, даже в шаблоне?
Если воткнуть любой, из твоего файла например:
{'bhs.buttons.callback' | lexicon}
в том же head, после загрузки лексикона, что выведет?
Nikolay
вот конкретно этот работает все остальные нет
Nikolay
Nikolay
Nikolay
а вот тут видно что игнорирует ру версию и дает сразу енгл
Nikolay
$_lang["bhs.text.menu"] = "Меню"; хотя ру запись есть
Андрей
Nikolay
Nikolay
все я понял спасибо
Nikolay
у меня 2 файла
Nikolay
все завелось кроме форм
Nikolay
но там я так понимаю лучше юзать аяксовые лексиконы
Nikolay
прост гайд где я смотрел там советовал чел создавать все в бейбле
Nikolay
а для клиента как проще сделать?ъ
Sentinel
1hermn | +_-
Кто что-то знает про систему накопительных скидок или бонусов для minishop2? Есть хорошие плагины или лучше самому писать?
Нужно : скидка процентами в зависимости от числа покупок (отправленных) в магазине. Чем больше покупок, тем больше скидка. Если смотреть в сторону msDiscount, то непонятно, как менять группу пользователя в зависимости от заказа.
Опыта в modx мало, пока только гайды, но ради обучения делаю интернет-магазины знакомым
Sentinel
msBonus2
Андрей
С msBonus2 пока большие вопросы насчет совместимости с остальными допами. Походу он работает только в сферическом modx в вакууме
Sentinel
Sentinel
Надо ведь это кому то делать.. 😊
Андрей
1hermn | +_-
Ух ты, невнимательно читал, наверное
1hermn | +_-
Тогда все отлично. Правда у меня почему-то под админом всегда скидка, даже если я указываю максимальное значение цены
1hermn | +_-
Это ошибка на моей стороне или так должно быть?
Андрей
Надо ведь это кому то делать.. 😊
На самом деле там большинство допов из разделов управления скидками и доставками тупо несовместимы, либо дико глючат при совместной работе.
Переписывать это некому, исправлять чужие допы тем более 🙃
Андрей
1hermn | +_-
Я качал ломаную для теста, может в этом все дело
Андрей
Андрей
Актуальные версии всегда можно затестить на modhost
1hermn | +_-
Да, многое мне нужно узнать)
1hermn | +_-
За работу беру 150$, просить ещё 19.10 за дополнение не очень хочу.. Стоит ли?