Andrey
Anton
Привет
Anton
Использую FormLister для регистрации и авторизации. А как сделать кнопку "Выйти" для пользователя?)))
Andrey
А попробуй тыкнуть такую ссылку
<a href="[~[*id*]~]?logout">Выйти</a>
Andrey
А вообще может кто и правильнее скажет.
Я делал сниппет, который проверяет, есть ли
$uid = $modx->getLoginUserID('web');
Если есть, берём чанк для авторизированного. Если нету, то "Регистрация".
Alexander
ну одна скобка лишняя, воощем ты понял))
Anton
Andrey
А нафига сниппет, если можно просто по ссылке?
Anton
Andrew
просто делаешь переход на ту страницу либо как еще предложили - через проверку GET на логаут - тогда это можно на любой странице сделать
Anton
Andrew
сделай сниппет по примеру как выше, но не на отдельной странице, а на всех подключай и в нем проверку на $_GET['logout']
Anton
Anton
Что должно вернуть $_GET['logout'] в случае ссылки site.ru?logout ? Или как лучше проверку организовать?
Anton
if(isset($_GET["logout"])) ?
Andrey
Вот решение вроде
http://modx.im/blog/addons/4481.html#comment37993
Andrew
можно и так, можно еще что-то передавать в параметр logout
Сергей
logout делаетсся только с помощью плагина userHelper, к адресу страницы добавляется ?logout или другой ключ, есть настройка в плагине.
( это рекомендаци яот автора плагина - Patologic)
Anton
При вызове страницы с ?logout ошибка:
Fatal error: Call to undefined method Qm::Logout() in /assets/plugins/qm/qm.inc.php on line 333
Andrew
плагин quick manager
Am
всё еще остались люди кто его использует?
Andrew
ошибка не врет =)
Andrew
значит есть
Am
мои клиенты как огня боятся (((:
Anton
А как пользоваться userHelper для logout ?
Сергей
А как пользоваться userHelper для logout ?
берёте плагин userHelper, расчёсываете его, кормите, поите, присматриваете за ним, чтобы был всегда чистым и всегда включеным....
и он обязательно будет откликаться по ключу Request key указанный в его настройках..
а лучше всего прочитать документацию!
Andrew
=)
Andrew
тамагочи
Anton
Документацию? С удовольствием) Подкиньте ссылку. На Гите пусто в доках
Am
емае, тут не получится уже кеш обновить ((:
Сергей
Am
Anton
ха-ха
Сергей
А как пользоваться userHelper для logout ?
а теперь расскажите ещё раз, что на гите нет документации и вы её всю прочитали...
https://github.com/evolution-cms/docs/blob/master/ru/03_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/FormLister/060_%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9.md#Параметры-плагина-userhelper
Anton
Да, есть. Не спорю. Прошляпил
Anton
Спасибо
Anton
Сейчас попробуем
Andrew
https://github.com/dmi3yy/modx.evo.custom/blob/master/assets/snippets/FormLister/plugin.userHelper.php
Dmitriy
при включенном плагине UserHelper при входе вот такая ошибка Fatal error: Call to a member function get() on null in \assets\snippets\FormLister\plugin.userHelper.php on line 22 evo 1.3.3
Dmitriy
добавил $userObj = new \modUsers($modx);
Andrew
в плагине нет инициализации объекта
Andrew
хм
Andrew
создайте issue с примером данной ошибки
Сергей
ребята, есть форум modx.im
там опубликованы решения, которыми вы пользуетесь..
так почему же вы НЕ используете эти темы для своих вопросов, и при любом удобном случае все бегут создавать ишус на гите?
На гите целесобразно задавать вопросы касательно ядра системы, но никак уже не подключаемых компонентов !
Andrew
т.е. вы предлагаете не стоит людям делать issue, допустим
Andrew
не согласен
Сергей
если вопрос касается формлистера, то лучше на форуме, а если парсера системы, то на гит
Andrew
если человек нашел ошибку
Andrew
в данном случае это претендует на issue
Сергей
если на форуме будет ответ на его ошибку, то и другим будет легче найти решение, а не читать на форуме про компонент, а ошибки искать на гите
Andrew
это уже человеку решать как ему сделать
или сделать pull реквест
Am
Тут как бы немного иная логика помогла бы
Andrew
это логично
Andrew
никто и не говорит в систему
Am
Гит для ошибок хорош для тех кто там разработку ведет и ошибки туда и нужно писать, он для этого сделан.
А автор или модератор может все это оформлять в ФАК или вести тему на форуме, т.к. это в его интересах.
Andrew
100%
Am
Понятное дело что нужно знать где пул делать
Am
Засорять ни форум ни гит не нужно.. для этого чат есть (:
Andrew
вот мы его и засоряем =)
Am
Andrew
вот так его )
Bilbo Baggins
Синьоры, а кто-то composer активно юзает в связке с Evo?
Andrew
вот кстати и проблема всплыла
есть решения из коробки, которые идут в эво
автор одного из решения обновил свое
кто будет обновлять в эво его фиксы - автор? кто сейчас ведет разработку эво?
немного неправильный подход
здесь на будущее лучше сделать что-то типа composer.json при установке, в которой уже все зависимости и прописываются - что и какую версию инсталить
тогда не нужно обновлять решения из коробки, если они конечно уже не идет отдельным решением от авторского
Bilbo Baggins
задел для него вижу- директория vendor и подключение autoload, но не фунциклирует чёт.
Andrew
там проверкf на autoload композера, но возможно будет и свой, который подключает композера и свой map
Bilbo Baggins
т.е. сейчас как дела обстоят?
ставим композер на сервак, и кидаем пакеты в vendor
и типа из коробки все должно работать уже?
Сергей
Andrew
если вы не заметили - смените тон, ладно?
Andrew
я с вами нормально общаюсь
Am
Самое веселое, что в чате нет голоса (((%
Am
и все эмоции мы сами придумываем
Am
Сергей номально говорит, с уважением, вроде бы (;
Andrew
значит мне показалось
Andrew
ну ок
Andrew
но принял как за ерничество
Am
Да и оБИжаться дело пустое, только время уводит (((:
Сергей
если вы не заметили - смените тон, ладно?
это у вас одни претензии, как будто вы купили дорогостоящую систему и вас постоянно обманывают и подкидывают вам неверные решения, и что всё должно работать, но почему то не работает как надо..
и что нужно делать по уму
Am
Это хороший максимализм (: