Все для DataLife Engine / DLE модули / Бесплатные / Модуль для DLE Random News Случайные новости

Модуль для DLE Random News Случайные новости


Самый лучший модуль для DLE Random News Случайные новости, который можно настраивать, как стандартный модуль топ новости (topnews), так как сделан он на его основе. Основное отличие от представленных ранее модулей, скрипт позволяет выводить нужное количество новостей из категорий id которых вы укажите. Новости можно выводить с картинками, ссылкой, и любыми данными, что может стандартный модуль топ новости (topnews).

Главное предназначение модуля Random News выводить список новостей в случайном порядке, сам скрипт выполнен в качестве отдельного модуля, позволяющий не конфликтовать с модулем популярных новостей. В модуле Random News "Случайные новости" перенесен тот же шаблонизатор, что и в модуле TopNews, то есть Вы сможете использовать те же самые теги, что применяете в файле topnews.tpl и для файла randnews.tpl.

Установка модуля Random News "Случайные новости" делается за несколько минут. Количество выводимых случайных новостей можно настроить в файле engine/modules/randnews.php. К инструкции по установке модуля Random News "Случайные новости" указаны действия, которые позволят Вам настроить нужное количество выводимых случайных новостей в блоке. Тестировался модуль Random News "Случайные новости" на Dle 9.6 и Dle 10.2.

Установка модуля Random News "Случайные новости"

1. Загрузите все из папки Uploads на свои сервер, предварительно переименовав папку template/Default под свои шаблон.

2. Откройте файл index.php и после строки:

$tpl->set ( '{vote}', $tpl->result['vote'] );


Ниже добавьте:

$tpl->set ( '{randnews}', $tpl->result['randnews'] );  


3. Откройте файл engine/init.php и найдите в ней строку:

if ($config['allow_topnews'] == "yes") include_once ENGINE_DIR . '/modules/topnews.php';


После нее ниже добавьте:

if ($config['allow_randnews'] == "yes") include_once ENGINE_DIR . '/modules/randnews.php';


4. Откройте файл engine/inс/options.php и найдите в ней строку:

showRow( $lang['opt_sys_toc'], $lang['opt_sys_tocd'], makeDropDown( array ("yes" => $lang['opt_sys_yes'], "no" => $lang['opt_sys_no'] ), "save_con[allow_topnews]", "{$config['allow_topnews']}" ) );


После нее ниже добавьте:

showRow( $lang['opt_sys_rand'], $lang['opt_sys_tocd'], makeDropDown( array ("yes" => $lang['opt_sys_yes'], "no" => $lang['opt_sys_no'] ), "save_con[allow_randnews]", "{$config['allow_randnews']}" ) );


5. Откройте файл language/Russian/adminpanel.lng и после строки:

'opt_sys_toc'		=>	"Включить вывод самых рейтинговых статей на сайте",


Ниже неё вставьте:

'opt_sys_rand'		=>	"Включить вывод случайных новостей на сайте",


6.В нужном месте Вашего шаблона вставьте тег
{randnews}


7. В настройках системы (админка-> настройка системы -> Оптимизация запросов к БД ->
Включить вывод случайных новостей на сайте (Да/Нет)).
Включите модуль "Случайные новости", для того чтобы инициализировать модуль в конфигурациях DLE.

Внимание: Нужно нажать сохранить в любом случае, даже если в настройках указано, что модуль включен.
Это нужно для того чтобы система создала запись в конфигурационном файле Dle. Если же там записи нет, модуль ни чего выводит не будет.

Инструкция использования модуля Random News "Случайные новости"

1. С помощью Настроек системы (админка-> настройка системы -> Оптимизация запросов к БД ->
Включить вывод случайных новостей на сайте (Да/Нет)) есть возможность отключать и включать модуль "Случайные новости";

2. Шаблонизатор в файле randnews.tpl работает абсолютно так же как и в модуле популярных новостей TOP NEWS.

3. Если требуется изменить количество выводимых случайных новостей, то откройте файл engine/modules/randnews.php и в самом начале найдите строку:

ORDER BY RAND() LIMIT 0,5

Где 5 - это количество выводимых новостей в блоке "Случайные новости"

Как задать категорию...

Чтобы задать категорию, нужно заменить это:
$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE approve=1 ORDER BY RAND() LIMIT 0,1" );


на это:
$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE approve=1 AND category=8 ORDER BY RAND() LIMIT 0,1" );

где 8 - id категории.

Если хотите красиво оформить ссылки случайных новостей, то смотрите на настройки topnews Documentation/readme.chm раздел Шаблоны/ Топ новости
и вносите изменения в файл шаблона Random News "Случайные новости" randnews.tpl

Модуль Random News "Случайные новости"
Автор модуля: Scorpio
Работает на версиях datalife engine 9.4-10.x
Скачать из раздела модули для dle, как модуль Random News Случайные новости

Modul-dlya-DLE-Random-News.rar [24,81 Kb] (cкачиваний: 247)
  • 100

Комментарии 42

andrey198604 от 29 июня 2016 22:03
народ подскажите, установил блок, все отлично вроде ну не работает тег {title} не выводит название новостей
дле 11.0
dle9.com от 9 сентября 2015 20:17
Цитата: igor08
Здравствуйте, установил модуль, в новостях у меня постер крепится дополнительным полем, в
randnews.tpl
прописал вместо "image1" значение доп поля, но в блоке выводится только ссылка, а изображение не грузится. Как исправить?

из engine/modules/topnews.php вашей версии движка возьмите

		// Обработка дополнительных полей
КОД
		// Обработка дополнительных полей

и добавьте в engine/modules/randnews.php

примерно в том же месте где код находится в engine/modules/topnews.php должно помочь
igor08 от 9 сентября 2015 19:57
Здравствуйте, установил модуль, в новостях у меня постер крепится дополнительным полем, в
randnews.tpl
прописал вместо "image1" значение доп поля, но в блоке выводится только ссылка, а изображение не грузится. Как исправить?
dle9.com от 24 марта 2015 06:15
Цитата: Ashuk
Здравствуйте! Как задать несколько категорий? Через шаблон и через модуль не получается че то. Подскажите пожалуйста?

Здравствуйте! Сам пробовал как-то настроить модуль только на несколько категорий, перепробовал много вариантов, но не вышло, нужно в модуле добавить функцию какую-то (типа ИЛИ) оставил со всех. Вот тут спросите может помогут
Внимание! У Вас нет прав для просмотра скрытого текста.
Ashuk от 24 марта 2015 00:37
Здравствуйте! Как задать несколько категорий? Через шаблон и через модуль не получается че то. Подскажите пожалуйста?
Ashuk от 19 марта 2015 20:19
Спасибо Админ, разобрался! Левые ссылки удалены!
Ashuk от 19 марта 2015 19:54
Кстати, topnews нормально отображаются. Проблема случайные новости.
Ashuk от 19 марта 2015 19:31
{topnews} тоже также. Как это сделать теперь? Есть другой модуль случайных новостей, но там буквы отображаются, но там есть проблема, выводится только одна новость и шаблона нету, так как я добавляю плеер через доп. поля. Помогите плиз?
dle9.com от 19 марта 2015 19:21
Цитата: Ashuk
Да, когда выводятся случайные новости, то тексты так отображаются, а так на сайте тексты норма отображаются, Кодировка 1251. Вот сайт
Внимание! У Вас нет прав для просмотра скрытого текста.
. там есть раздел топ 5 голосующих, посмотрите?

Цитата: Ashuk
То есть сайдбар топ 5 голосующих!

А топ популярных новостей не пробовали ставить в движке есть такой модуль выводиться тегом {topnews} в настройках надо включить, дело в том что название новостей модуль берет из Базы Данных, а потом добавляет на срамницу сайта, посмотрите при установке {topnews} тоже такое происходит. Модуль для DLE Random News Случайные новости сделан на основе модуля {topnews}

и ещё блок Мониторинг это левые ссылки от тех кто рипнул ваш шаблон, если вы не ставили, то его лучше убрать

Sape - Лучшая биржа покупки и продажи ссылок.
Admitad - Самая крупная СРА партнерская сеть.
CityADs - Вторая по величине СРА партнерка.
Advego - Cамая крупная биржа статей для вашего сайта.
Advmaker - Реклама формата Banners, ClickUnder, Sliding Banner и Видеореклама.
Ashuk от 19 марта 2015 19:05
То есть сайдбар топ 5 голосующих!
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent