PDA

View Full Version : Модуль Downloads


U-джин
05.03.2006, 14:34
У меня можудь Downloads приспособлен под муз.архив, вследствии чего у некго много категорий, но главная категория не считает кол-во файлов в подкатегориях и выдает 0.

Как сделать чтоб все сумировалось, или как вобще удалить эту нумерацию(кол-во файлов) около заголовка категории??

Soniks
05.03.2006, 18:47
modules/Downloads/d_config.php там смотрите.

U-джин
07.03.2006, 14:43
спасибо! посмотрю.

U-джин
07.08.2006, 22:38
посмотрел но там вроде нет того что мне надо ((

Soniks
09.08.2006, 00:59
за это отвечает параметр $show_links_num =0;

U-джин
10.08.2006, 02:31
да нифига он не влияет (у меня) на то что нужно ((

Soniks
13.08.2006, 17:18
U-джин значит я не так понял что вам нужно, сделайте скриншот

ukrway
24.03.2009, 23:14
Ребята, а подскажыте пожалуйста кто знает как убрать в главной категории этот визуальный счётчик кол. с окружными скобками они меня раздражают, вроде как в модуле Downloads файл index.php но я пока не сильна в пхп :oooo:

Soniks
26.03.2009, 15:44
ukrway количества чего? фалов в категории? то это нужно удалить в файле index.php этого модуля вывод переменных: $cnum ($cnumrows) ($cnumrows2)

BFG
23.07.2011, 04:20
Soniks, подскажи почему в просмотре категории у файла стоит дата добавления нормальная (т.е. когда добавил та и есть), а в просмотре его деталей стоит 30.11.1999 ??

Вот пример:
Категория (http://www.chelseateam.ru/modules.php?name=Downloads&d_op=viewdownload&cid=6) (норм)
Детали файла (http://www.chelseateam.ru/modules.php?name=Downloads&d_op=viewdownloaddetails&lid=73&ttitle=21.07.11_%CC%E0%EB%E0%E9%E7%E8%FF_0-1_%D7%E5%EB%F1%E8_%D2%CC) (не норм)

Soniks
26.07.2011, 17:07
BFG Вомзожно в функцию date() приходит не верная информация о дате файла.
Привидите пример содержание куска кода отвечающие за вывод информации.

BFG
28.07.2011, 18:48
Вот:
в этой функции выводит 30.11.1999

function viewdownloaddetails($lid, $ttitle) {
global $prefix, $db, $admin, $bgcolor1, $bgcolor2, $bgcolor3, $bgcolor4, $module_name;
include("header.php");
include("modules/$module_name/d_config.php");
menu(1);
$lid = intval($lid);
$result = $db->sql_query("SELECT * FROM ".$prefix."_downloads_downloads");
$cid = intval($cid);
$downloadratingsummary = number_format($downloadratingsummary, $mainvotedecimal, $title);
$hits = intval($hits);
$title = stripslashes(check_html($title, "nohtml"));
$totalvotes = intval($totalvotes);
$totalcomments = intval($totalcomments);
$description = stripslashes($description);
setlocale (LC_TIME, $locale);
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
$datetime = strftime(""._LINKSDATESTRING."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
$datetime = ucfirst($datetime);

$transfertitle = ereg_replace ("_", " ", $ttitle);
$displaytitle = stripslashes($transfertitle);
$res = $db->sql_query("SELECT name, email, description, filesize, hits, version, homepage FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($auth_name, $email, $description, $filesize, $hits, $version, $homepage, $title) = $db->sql_fetchrow($res);
$hits = intval($hits);
$auth_name = stripslashes($auth_name);
$email = stripslashes($email);
$description = stripslashes($description);
$homepage = stripslashes($homepage);
echo "<br>";
OpenTable();
echo "<center><font class=\"option\"><b>"._DOWNLOADPROFILE.":<br> $displaytitle</b></font></center><br>";
echo "<font class=\"content\"><strong>Описание:</strong> $description<br>";
echo "<b>"._FILESIZE.":</b> ".CoolSize($filesize)."<br>";
echo "<b>"._ADDEDON.":</b> $datetime <br><b>"._UDOWNLOADS1."</b>: $hits <br>";

echo "<center><b><a href=\"modules.php?name=$module_name&amp;d_op=getit&amp;lid=$lid\" target=\"_blank\"><img src=\"images/admin/Chelsea-icon.png\" border=\"0\"><br>"._DOWNLOADNOW."</a></b></center><br>";

downloadinfomenu($lid, $ttitle);
include("includes/social_button.html");
echo "<br><br>";

echo "</center>";
CloseTable();
include("footer.php");
}

Soniks
28.07.2011, 19:45
Вот эти строки отвечают за формирование даты
setlocale (LC_TIME, $locale);
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
$datetime = strftime(""._LINKSDATESTRING."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
$datetime = ucfirst($datetime);
Проблема в том что, переменные $locale, $time ни как не определены в данной функции.
Скорее всего эти строки необходимо выводить после:
$res = $db->sql_query("SELECT name, email, description, filesize, hits, version, homepage FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($auth_name, $email, $description, $filesize, $hits, $version, $homepage, $title) = $db->sql_fetchrow($res);
Где добавить вывод показаний даты:
$res = $db->sql_query("SELECT name, email, description, filesize, hits, version, homepage, date FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($auth_name, $email, $description, $filesize, $hits, $version, $homepage, $title , $time) = $db->sql_fetchrow($res);
http://se2.php.net/manual/ru/function.setlocale.php

BFG
28.07.2011, 19:52
странно, но не помогло...

Soniks
29.07.2011, 00:55
не помогло, значит что то не доделали и ли у вас немного другая структура бд, скорее всего первое.