Модуль - List complain - cписок жалоб для DLE | codles.ru

Модуль List complain - cписок жалоб для DLE

List complain 1 1 cpisok zhalob

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

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

Установка:
1. Скопировать содержимое архива на сервер и подключить модуль через систему плагинов.
2. В шаблоне main.tpl найти тег:
HTML:
</head>
Добавить выше:
HTML:
<script src="{THEME}/js/plaints.js"></script>
3. Добавить в нужное место шаблона fullstory.tpl полных новостей:
HTML:
[plaints]<li class="complaint" title="Жалоба">Жалоба</li>[/plaints]
4. Добавить к CSS стилям шаблона:
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 и найти:
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!",
6. Для русского языка открыть language/Russian/adminpanel.lng и найти:
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'      =>   "Ошибка! Корректно заполните все поля!",
7. Готово!

Скачать бесплатно List complain 1.1 : cписок жалоб:
Для просмотра содержимого необходимо войти .
 
Назад
Верх