List complain 1.1 : cписок жалоб

List complain 1.1 : cписок жалоб

Модификация модуля отправки жалоб администратору, по одному из предложенных вариантов, предыдущая версия которого была опубликована у на ранее. Администратору придет сообщение в личку с уведомлением о вашей жалобе.


Что было сделано:
  • Исправлен весь код, так как в нем было много ошибок.
  • Модуль теперь поддерживает многоязычность.
  • Добавлена поддержка PHP 8.3.1 и MYSQL 8.2.

Установка:
  1. Скопировать содержимое архива на сервер и подключить модуль через систему плагинов.
  2. В шаблоне main.tpl найти тег:
    </head>

    Добавить выше:
    <script src="{THEME}/js/plaints.js"></script>

  3. Добавить в нужное место шаблона fullstory.tpl полных новостей:
    [plaints]<li class="complaint" title="Жалоба">Жалоба</li>[/plaints]

  4. Добавить к 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;
    }

  5. Открыть файл language/French/adminpanel.lng и найти:
    $lang = array (

    Добавить ниже:
    // 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!",

  6. Для русского языка открыть language/Russian/adminpanel.lng и найти:
    $lang = array (

    Добавить ниже:
    // 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'      =>   "Ошибка! Корректно заполните все поля!",

  7. Готово!

list-complain-1_1-cpisok-zhalob.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 13.x-17.0
Интерфейс: Французский, Русский
Автор: KachalkinGeorg
Модификация: DarkLane
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.