DataLife Engine / DLE плагин Списки для пользователей и гостей

DLE плагин Списки для пользователей и гостей

Списки для пользователей и гостей
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


Установка плагина Списки для пользователей и гостей
Загружаем на сервер файла из папки
Запускаем автоматический файл 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 плагины, как модуль "Списки для пользователей и гостей" можно у нас по следующей ссылке

modul-cpiski-dlja-polzovatelej-i-gostej.zip [11,04 Kb] (cкачиваний: 137)
1-10-2020, 07:49
Вернуться назад