Tickets: редактирование тикетов
здравствуйте! Установил на сайте тикеты, и внезапно возник вопрос, есть ли стандартный функционал редактирования тикетов для пользователей через фронтенд? Как указать ссылку по которой пользователь будет переходить на страницу редактирования своего тикета? Может есть какой-то плейсхолдер для этого? документации нету по этому вопросу.
Комментарии: 6
Пример вывода ссылки на странице
2. если админ, вывести ссылку на /dobavit-tickets.html?tid=[[*id]], это страница добавления тикета с фронта сайта, [[*id]] — соответственно того тикета который хотим редактировать.
Чанк для редактирования tpl.Tickets.form.update
Как-то так, если нигде не ошибся.
[[!+modx.user.id:memberof=`Administrator`:then=`<a href="/dobavit-tickets.html?tid=[[*id]]">Ред-с-фронта</a>`]]
1. проверяем что мы админ 2. если админ, вывести ссылку на /dobavit-tickets.html?tid=[[*id]], это страница добавления тикета с фронта сайта, [[*id]] — соответственно того тикета который хотим редактировать.
Чанк для редактирования tpl.Tickets.form.update
Как-то так, если нигде не ошибся.
Спасибо! То что нужно! :)
Всё работает.
Но у меня другой вопрос. Делаю на поддомене не большую доску объявлений
Есть группа Register, ссылку вывожу так:
Поэтому вопрос
Как вывести ссылку на редактирование тикета только автору тикета. Т.е если я нахожусь под своим логином, то то ссылку могу видеть только на своих тикетах, а на чужих не могу.
Повторюсь, что сейчас я вижу ссылку на всех тикетах.
Но у меня другой вопрос. Делаю на поддомене не большую доску объявлений
Есть группа Register, ссылку вывожу так:
[[*id:is=`544`:then=``:else=`[[!+modx.user.id:memberof=`Register`:then=`<a href="[[~544]]?tid=[[*id]]">Редактировать</a>`]]`]]
Проблема в том, что эту ссылку видят все зарегестрированные пользователи, понятно, что не свой тикет они не могут редактировать, но на страницу переходят.Поэтому вопрос
Как вывести ссылку на редактирование тикета только автору тикета. Т.е если я нахожусь под своим логином, то то ссылку могу видеть только на своих тикетах, а на чужих не могу.
Повторюсь, что сейчас я вижу ссылку на всех тикетах.
[[!+modx.user.id:eq=`[[*createdby]]`:then=`...`]]
Огромнейшее Вам спасибо.
Забыл, вы должны быть авторизованы на сайте в контексте web в группе админов, это реализуется, например, с помощью HybridAuth
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.