TOP скачиваний в DLE

A
На сайте с 04.01.2012
Offline
39
811

Видел на некоторых dle сайтах присутствует раздел Популярные скачивания. Можно ли как-то сделать на нуллед версии 9.4?

WebAlt
На сайте с 02.12.2007
Offline
266
#1

Это что ли? Сам не юзал.

1. Создать в /engine/modules/ файл topfiles.php:

<?php


/*====================================================
Author: RooTM
------------------------------------------------------
Web-site: http://weboss.net/
=====================================================*/

if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}

$is_change = false;

if ($config['allow_cache'] != "yes") { $config['allow_cache'] = "yes"; $is_change = true;}

$topfiles = dle_cache( "topfiles", $config['skin'] );

if( $topfiles === false ) {

$sum = $sum ? $sum : 10;

$db->query( "SELECT * FROM " . PREFIX . "_files WHERE dcount > 0 ORDER BY dcount DESC LIMIT 0,$sum" );

$i = 1;

while ( $row = $db->get_row() ) {

$topfiles .= $i.'. <a href="/engine/download.php?id='.$row['id'].'"><b>'.$row['name'].'</b></a> - Скачали: '.$row['dcount'].' раз(а)<br />';

$i++;

}

$db->free();

create_cache( "topfiles", $topfiles, $config['skin'] );
}

echo $topfiles;

if ($is_change) $config['allow_cache'] = false;

?>

2. Подключение в шаблон:

{include file="engine/modules/topfiles.php?sum=10"}
A
На сайте с 04.01.2012
Offline
39
#2

Спасибо! Попробуем.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий