Сообщений: 11 Откуда: RUSSIA Зарегистрирован: 17 Мая 2009, 21:12:05 Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 11 Июля 2009, 20:43:48
<?php
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
if (file_exists(INFUSIONS."today_panel/locale/".$settings['locale'].".php")) {
include INFUSIONS."today_panel/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."today_panel/locale/English.php";
}
openside($locale['PTD_001']);
$result = dbquery("SELECT download_cat_id=46, FROM ".$db_prefix."download_cats WHERE " );
if (dbrows($result) != 0) {
Сообщений: 11 Откуда: RUSSIA Зарегистрирован: 17 Мая 2009, 21:12:05 Сказали спасибо 0 раз Статус: offline
ICQ статус
Опубликовано 11 Июля 2009, 23:31:52
а каков код вывода (while($data = dbarray($result)) или вообще каков код панели вывода новых загруженых файлов из какой- либо категории(например категория *антитвирусы * -вывод новых файлов)???
Сообщений: 87 Зарегистрирован: 07 Мая 2007, 20:32:37 Сказали спасибо 6 раз Статус: offline
ICQ статус
Опубликовано 14 Июля 2009, 05:47:51
на семерке не работает (работает частично)
p.s. странный затык с этим выводом
есть категория в архиве, например 100, в которой есть подкатегории с новыми файлами, подкатегории начинаются с 101...110, если в коде ставить id 100, то с нее ничего не выводится в панели, хотя файлы есть новые для вывода, а вот если поставить 101 или любую из подкатегорий, то все ок, файлы новые в панели есть, но не будешь же прописывать в коде все 20 подкатегорий, а если что то добавится/убавится из подкатегорий, то начнется тогда.
Вообщем хз че делать, либо все таки прописывать все в код, только как?
Сообщений: 87 Зарегистрирован: 07 Мая 2007, 20:32:37 Сказали спасибо 6 раз Статус: offline
ICQ статус
Опубликовано 14 Июля 2009, 10:30:59
Или тебе обход нужен? Тогда скажи принцип формирования твоих подкатегорий.
мне просто как можно проще нужно сделать, ибо в категории 100, есть 50 подкатегорий, все прописывать в коде канешно муторно (но если напрячься то можно), я думал как то попроще будет возможность.
у меня грубо говоря 3 категории, в каждой несколько десятков подкатегорий, в каждой категории постоянно обновляются файлы, и нужно и 3-х категорий выводить список новых файлов.
Сообщений: 148 Зарегистрирован: 02 Июня 2009, 10:04:06 Сказали спасибо 12 раз Статус: offline
Опубликовано 14 Июля 2009, 21:25:06
GORDON написал:
ок, буду подождать
<?php
########## PahaW ##########
openside("новые файлы");
//массив категории 100, 200, 300 номера категорий
$mass = array ("№1" => 100,
"№2" => 200,
"№3" => 300
);
$day = 10; //кол-во дней за который необходимо показать новые файлы
$key_limit = 10; //кол-во выводимых результатов на страницу
//но тут вставет противоположность может в день запостить 50 новых файлов, а будет выводить всего 10
//сами решайте чем пользоваться либо лимитом вывода файлов либо по кол-ву дней!
//по дням самое оригинальное, потому как вы можете видеть всю статистику за день
//по дням самое оригинальное потому как вы можете видеть всю статистику
foreach($mass as $key => $val){
$result = dbquery("SELECT * FROM ".DB_DOWNLOADS." WHERE download_cat='".$val."'
ORDER BY download_datestamp DESC
LIMIT 0,".$key_limit."");
if (dbrows($result) != 0) {
// ниже название можно загнать в opentable("Каталог ".$key); =) и не забывайте закрывать closetable(); конечно после цикла
echo "Каталог ".$key; //прив выводе можно в массив загнать локаль какую-нибудь по вашему вкусу
echo "<hr>";
while($data = dbarray($result)) {
$difference = time() - $row['download_datestamp'];
$difference = round($difference / 86400);
if ($difference<=$day){
$itemsubject = trimlink($data['download_title'], 21);
echo THEME_BULLET."<span> </span><a href='".BASEDIR."downloads.php?page_id=".$data['download_id']."'title='".$data['download_title'].
"' class='side'>$itemsubject</a>\n".$data['download_count']."<br />\n";
}
}
} else {
echo "<center>".$locale['PD_003']."</center>\n";
}
}
closeside();
########## PahaW ##########
?>
Сообщений: 2515 Откуда: As is Зарегистрирован: 10 Ноября 2007, 13:15:07 Сказали спасибо 353 раз Статус: offline
Опубликовано 14 Июля 2009, 21:39:43
PahaW а как я написал сделать никак?
В табличке есть параметр download_cat_idc подчинение внешней категории...
Но нет же, нам нужно извратится с массивом, и усложнить задачу человеку и серву.
Сообщений: 148 Зарегистрирован: 02 Июня 2009, 10:04:06 Сказали спасибо 12 раз Статус: offline
Опубликовано 14 Июля 2009, 21:46:06
Psc написал:
PahaW а как я написал сделать никак?
В табличке есть параметр download_cat_id c подчинение внешней категории...
Но нет же, нам нужно извратится с массивом, и усложнить задачу человеку и серву.
йа злой :D
Про какую табличку ты говоришь?
Просто я работаю с тем что дали и все!
может про эту?
таблица: fusion_downloads
-----
download_id mediumint(8) Нет
download_title varchar(100) Нет
download_description text Нет
download_url varchar(200) Нет
download_cat mediumint(8) Нет 0
download_license varchar(50) Нет
download_os varchar(50) Нет
download_version varchar(20) Нет
download_filesize varchar(20) Нет
download_datestamp int(10) Нет 0
download_count int(10) Нет 0