Dleshka.org
Авторизация

Хак Продвинутый вывод рейтинговых новостей с описанием и картинкой 2

+12
victor200 19-05-2010 Хаки DLE 2 комментария


Получилась некоторая доработка уже известного Хака "Продвинутый вывод рейтинговых новостей" ...
Немного по другому решен.
Добавлена Возможность вывода topnews из определённых категорий.
Добавлена возможность работы с ЧПУ
Адаптировано под 8.х, проверено на 8.2. На других тоже должен пахать.

В файле index.php ищем:


$config['http_home_url'] = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );


Добавляем выше:

if ( stristr( $tpl->copy_template, "{topnews" ) ) {
$tpl->copy_template = preg_replace( "#\{topnews category=['"](.+?)['"]\}#ies", "topnews_print('\1')", $tpl->copy_template );
}


В файле engine/modules/functions.php ищем:

function langdate($format, $stamp) {


Добавляем выше функцию:

function topnews_print ($custom_category){

global $db;

$custom_category = $db->safesql(str_replace(',', '|', $custom_category));
if(!defined('DATALIFEENGINE'))

{

die("Hacking attempt!");

}


Популярные новости выводим тегом:

{topnews category="ID категории"}


Пример:

{topnews category="1,2,3"}
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
Flynero
20 мая 2010 20:20
+ 0 -
там правильно написано

Добавляем выше:

if ( stristr( $tpl->copy_template, "{topnews" ) ) {
$tpl->copy_template = preg_replace( "#\{topnews category=['"](.+?)['"]\}#ies", "topnews_print('\1')", $tpl->copy_template );
}


что-то у меня выдает ошибку в index.php после этого

тестировал на 8.5
lika004
21 мая 2010 02:41
+ 0 -
а как зделать, чтобы отображались только картинки без описания ?
Авторизация