- Регистрация
- 11 Янв 2025
- Сообщения
- 14
- Розыгрыши
- 0
- Реакции
- 17
- Возраст
- 38
Нет меня
В свое время покупал данный модуль у kvozimir. Но поскольку он уже гуляет в паблике, решил выложить версию со своими модами.
1. Интегрировал джава скрипт, который отображает админу наличие новых тикетов, без необходимости обновлять страницу и заходить в раздел (скрин1).
2. Добавил обработку статусов: при открытии админского ответа пользователем, меняется статус тикета, что отображается у админа (скрин2) и убирает у пользователя иконку о наличии непрочитанного сообщения.
3. Поставил запрет на создание более одного обращения или ответа админу. Пользователь может создать только один тикет с одним сообщением. После ответа от админа, может отправить новое сообщение в открытом тикете или создать новый, в случае если админ закрыл тикет.
Пришел к выводу о необходимости данной меры, после нескольких попыток взлома через систему тикетов. И хотя у юных хакеров ничего не вышло, так как в коде предусмотрена защита, заспамиили мне базу сотнями мусорных сообщений. Кроме того, данная мера сохраняет мне нервные клетки от любителей апать тикеты и создавать по нескольку одинаковых тикетов.
4. Из мелочей: заменил класс table на классы row, col, теперь кнопка открытия тикета не уезжает за границы экрана на мобильных устройствах.
P.S. Все изменения вносил для себя, по результатам своей работы. На мой вкус модуль стал намного удобнее.
1. Интегрировал джава скрипт, который отображает админу наличие новых тикетов, без необходимости обновлять страницу и заходить в раздел (скрин1).
2. Добавил обработку статусов: при открытии админского ответа пользователем, меняется статус тикета, что отображается у админа (скрин2) и убирает у пользователя иконку о наличии непрочитанного сообщения.
3. Поставил запрет на создание более одного обращения или ответа админу. Пользователь может создать только один тикет с одним сообщением. После ответа от админа, может отправить новое сообщение в открытом тикете или создать новый, в случае если админ закрыл тикет.
Пришел к выводу о необходимости данной меры, после нескольких попыток взлома через систему тикетов. И хотя у юных хакеров ничего не вышло, так как в коде предусмотрена защита, заспамиили мне базу сотнями мусорных сообщений. Кроме того, данная мера сохраняет мне нервные клетки от любителей апать тикеты и создавать по нескольку одинаковых тикетов.
4. Из мелочей: заменил класс table на классы row, col, теперь кнопка открытия тикета не уезжает за границы экрана на мобильных устройствах.
P.S. Все изменения вносил для себя, по результатам своей работы. На мой вкус модуль стал намного удобнее.
Скрытое содержимое доступно для зарегистрированных пользователей!