Главная  /  Разработки   /  DLE   /  Вывод случайной новости с постером для DLE

Вывод случайной новости с постером для DLE

Модуль показа случайных новостей с постером, подойдет для онлайн порталов с CMS DLE. Можно установить в любое место шаблона. Установка в два действия.

Установка

1.Скачайте

Скачать “random.news_.zip” ver 1 Скачано 12 раз – 998 B – md5 48cff27a3348688accb14b9c47a66fb9

или

<?php
/*
=====================================================
 Web barmen
-----------------------------------------------------
 http://webarmen.com/
-----------------------------------------------------
 © 2016 Copyright by barmen
=====================================================
 Данный код защищен авторскими правами
=====================================================
 Файл: random.news.php
-----------------------------------------------------
 Версия: 1.0
-----------------------------------------------------
 Назначение: Вывод случайной новости
=====================================================
*/
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}
/* начало настроек */
$not_show_cat = "'11','12'"; //какие категории выводить не нужно, через запятую! пример: '10', '15'. Если нужны все категории, то оставьте поле пустым
$poster = " AND xfields LIKE '%poster|<!--TBegin%'"; // ищем новости с постерами, если у вас постеры в полной новости или где нибудь еще, пишите в комментарии на сайте, помогу составить
/* конец настроек */
if( $not_show_cat ) $not_show_cat = " AND category NOT IN (".$not_show_cat.")";
$news = $db->super_query( "SELECT id, title, alt_name, xfields, category FROM " . PREFIX . "_post WHERE approve = '1'".$poster.$not_show_cat." ORDER BY rand() LIMIT 0,1" );
if ( preg_match( "#img src=['\"](.+?)['\"]#i", $news['xfields'], $matches ) ) {
    $c_url = get_url( $news['category'] );                
    $full_link = $config['http_home_url'] . $c_url . "/" . $news['id'] . "-" . $news['alt_name'] . ".html";
    $image = $matches[1];
    
    $full = "<a href=\"".$full_link."\"><img alt=\"".$news['title']."\" title=\"".$news['title']."\" src=".$image."></a>";
}
echo $full;
?>

2.В любое место вашего шаблона добавьте

{include file="engine/modules/random.news.php"}

Всё, установка закончена. Все настройки вынесены в файл.

Занимаюсь сайтами с 2005 года, начинал еще с narod.ru и ucoz :-)

Оставить комментарий
Нажимая кнопку «Отправить», я принимаю пользовательское соглашение и подтверждаю, что ознакомлен и согласен с политикой конфиденциальности этого сайта.