TagsAdd+ 2.0 : пользовательские теги

TagsAdd+ 2.0 : пользовательские теги

Модуль предназначен для добавления в облако тегов пользователями с новости. Например, есть новость при создании которой автор указал всего несколько тегов. Посетитель сайта прочитав данную новость решил предложить еще несколько тегов по теме, чтобы другие пользователи смогли проще ориентироваться о чём статья и написал ее автору. Но автор молчит и дела не делаются. Что делать? Решение простое - установить TagsAdd+ и дать системе регулировать предложениями.


Возможности:
  • просмотр всех тегов в админ-панели.
  • добавление тегов через модальное окно.
  • автор новых тегов получает подтверждение сообщением на сайте, что его теги добавили в базу на рассмотрение.
  • администратор (пользователь под ID 1) получает сообщение на сайте, что пользователь предложил теги к определённой новости.
  • возможность подключать тег в main.tpl.

В этой версии был переписан весь код и функционал. Теперь не нужно править файлы движка CMS DLE. Всё подключается одной строкой в файле полной новости.


Установка:
  1. Для установки достаточно закинуть в корень сайта все файлы и запустить скрипт установки сайт.ру/install.php?action=install.
  2. В админ.панели устанавливаем для пользователей доп. поле:
    • Название: любое
    • Описание: любое
    • Тип: список
    • Значение по умолчанию:
      onsend|При отправке на проверку
      onadd|При добавлении в новость
      ondel|При отказе добавлять
      all|Уведомлять обо всём
      none|Не присылать уведомления - Добавить на страницу регистрации?: Да (на ваше усмотрение) - Поле может быть изменено пользователем?: Да - Сделать это поле личным?: Да

  3. В админ.панели настройте модуль под себя.
  4. Откройте файл шаблона полной новости fullstory.tpl и в любое место добавьте следующую строку:
    {include file="/engine/modules/maharder/tagsadd.php?newsid={news-id}&focus=XXX"}

    Вместо XXX вписываем:
    button - для вывода кнопки
    modal - для вывода модального окна
    functions - для вывода функций

  5. Готово!

Ещё можно дописать параметр nameN. Так будут называться ключевые функции для окон и кнопок.

Внешний вид всего настраивается в трёх шаблонах, что находятся в папке ШАБЛОН/modules/tagsadd. Настраивайте под себя. Важный аспект в файле с модальным окном: если изменяете его, то помните, что форме нужны те же названия полей и адрес исполнения.

Поддерживаемые теги в шаблоне button.tpl:
{name} - по умолчанию tagsadd. Глобальное название кнопок и функций
{button} - текст кнопки. Указывается в настройках.

Поддерживаемые теги в шаблонe modal.tpl:
{name} - по умолчанию tagsadd. Глобальное название кнопок и функций
{AJAX} - ссылка на папку site.ru/engine/ajax
{news-id} - ID Новости
{user-id} - ID текущего пользователя

Поддерживаемые теги в шаблоне js.tpl:
{name} - по умолчанию tagsadd. Глобальное название кнопок и функций
{AJAX} - ссылка на папку site.ru/engine/ajax
{THEME} - актуальная папка шаблона сайта

tagsadd-2_0-polzovatelskie-tegi.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 10.х-12.х
Кодировка: utf-8
Автор: Maxim Harder
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.