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

Категория: Модули DLE » Модуль для DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Модуль для DLE Random News Случайные новости
Самый лучший модуль для DLE Random News Случайные новости, который можно настраивать, как стандартный модуль топ новости (topnews), так как сделан он на его основе. Основное отличие от представленных ранее модулей, скрипт позволяет выводить нужное количество новостей из категорий id которых вы укажите. Новости можно выводить с картинками, ссылкой, и любыми данными, что может стандартный модуль топ новости (topnews).

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

Установка модуля 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 Случайные новости
  • 100
Рубрика: DLE модули » Бесплатные
Ранее » Модуль для DLE Баланс пользователя v.0.3« Далее Модуль интеграции блоки из форума IPB v1.0 для DLE
Добавление комментарияОставить комментарий
  • № :39
  • 18 сентября 2016 17:52
Цитата: Suleyman
Установил, всё работает!
Только у меня ссылка имеет такой вид:
http://site.ru/index.php?newsid=84

А нужно сделать ЧПУ:
http://site.ru/84-post.html

Админ, помоги пожалуйста!

есть в файле
randnews.php
такая строчка

if( $config['seo_type'] == 1 OR $config['seo_type'] == 2 ) {

отвечает за ЧПУ
поиграйте с настройками
Потом ЧПУ сайта установлен такой 84-post.html вид, если да то по идеи и в данном модуле по умолчанию должен стоять такой вид
  • № :38
  • 18 сентября 2016 13:52
Установил, всё работает!
Только у меня ссылка имеет такой вид:
http://site.ru/index.php?newsid=84

А нужно сделать ЧПУ:
http://site.ru/84-post.html

Админ, помоги пожалуйста!
  • № :37
  • 2 июля 2016 08:59
все норм точки вернулись просто период вывода новостей надо увеличить ))
  • № :36
  • 2 июля 2016 08:57
Цитата: andrey198604
попробуйте код этот

у меня вместо названия точки были а щас и точки пропали
  • № :35
  • 2 июля 2016 00:54
попробуйте код этот
	$db->query( "SELECT id, date, short_story, title, category, alt_name FROM " . PREFIX . "_post WHERE approve=1 ORDER BY RAND() LIMIT 0,5" );


заменить на в randnews.php
	$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,{$config['top_number']}" );
  • № :34
  • 1 июля 2016 22:24
Цитата: dle9.com
вы этот пункт делали в инструкции выше..???
нет этого я не делал в инструкции
  • № :33
  • 29 июня 2016 23:22
Цитата: andrey198604
народ подскажите, установил блок, все отлично вроде ну не работает тег {title} не выводит название новостей
дле 11.0


вы этот пункт делали в инструкции выше..???
Как задать категорию...

Чтобы задать категорию, нужно заменить это:


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

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

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

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

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

Здравствуйте! Сам пробовал как-то настроить модуль только на несколько категорий, перепробовал много вариантов, но не вышло, нужно в модуле добавить функцию какую-то (типа ИЛИ) оставил со всех. Вот тут спросите может помогут
Внимание! У вас нет прав для просмотра скрытого текста.
  • № :28
  • 24 марта 2015 00:37
Здравствуйте! Как задать несколько категорий? Через шаблон и через модуль не получается че то. Подскажите пожалуйста?
  • № :27
  • 19 марта 2015 20:19
Спасибо Админ, разобрался! Левые ссылки удалены!
  • № :26
  • 19 марта 2015 19:54
Кстати, topnews нормально отображаются. Проблема случайные новости.
  • № :25
  • 19 марта 2015 19:31
{topnews} тоже также. Как это сделать теперь? Есть другой модуль случайных новостей, но там буквы отображаются, но там есть проблема, выводится только одна новость и шаблона нету, так как я добавляю плеер через доп. поля. Помогите плиз?
  • № :24
  • 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 и Видеореклама.
  • № :23
  • 19 марта 2015 19:05
То есть сайдбар топ 5 голосующих!
  • № :22
  • 19 марта 2015 19:03
Да, когда выводятся случайные новости, то тексты так отображаются, а так на сайте тексты норма отображаются, Кодировка 1251. Вот сайт
Внимание! У вас нет прав для просмотра скрытого текста.
. там есть раздел топ 5 голосующих, посмотрите?
  • № :21
  • 19 марта 2015 18:57
Цитата: Ashuk
Здравствуйте! Короче установил Модуль для DLE Random News Случайные новости и на сайте есть казахские буквы, когда случайные новости выводятся, то тексты отображаются вот так: Ж& #1199;зілген бiр & #1179;айы& #1179;та , то есть вот эти символы: & #1199; & #1179; & #1179; , они казахские буквы. Пожалуйста, помогите разобраться?


не сталкивался , только при работе модуля такое ? В новостях нормально и кодировка какая движка дле ?
  • № :20
  • 19 марта 2015 17:42
Здравствуйте! Короче установил Модуль для DLE Random News Случайные новости и на сайте есть казахские буквы, когда случайные новости выводятся, то тексты отображаются вот так: Ж& #1199;зілген бiр & #1179;айы& #1179;та , то есть вот эти символы: & #1199; & #1179; & #1179; , они казахские буквы. Пожалуйста, помогите разобраться?
  • № :19
  • 13 декабря 2014 06:54
Цитата: rizedent
Здравствуйте а подскажите как вообще убрать фотографии оставить только ссылки на новости

Здравствуйте
легко в файле randnews.tpl

убираем строчку
<img src="{image-1}" alt="{title}" class="over90">
  • № :18
  • 13 декабря 2014 04:35
Здравствуйте а подскажите как вообще убрать фотографии оставить только ссылки на новости
  • № :17
  • 20 октября 2014 15:00
Спасибо, да я сам подумал, что не стоит перегружать сайт. Теперь про Вас знать буду. Все так нормально у вас описывается м спросить можно все. По своим друзья вас на одноклассниках распространил инфу о вас. Удачи.
  • № :16
  • 20 октября 2014 10:12
Цитата: ximikys
Спасибо Админ. Все нормально стало, размеры регулируются теперь, только пришлось добавить код из своего randnews.tpl, а то ссылки с названием нет, только картинка. Движок у меня 9.0. Растолковали даже не квалифицированному сторожу. Пробовал 2 блока поставить с разных сторон,,, новости одинаковые. А можно как-то сделать, чтоб разные были?

Пожалуйста.
можно
1. Вариант поставить второй модуль, но второго такого классного модуля нет, есть модуль но одну новость выводит
2. Из этого сделать второй модуль переименовать везде слова
randnews.tpl на randnews1.tpl
randnews.php на randnews1.php
и в коде тоже т.е.
{randnews} на {randnews1} и т.д.
и установить модуль этот
Но, стоит это делать вот вопрос ? нагрузка и все такое. Дело в том что randnews не кешируется и каждый раз генерируются при открытии новости. Думаю достаточно на сайте
randnews + Эти кешируются - topnews + relatednews.tpl(похожие новости)
  • № :15
  • 20 октября 2014 09:48
Спасибо Админ. Все нормально стало, размеры регулируются теперь, только пришлось добавить код из своего randnews.tpl, а то ссылки с названием нет, только картинка. Движок у меня 9.0. Растолковали даже не квалифицированному сторожу. Пробовал 2 блока поставить с разных сторон,,, новости одинаковые. А можно как-то сделать, чтоб разные были?
  • № :14
  • 20 октября 2014 03:50
Цитата: ximikys
Поставил модуль - нормально стал. Вопрос, как размеры картинок уменьшить, рвут они шаблон. Только растолкуйте - ну чтоб комбайнер понял wink

Ну я бы не обижал так комбайнеров, рабочие ребята, да и ума больше будет, чем у политиков, если слушать песню Игоря Растеряева - Комбайнёры winked

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

Это значить все теги и функции как у модуля популярных новостей topnews.tpl оттуда можно весь код использовать, если популярные новости оформлены как надо. Если нет...

то добавляем этот код в randnews.tpl который находится в вашем шаблоне
<img src="{image-1}" alt="{title}" class="randnews_image">
добавляем в удобном месте для вывода картинки

Далее этот код
.randnews_image{display:block;margin:0;padding:0;width:128px;hei
ght:80px;vertical-align:top}

добавляем в любой *.CSS файл вашего шаблона, где
width:128px;height:80px; цифры управляют шириной и длиной картинки
  • № :13
  • 19 октября 2014 21:42
Поставил модуль - нормально стал. Вопрос, как размеры картинок уменьшить, рвут они шаблон. Только растолкуйте - ну чтоб комбайнер понял wink
  • № :12
  • 20 августа 2014 18:24
Цитата: danil031997
Второй пункт немного неправильный:

Надо так:

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

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

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

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

Тогда всё работает, спасибо. wink

пожалуйста, что же может быть иерархию нужно соблюдать, хотя у меня работает, как в новости
  • № :11
  • 20 августа 2014 18:13
Второй пункт немного неправильный:

Надо так:

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

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


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

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


Тогда всё работает, спасибо. wink
  • № :10
  • 20 августа 2014 15:17
Цитата: danil031997
Цитата: dle9
Очень важно! даже если включено все равно сделать или работать не будет


Я внимательно по-пунктам прошелся, даже отключал/включал по-несколько раз, почему-то не показывает. даже не знаю где копать, мб движок убился.

тогда чистка кеша, тут работает с категориями не ошиблись, тоже не сразу запустился модуль этот... где-то есть проблема, не в модуле, если модуль не установился вышла бы ошибка или тег увидели {randnews}