Николай
Как то так наверное, насколько я понял задачу
Иван
https://habr.com/ru/company/habr_career/blog/516056/
Миша
напомните, дробные значения в слайдере mFilter2 работают или фиг?
Миша
хотя вроде есть проверка
Александр
Всем привет, ребят не знаете почему, чистая локальная установка modx постоянно пишет ваша сессия истекла
Sergey_K
Потому что время хранения сессии
Sergey_K
Этта, кто знает, зачем нужен токен, который возвращает штатный процессор авторизации?
Sentinel
Обращайся 😀
Иван
Иван
А ты в курсе, что Безумкин = Наумкин =)
Yaroslav
Не стоит прогибаться под изменчивый мир...
Sentinel
Не стоит прогибаться под изменчивый мир...
Пусть плагин прогнется под нас 😊
Иван
Спасибо бы сказал...
Миша
это у тебя один, у меня 10 бывает
Миша
нострочка то не бредовая
Sentinel
с fenom {$order.createdon} на обычный синтаксис вот так ведь будет [[+order.createdon]]?
Sentinel
надо дату заказа в тему письма встроить
Иван
да
Sentinel
ну вот так не робит [[+order.createdon:strtotime:date=`%e %B %Y`]]
Yaroslav
я точно не помню, но разве не [[+createdon]] ?
Sentinel
я точно не помню, но разве не [[+createdon]] ?
в заказе письма я вот так дату получаю {$order.createdon | date_format:"%d.%m.%Y"}
Sentinel
но лексиконы fenom не воспринимают
Yaroslav
но лексиконы fenom не воспринимают
в этом случае нужно проверить есть ли $_modx->context.key (ну и подгрузить топики)
Yaroslav
но лексиконы fenom не воспринимают
не знаю что именно там требуется и как передается $order, но вот пример как перестать бояться fenom и лексиконов в письмах (какой-то легаси, к стилю кода не придираться)
Sentinel
не знаю что именно там требуется и как передается $order, но вот пример как перестать бояться fenom и лексиконов в письмах (какой-то легаси, к стилю кода не придираться)
спасибо, но вот в код лезть не хотелось, т.к. к примеру туда я передал имя заказчика вот [[+modx.user.id:userinfo=`fullname`]] думал что дата тоже как то зайдет 😊
Sentinel
Ну вот я так и думаю... а как глобальный написать на синтакисе modx? 🤷‍♂
Кир
Всем привет! Не задумывался, что в телеге есть чат и это круто, то, что надо было. Такой вопрос, когда у плагина нет возможности его кастомизировать без исправления самого дополнения внутри, что вы делаете? Даже если аналогов дополнения нет и в гугле, документации ничего толкового. Приведу пример: есть дополнение Login и я сделал личный кабинет. Обновляю информацию через UpdateProfile. Хочу прицепить к нему AjaxForm, чтобы всё это дело без перезагрузки обновлялось. <?php $modx->runSnippet('UpdateProfile', $scriptProperties); foreach($modx->placeholders as $key => $ph){ if(strpos($key, 'error.') === 0) $placeholders[$key] = $ph; } if($modx->getPlaceholder('validation_error')) return $AjaxForm->error('Form has errors', array('error' => $placeholders)); else return $AjaxForm->success('Form is valid'); Это код для Register и там переменную "validation_error" он видит. А сам сниппет UpdateProfile в плейсхолдеры не записывает эту переменную. Придется сурсы сами править?(
Игорь
как в siteStatistics настроить чтобы ботов отсекало?
Sentinel
поставить antibot 😊
Sergey_K
@Electricaev Мигель, ты права настраивал, вроде. Я сделал авторизацию модх в своей форме. Теперь хочу отключать функционал правки (добавление формы редактирования и пр) для юзеров, у которых нет прав на правку данного ресурса. Ты писал под такое код? Гугл, как обычно, ничего не знает.
Миша
а зачем там код
Миша
запретить редактирование и все
Sergey_K
Там форма на фронтэнде, Миш
Sergey_K
Это не админка, там все свое и контроллер должен проверить права доступа и если нет на редактирование, не будет доступна функция редактирования
Миша
чет ен понятно. Тебе форму надо запретить редактирование?
Николай
{0 | ismember : ['Administrator', 'Manager']}
Sergey_K
Смотри. У меня есть ресурс модх. В нем у меня своя самописная функциональность и свой самописный класс-контроллер.
Николай
Вот этого достаточно по моему для прав на фронте
Sergey_K
Мне надо настроить доступы. И в определенный момент проверять, есть ли права.
Sergey_K
{0 | ismember : ['Administrator', 'Manager']}
Это мемебер групп. Хотелось бы ОДНУ группу и разные роли внутри. Вроде бы фарш в модх как раз ради такого
Sergey_K
А так да, нашлепать тупо групп в стиле "эти_читают", "эти_писают" вариант очевидный :)
Николай
Хз. не разу не видел, чтобы роли где то использовали. Как раз обычно группы делают
Николай
Ну так а какая разница то? Сделай проверку по тому же принципу. Это ж сниппет в несколько строк написать всего
Sergey_K
Ну хотелось все же сделать красиво, а не через жопу и не плодить 100500 групп
Sergey_K
Но, видимо, это нереально )
Sergey_K
Я прочитал
Николай
Такой же фильтр сделай. Только с проверкой не группы а роли
Николай
какие проблемы?
Sergey_K
Я нихера не понимаю, как вяжутся группы и роли
Sergey_K
В этом и вопрос )
Sergey_K
По идее должна быть группа на какие-то ресурсы. Одна.
Sergey_K
И внутри этой группы роли "читать" и "писать"
Sergey_K
Как-то так
Sergey_K
Тогда тупая проверка на принадлежость к группе + роли даст искомое.
Николай
я пас
Миша
если честно там в ролях полный пиздец
Sergey_K
Ну там да, каша и фарш
Sergey_K
Но грустно то, что никакой документации вменяемой тоже нет и поэтому никто это просто не использует. то есть половина системы тупо бессмысленная т.к. никто не знает, как она работает
Николай
Еще раз. Проблема в чем? Создал группу. Добавил роли. Назначил их юзерам. Далее в сниппете проверяешь группу и роль.
Sergey_K
Там надо еще добавить группу ресурсов
Sergey_K
Роли надо куда-то как-то привязать )
Sergey_K
А так логику я и сам знаю
Николай
Так а что не делаешь, если знаешь?
Sergey_K
...есть еще минимальная роль )
Sergey_K
Там буквы русские
Sergey_K
Смотри
Sergey_K
Роли надо куда-то как-то привязать )
Николай
К группе
Sergey_K
Слова "куда-то" и "как-то" выражают неопределенность в русском языке
Sergey_K
Где конкретно, епта
Николай
Группа у тебя есть?
Sergey_K
Группа есть
Sergey_K
Надо добавить "группу ресурсов"
Sergey_K
Где это дерьмо зарыто? :)
Николай
Зачем?
Sergey_K
Бля