Основные возможности и характеристики:
- Вывод последних публикации на сайте;
- Удобная админ-панель для настройки модуля;
- Отдельный шаблон для последних новостей;
- Поддержка ЧПУ;
Изменения относительно версии 1.0:
- Добавлено кеширование модуля;
- Вывод новостей из определенной категории;
- Подправлен код модуля и переписана админ-панель модуля;
- Добавлена возможность выключить модуль в настройках;
- Прикрутил AJAX (возможность отключения) переход по ссылкам;
- Выбор откуда брать новости (Полная/краткая новость);
- Выбор откуда брать изображения (Полная/краткая версия новости);
Исправлены все заранее заявленные ошибки в работе модуля и выполнено пару пожеланий
Установка модуля:
| 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', |
|
| Для 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