Sergey
ну пиши в поиск room
благодарю! нашел room
Anonymous
У меня выдает ошибку Problem getting service msoptionsprice.msoptionsprice, instance of class msoptionsprice.msoptionsprice Но компонента я этого не ставил, в чем может быть причина?
Alexandr
ребят, подскажите плз, как вывести ссылку на главные страницы контекстов через pdotools? и ссылке на текущий контекст присвоить класс свой?
Евгений
о, а мы скучали
Александр
добрый день. кто-нибудь пробовал переименовать alias в mfilter для поля слайдер (цена к примеру), если делаю так "&aliases=ms|price==cena" - то на фронте вместо слайдера остаются чекбоксы От и До
Александр
аналогично для tv поля, меняю тип на дефолтный, все работает
Александр
есть такие
Александр
&tplFilter.outer.ms|price=tpl.mFilter2.filter.slider &tplFilter.row.ms|price=tpl.mFilter2.filter.number
Евгений
ничего не смущает?
Евгений
в документации указано что надо для aliasa
Евгений
&tplFilter.outer.cena=tpl.mFilter2.filter.slider
Sergey
Добрый день!
Sergey
пробовал ли кто работу csrf_token() функции компонента modHelpers с ajaxform ?
Евгений
пару дней назад обсуждалось
Евгений
можно поскролить вверх
Sergey
понял пардон )
Sergey
поищу
Борис
ребят, а нормально если я буду использовать такую конструкцию: {if $old_price?} <span class="old-price strike f12 red">{$old_price} {'ms2_frontend_currency' | lexicon}</span> {/if} [[*price:is=`0`:or:if=`[[+price]]`:is=`0`:then=`Цена по запросу`:else=`[[+price]]`]]
Борис
а это влияет вообще на что то?
Alex
влияет, если переписать на феном то парсер modx вообще не будет запускаться
Anonymous
Будет
Anonymous
Но итераций будет меньше
Борис
короче лучше переписать?))
Alex
Но итераций будет меньше
в документации по другому написано
Anonymous
в документации по другому написано
Я на заборах тоже многое видел, написано было. ;)
Anonymous
Голову то всё равно включенной держать нужно
Alex
Он работает гораздо быстрее, чем родной modParser, и если вы перепишите свой чанк так, что в нём не будет ни одного тега MODX, то modParser и вовсе не будет запускаться.
Alex
как я еще должен это интерпретировать?
Anonymous
Запуск будет, но не будет итераций парсера. Он же рекурсивный. Да, это уменьшит количество проходов и запросов. Написанное верно в целом, но не буквально
Alex
Да я неправильно выразился, я имел ввиду что он не будет ничего обрабатывать
Борис
а что бы для price тоже не переписать?
{$price == '0' ? 'Цена по запросу' : $price}
Борис
только не пойму как добавить сюда руб после цены
Евгений
конкатенация
Евгений
в феноме через значек ~
Борис
ага понял, а если туда засовывать из лексиконов значения
Борис
типа {'ms2_frontend_currency' | lexicon}
Миша
а как узнать количество чанков, которые выведет сниппет, к примеру BannerY
Евгений
типа {'ms2_frontend_currency' | lexicon}
{$price == '0' ? 'Цена по запросу' : $price ~ 'ms2_frontend_currency'|lexicon}
Евгений
так попробуй
Борис
во так работает, спасибо, только осталось пробел как то вмазать перед лексиконами
Миша
просто поставь пробел)
Миша
или ~' '~
Миша
или в самом лексиконе добавь пробел
Борис
👍🏼
Алексей
Привет всем.
Борис
или ~' '~
даже вот так) 👍🏼
Алексей
Заморочился сейчас вот каким вопросом. Обычно хранил баланс пользователя в отдельной табличке, но это не всегда удобно. В прицнипе, стандартный профиль и так избыточен. Но нет ли какого-то специального хранилища для таких данных (ну за исключением extended, там в сериализованном виде, не очеь удобно)?
Алексей
Ну, ее всяко подтягивать надо, проверять и т.д
Алексей
Хочется отдать это на съедение модху
Миша
ну так modx это все и тянет
Миша
точнее pdo
Алексей
можно, конечно, класс расширить, но это поять же телодвижения
Миша
ааа, кнопка make pizdato
Алексей
очется чет типа user->set('balance', 100500) и все)
Алексей
Алексей
Ну, как бы напилить можно, не вопрос. НО если вдруг есть, то почему не использовать?
Pavel
очется чет типа user->set('balance', 100500) и все)
modExtra устанавливаешь перед этим зачистив все, что не нужно и все работает, дело на 10 минут
Евгений
была статья где расшиярлась таблица юзеров
Евгений
и с теми полями можно работать как с родными
Алексей
Да там по сути, можно и просто от modUser унаследовать класс и все собирать в нем.
Pavel
была статья где расшиярлась таблица юзеров
Для баланса расширять таблицу юзеров сомнительная идея, в каждом запросе где например нужно имя таскать баланс мне кажется плохой пррактикой
Алексей
Там вроде даже в админке можно класс задавать для юзера
Евгений
я ж не говорю какой вариант лучше
Pavel
А, я думал у него проблема что он не может свою таблицу в контекст модыкса вставить
Алексей
ну человек не хочет отдельно)
я не то. что не хочу, обычно так и делаю. Думал может уже есть что-то. Вон профиль, все время кучу полей тянет всяких.
Pavel
Ну согласен. Но не обязательно же выбирать все. Можно выбирать только нужные поля
modx много где запрашивает полностью все поля без твоего ведома, так что хочешь - не хочешь но поле с балансом будет везде таскаться
Pavel
Да и элементарно это не позволит разделить права, например менеджер может редактировать поля пользователей если они опечатались, но вот поле баланса я бы не доверил менеджеру
Pavel
У меня на одном проекте например управление баланса отдельной вкладкой в пользователе, так вот эта вкладка не грузится у менеджеров даже
Сергей Шлоков
пробовал ли кто работу csrf_token() функции компонента modHelpers с ajaxform ?
Там ничего сложного нет https://modzone.ru/blog/2018/01/07/csrf-token-formit-hook/
Илья
очется чет типа user->set('balance', 100500) и все)
Блин, а мне вот кажется, что сам баланс не надо нигде хранить. Надо хранить операции начисления и расходования. Тогда баланс будет суммой всех операций.
Илья
В этом случае всегда можно легко проверить корректность баланса