Модуль "Последние публикации на сайте" v.1.2

Руководство пользователя

Основные возможности и характеристики:

  1. Вывод последних публикации на сайте;
  2. Удобная админ-панель для настройки модуля;
  3. Отдельный шаблон для последних новостей;
  4. Поддержка ЧПУ;

Изменения относительно версии 1.0:

  1. Добавлено кеширование модуля;
  2. Вывод новостей из определенной категории;
  3. Подправлен код модуля и переписана админ-панель модуля;
  4. Добавлена возможность выключить модуль в настройках;
  5. Прикрутил AJAX (возможность отключения) переход по ссылкам;
  6. Выбор откуда брать новости (Полная/краткая новость);
  7. Выбор откуда брать изображения (Полная/краткая версия новости);

Исправлены все заранее заявленные ошибки в работе модуля и выполнено пару пожеланий

Установка модуля:

1. Загружаем на сервер содержимое папки upload.
Незабываем выставить файлу /engine/data/last_news_cfg.php права на запись.
2. Копируем файл last_news_block.tpl в папку с вашим шаблоном.
3. Выполняем SQL запрос (Только для DLE 8.2 - 8.3):
INSERT INTO `dle_admin_sections` VALUES (99, 'last_news', 
'Последние публикации', 'Настройка вида и количества последних публикаций на сайте.', 'last_news.png', '1');
Для DLE ниже 8.2 - 8.3:
3.1 В файле engine/modules/options.php ищем:
            array (
            'name' => $lang['opt_rssinform'],
            'url' => "$PHP_SELF?mod=rssinform",
            'descr' => $lang['opt_rssinformc'],
            'image' => "rss_inform.png",
            'access' => $user_group[$member_id['user_group']]['admin_rssinform']
            )
Заменяем на вставляем:

            array (
            'name' => $lang['opt_rssinform'],
            'url' => "$PHP_SELF?mod=rssinform",
            'descr' => $lang['opt_rssinformc'],
            'image' => "rss_inform.png",
            'access' => $user_group[$member_id['user_group']]['admin_rssinform']
            ),

            array (
            'name' => 'Модуль Last News',
            'url' => "$PHP_SELF?mod=last_news",
            'descr' => 'Настройка вида и количества последних публикаций на сайте.',
            'image' => "last_news.png",
            'access' => $user_group[$member_id['user_group']]['admin_last_news']
            )
    
3.2 В файле admin.php ищем:
'rssinform',
ниже вставляем:
'last_news',
На этом установку администраторской части можно считать законченной
4. В файле index.php ищем:
require_once ROOT_DIR . '/engine/init.php';
ниже вставляем:
require_once ROOT_DIR.'/engine/modules/last_news_block.php';
5. Опять здесь же ищем:
$tpl->set ( '{calendar}', $tpl->result['calendar'] ); 
ниже вставляем:
$tpl->set ('{last_news}',$last_news);
6. В файле engine\init.php ищем:
if ($config['rss_informer']) include_once ENGINE_DIR . '/modules/rssinform.php';
ниже вставляем:
include_once ENGINE_DIR . '/modules/last_news_block.php';
7. Открываем main.tpl вашего шаблона и в нужное вам место вставлем {last_news}
8. Заходим в админ-панель модуля и выставляем нужные вам настройки,а так же подгоняем дизайн под шаблон.

Настройка и правила использования:

1. Сразу после установки зайдите в админку модуля и установите настройки вывода новостей.
Так же проведите настройку шаблона т.к. мой отличается от вашего - проходило тестирование работы с JS скриптами (и кстати удачно прошло все).
2. Советую на время настройки модуля отключить его - это можно сделать в настройках модуля.
3. Основные тэги используемые в шаблоне:
{image} - отвечает за вывод изображения
{title} - вывод заголовка новости
{short_story} - вывод краткого описания новости
[full-link] и [/full-link] - все заключено между тэгами отвечает за ссылку на полную новости
пример:
[full-link]{title}[/full-link] - заголовок новости будет кликабельным или [full-link] Подробнее [/full-link] - просто отдельная ссылка на полную версию новости.

Вообщем дальше играет роль только ваша фантазия

   Приятного использования, надеюсь что изобретенный модуль (он же велосипед) Вам понравится.
   Автор модуля - Artem Electro.
   Сайт поддержки - Prowebber.ru

   Кстати хотелось бы заранее поговорить о тех поддержке модуля. Бывает время, когда я не имею возможности каким либо образом выйти на связь (icq, e-mail, чат...) - все таки реальный мир он есть реальный мир.

Благотворительный фонд любителей выпить пива:
RUB - R194605481640
USD - Z419999281529



С уважением, Artem Electro