Sergey_K
Миша
Sergey_K
В общем, перекрестился и забыл, называется :)
Sergey_K
Так мне надо было расширить экшены по обрботке заказов
Sergey_K
Я думал как-то расширить минишоповские процессоры
Sergey_K
Но там какой-то пиздец.
Я не сомневаюсь, что в этом можно разобраться, но без документации написать свое намного быстрее и проще.
И, по ходу, в очень многих компонентах ровно тем же руководствовались...
Павел
обработка заказа идет в хендлере, хендлер можно написать какой захочется
Sergey_K
Я про экшен.
Sergey_K
Минишоп подхватывает экшен в плагине и там же возвращает ответ
Sergey_K
А "в конце" стоит его пхп, который запускает процессор, который передает потом в основной процессор.
Максим
У категории товаров в таблице перед названием в скобках указывается id, как его убрать?
Sergey_K
Я, вероятно, не понял логики и задумки, но разбираться в этом нагромождении слабореально если требуется "получить немного данных".
Сергеевич
еще раз Enter нажать не помогает? Получается, что два раза жать надо Enter.
Владимир
привет всем
читал, что тут есть ларавельщики
отзовитесь, плиз)
какова стоимость часа вашей работы?
и есть ли среди вас свободные для работы?
Dmytro
Владимир
спс
Миша
напомните xtype для выпадающего многовыбора
Pavel
Pavel
Да
Миша
Да
ток как указать, что можно выбирать несколько
Миша
а то толдько одно дает выбрать
Pavel
Посмотри компонент который наследуешь, там есть параметры
Миша
мне надо в свой xtype засунуть такую тему
Андрей
Миша
Pavel
Миша
MODx.combo.SuperBoxSelect
Миша
как то так по идее
Саша
всем привет, а подскажите, как то можно сделать так, что если пользователь зарегистрирован, то он на сайте видит то, на что у обычных прохожих нет прав?
Саша
при помощи Office
Алексей
Канеш
Алексей
И без него.
Саша
Канеш
это при помощи сторонних снипетов?
Саша
может есть примеры какие? не знаю как запрос правильно задать в поиске
Алексей
Это обычные права пользователя или проверка на группу
Sergey_K
https://docs.modx.com/current/ru/extending-modx/core-model/moduser/moduser.isauthenticated
Sergey_K
Видимо, как-то так
Саша
нашел снипет, вроде подходящий
Саша
<?php
$output = '';
if ($modx->user->isMember('Group1')) {
$output = $modx->getChunk('chunk1');
} else if ($modx->user->isMember('Group2')) {
$output = $modx->getChunk('chunk2');
} else {
$output = $modx->getChunk('chunk3');
}
return $output;
Sergey_K
ну тогда выше и плюс то, что написал Алексей.
Да и вы сами алгоритм описали.
Саша
что это за Group1
Саша
как узнать к какая группа какая (( group1 или 2, это id их ?
Андрей
Саша
то есть я вписываю вместо этого Administrator или еще чего то?
Андрей
Саша
работает )))
Sergey_K
А как вписать (аноним)? :)
Саша
если не админ или еще кто то, то аноним
Саша
https://modzone.ru/blog/2015/12/21/different-content-for-different-users/
Sergey_K
Саша
вот ссылка на снипет, может понадобится кому
Sergey_K
Спасиб, да, привем полезный.
Саша
я для анонимов буду вот так делать [[!filterContent? &groups=Administrator &contents=Админ &default=Нет данных &firstGroup=0]]
Андрей
Если феном используется, можно и так:
{if $_modx->user.id > 0 && $_modx->user.id | ismember : 'Users'}
Показываем что то авторизованному юзеру из группы Users
{else}
Всем остальным, и анонимам в том числе
{/if}
Саша
Sergey_K
Так вопрос - аноним это все же юзер (но без текущего контекста), или это когда нет юзера?
Или это одно и то же (скорее всего)
Sergey_K
ну любопытно просто.
по логике "moduser.isauthenticated" это любой юзер в контексте. остальные - анонимы.
Андрей
Андрей
любой не авторизированный юзер является анонимным и принадлежит к группе (аноним)
Павел
Sergey_K
Любой пользователь имеет контекст
Да, но этх контекстов может быть много.
И в рамках контекста 1 пользователь, авторизованный в контексте 2 все равно является "не пользователем".
Павел
И это логично
Sergey_K
Не спорю, я про это и справшивал, что юзера в отрыве от контества логически не существует.
Павел
вообще права в modx это интимная гель-смазка на основе сала
Павел
Андрей
меня от таких конструкций тянет поблевать
[[!filterContent? &groups=`Group1,Group2,Group3` &contents=`[[*content]],[[$Chunk1]],` &default=`Нет данных` &firstGroup=`0`]]
Зато такие конструкции конечно збс =)
Павел
Павел
а косяк в том, что по другому, собственно, никак
Sergey_K
Не спорьте, шаблонизаторы все кооряво выглядят :)
Sergey_K
Ну да, просто Паша хотел лицемерно подъебнуть
Павел
ничего я не хотел, не перевирай)