Модификация модуля отправки жалоб администратору, по одному из предложенных вариантов, предыдущая версия которого была опубликована у на ранее. Администратору придёт сообщение в личку с уведомлением о вашей жалобе.
Что было сделано:
- Исправлен весь код, так как в нем было много ошибок.
- Модуль теперь поддерживает многоязычность.
- Добавлена поддержка PHP 8.3.1 и MYSQL 8.2.
Установка:
1. Скопировать содержимое архива на сервер и подключить модуль через систему плагинов.
2. В шаблоне main.tpl найти тег:
HTML:
</head>
HTML:
<script src="{THEME}/js/plaints.js"></script>
HTML:
[plaints]<li class="complaint" title="Жалоба">Жалоба</li>[/plaints]
CSS:
a.plaint_button:link,
a.plaint_button:hover,
a.plaint_button:visited,
a.plaint_button:active {
background: #e2c243;
color: #fff;
display: inline-block;
padding: 4px 8px;
margin: 2px 2px 6px 2px;
border: 1px solid #d29502;
font-size: 14px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
HTML:
$lang = array (
HTML:
// Plaintes
'config_plaints' => "Configuration du module Plaintes",
'changes_were_made' => "Des modifications ont été apportées",
'list_plaints' => "Liste des plaintes",
'main_module' => "Module principal",
'confirm_delete_plaints' => "Supprimer la plainte sélectionnée de la base de données?",
'delete_plaints' => "Suppression de la plainte.",
'main_plaints' => "Principal",
'settings_plaints' => "Paramêtres",
'plaints_received' => "Plaintes reçues",
'plaints_about_news' => "Plainte concernant les articles",
'count_plaints' => "Total des plaintes reçues",
'display_plaints_button' => "Pour afficher le bouton Plaintes, insérez la balise dans le fichier <strong>fullstory.tpl</strong> de votre modèle: <strong>[plaints]Plainte![/plaints]</strong>",
'text_input_plaints' => "Saisir le texte",
'complaint_values_choice' => "Saisissez les valeurs de la plainte pour le choix",
'plaints_title_news' => "Titre de l'article",
'author_plaints' => "L'auteur de la plainte",
'reason_plaints' => "Raison de la plainte",
'comment_plaints' => "Commentaire",
'select_choice_plaints' => "Sélectionnez un choix",
'plaints_news' => "Articles:",
'enter_text_plaints' => "Saisissez le texte de la plainte:",
'warning_plaints' => "<strong>Attention!</strong> Si vous déposez de fausses plaintes, l'administration du site bloquera votre compte!",
'guest_plaints' => "Invité",
'already_added_plaints' => "<center>ATTENTION!</center><br><center>Vous avez déjà ajouté une plainte à cette actualité</center>",
'added_plaints_unregistered'=> "<br><center>ATTENTION!</center><br><center>Vous avez ajouté une réclamation en tant qu'utilisateur non enregistré !<br>L'examen de votre réclamation peut prendre plus de 24 heures.</center>",
'error_plaints_new' => "Erreur dans l'article!",
'error_new_plaints' => "L'article est:",
'error_type_plaints' => "Type d'erreur:",
'plaints_system' => "Système de réclamation",
'thank_plaints_admin' => "<br><center>Merci ! Que tu es passé par là. L'administration du site apprécie votre voix et nous essaierons de résoudre le problème dans les plus brefs délais.</center><br>",
'error_fields_plaints' => "Erreur! Veuillez remplir tous les champs correctement!",
HTML:
$lang = array (
HTML:
// Plaintes
'config_plaints' => "Конфигурация модуля",
'changes_were_made' => "Изменения внесены",
'list_plaints' => "Список жалоб",
'main_module' => "Главная модуля",
'confirm_delete_plaints' => "Удалить выбранную жалобу из базы данных?",
'delete_plaints' => "Удаление новости.",
'main_plaints' => "Главная",
'settings_plaints' => "Настройки",
'plaints_received' => "Поступившие жалобы",
'plaints_about_news' => "Жалоба на новость",
'count_plaints' => "Всего поступивших жалоб ",
'display_plaints_button' => "Чтобы отобразить кнопку Жалобы вставьте в файл <strong>fullstory.tpl</strong> Вашего шаблона тег: <strong>[plaints]Пожаловаться![/plaints]</strong>",
'text_input_plaints' => "Ввод текста",
'complaint_values_choice' => "Введите значения жалоб для выбора",
'plaints_title_news' => "Название новости",
'author_plaints' => "Автор жалобы",
'reason_plaints' => "Причина",
'comment_plaints' => "Комментарий",
'select_choice_plaints' => "Другое",
'plaints_news' => "Новость:",
'enter_text_plaints' => "Введите текст жалобы:",
'warning_plaints' => "<strong>Внимание!</strong> Если вы будете оставлять ложные жалобы, то администрация сайта заблокирует Ваш аккаунт!",
'guest_plaints' => "гость",
'already_added_plaints' => "<center>ВНИМАНИЕ!</center><br><center>Вы уже добавляли жалобу на эту новость</center>",
'added_plaints_unregistered'=> "<br><center>ВНИМАНИЕ!</center><br><center>Вы добавили жалобу как не зарегистрированный пользователь!<br>Рассмотрение Вашей жалобы может длится более 24 часов.</center>",
'error_plaints_new' => "Ошибка в новости!",
'error_new_plaints' => "В новости:",
'error_type_plaints' => "Тип ошибки:",
'plaints_system' => "Система жалоб",
'thank_plaints_admin' => "<br><center>Спасибо! Что Вы не прошли стороной. Администрация сайта ценит Ваш голос и мы постараемся решить проблему как можно скорее.</center><br>",
'error_fields_plaints' => "Ошибка! Корректно заполните все поля!",
Скачать бесплатно List complain 1.1 : cписок жалоб:
Для просмотра содержимого необходимо войти .