TagsAdd+ 2.0 : пользовательские теги
Модуль предназначен для добавления в облако тегов пользователями с новости. Например, есть новость при создании которой автор указал всего несколько тегов. Посетитель сайта прочитав данную новость решил предложить еще несколько тегов по теме, чтобы другие пользователи смогли проще ориентироваться о чём статья и написал ее автору. Но автор молчит и дела не делаются. Что делать? Решение простое - установить TagsAdd+ и дать системе регулировать предложениями.
Возможности:
- просмотр всех тегов в админ-панели.
- добавление тегов через модальное окно.
- автор новых тегов получает подтверждение сообщением на сайте, что его теги добавили в базу на рассмотрение.
- администратор (пользователь под ID 1) получает сообщение на сайте, что пользователь предложил теги к определённой новости.
- возможность подключать тег в main.tpl.
В этой версии был переписан весь код и функционал. Теперь не нужно править файлы движка CMS DLE. Всё подключается одной строкой в файле полной новости.
Установка:
- Для установки достаточно закинуть в корень сайта все файлы и запустить скрипт установки сайт.ру/install.php?action=install.
- В админ.панели устанавливаем для пользователей доп. поле:
- Название: любое
- Описание: любое
- Тип: список
- Значение по умолчанию:
onsend|При отправке на проверку onadd|При добавлении в новость ondel|При отказе добавлять all|Уведомлять обо всём none|Не присылать уведомления - Добавить на страницу регистрации?: Да (на ваше усмотрение) - Поле может быть изменено пользователем?: Да - Сделать это поле личным?: Да
- Название: любое
- В админ.панели настройте модуль под себя.
- Откройте файл шаблона полной новости fullstory.tpl и в любое место добавьте следующую строку:
{include file="/engine/modules/maharder/tagsadd.php?newsid={news-id}&focus=XXX"}
Вместо XXX вписываем:
button - для вывода кнопки modal - для вывода модального окна functions - для вывода функций
- Готово!
Ещё можно дописать параметр 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} - актуальная папка шаблона сайта
• Кодировка: utf-8
• Автор: Maxim Harder
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.