
DLE плагин Списки для пользователей и гостей, модуль предназначен для создание на сайте систему списков пользователей по типу: буду смотреть, в данный момент на странице, смотрел и тп. Модуль для DLE "Списки для пользователей и гостей" позволяет организовать на своем сайте систему списков по типу: буду смотреть,смотрел и тп.
Чтоб пройти в панель управления плагином, то в браузере вставьте ссылку вашсайт/admin.php?mod=mylists и нажмите ввод, так вы окажитесь в настройки модуля. Чтобы вывести ссылку на модуль в меню «Сторонние модули» нажмите кнопку внизу справа в настройках модуля.
• Ссылка на все закладки: /mylists/
• Ссылка на конкретный раздел:
/mylists/:URL_раздела_указанный_в_настройках
• Вывод кол-ва новостей в конкретном разделе: добавьте к необходимому div или span - class="mylists-count" data-id="2"
• Вместо 2 укажите id нужного вам подраздела,
• Чтобы вывести кол-во всех новостей в каждом подразделе укажите data-id="0"
• Вывод блока, для быстрого внесения новости в подраздел:
class="mylists-switch" data-id="{news-id}"
• Вставьте данный код в нужном месте в шаблонах fullstory.tpl и shortstory.tpl,
• {news-id} это тег выводящий id новости, но если вы хотите вывести блок переключения для конкретной новости в любом месте, то пишете data-id="ID_новости"
• Вывод тега h1 в любом шаблоне:
[aviable=mylists]{mylists-h1}[/aviable]
• Вывод переключателя разделов в любом шаблоне:
[aviable=mylists]{mylists-tabs}[/aviable]
• ВАЖНО: Зайдите в настройки модуля, найдите поле — список разделов и пропишите следующее, если не прописано
1|Смотрю|smotrju
2|Буду смотреть|budu-smotret
3|Уже смотрел|uzhe-smotrel
2|Буду смотреть|budu-smotret
3|Уже смотрел|uzhe-smotrel
Установка плагина Списки для пользователей и гостей
Загружаем на сервер файла из папки
Запускаем автоматический файл modul-cpiski-dlja-polzovatelej-i-gostej.xml, он выполняет запрос в Mysql и прописывает код ниже
Загружаем все файлы из папки на сервер.
Если хотите сделать всё вручную, тогда вот код:
mysqlinstall делаем запрос к базе данных Mysql
ALTER TABLE `dle_users` ADD COLUMN `mylists` TEXT NOT NULL AFTER `twofactor_auth`;
В файле file name="engine/engine.php находим строку
switch ( $do ) {
replacecode ниже добавляем код
case "mylists" :
include (DLEPlugins::Check(ENGINE_DIR . '/modules/mylists.php'));
break;
В файле file name="engine/main.php находим строку
echo $tpl->result['main'];
replacecode ниже добавляем код
if ( $do == 'mylists' ) {
$tpl->result['main'] = str_replace( '{mylists-h1}', $config_mod['metatags']['h1'], $tpl->result['main'] );
$tpl->result['main'] = str_replace( '{mylists-tabs}', $mylists_tabs, $tpl->result['main'] );
} else {
$tpl->result['main'] = str_replace( '{mylists-h1}', '', $tpl->result['main'] );
$tpl->result['main'] = str_replace( '{mylists-tabs}', '', $tpl->result['main'] );
}
Author: iCooLER
Версия для datalife engine 13.х и выше
Скачать DLE плагины, как модуль "Списки для пользователей и гостей" можно у нас по следующей ссылке