Делаю архив файлов

ShVad

JSmart CMS
Делаю архив файлов

Как сделать чтобы выводились все файлы, выводится только последний
<?
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
$query = "SELECT * FROM `dle_filespost` WHERE 1";
$res = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($res)){
$title = $row[title];
$file = "\uploads\files/$row[file]";

}
$filesize = round($size/1024)." Кб";

$tpl->load_template('files.tpl'); //Загружаем шаблон
$tpl->set('{content}', $files); //производим нужные замены в шаблоне
$tpl->compile('content');
$tpl->clear();
$files =
$tpl->load_template('file.tpl');
$tpl->set('{title}', $title);
$tpl->set('{file}', $file);

$tpl->compile('content');
$tpl->clear();
?>
Помогите доделать
 

Фанат

oncle terrible
Команда форума
.

-~{}~ 18.08.06 09:45:

вывод информации о файле нужно поместить внутрь цикла
 

ShVad

JSmart CMS
т.е так

$query = "SELECT * FROM `dle_filespost` WHERE 1";
$res = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($res)){
$title = $row[title];
$file = "\uploads\files/$row[file]";
$files.=
$tpl->load_template(\'file.tpl\');
$tpl->set(\'{title}\', $row[title]);
$tpl->set(\'{file}\', $row[file]);

$tpl->compile(\'content\');
$tpl->clear();
}
?>
 

ShVad

JSmart CMS
без палок не работает, про синтаксис ошибка вылазеет
 

Фанат

oncle terrible
Команда форума
ну так ты определись уже - работает или не работает.
повторяю свой вопрос:
если и с палками не работает, зачем ты их понаставил?
 

ShVad

JSmart CMS
Все разобрался
А как сделать чтобы настраницу например 10 файлов выводилось (кроме LIMIT 10), надо чтобы делилось страницы (1,2,3,4,)
 

ShVad

JSmart CMS
не получается
пишит предупреждения
код примерно такой
<?
$query = "SELECT * FROM `dle_filespost` WHERE 1 ORDER BY id DESC $per_page";
$res = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($res)){
$tpl->load_template('file.tpl');
$tpl->set('{title}', $row[title]);
$tpl->set('{category}', $row[catid]);
$tpl->compile('content');
$tpl->clear();
}
?>
 

Skubent

Новичок
пищит предупреждения - спикером выскрипывает или звуковуху подключает ?
 

ShVad

JSmart CMS
пишит
помогите сделать, очень надо

-~{}~ 19.08.06 16:57:

$query = "SELECT * FROM `dle_filespost` WHERE 1 ORDER BY id DESC $per_page";
сюда вместо лимита ставить?
 

Фанат

oncle terrible
Команда форума
прочти, что по ссылке написано
там всё подробно объяснено
 

ShVad

JSmart CMS
Я прочитал, но есть вопрос
я немогу понять как сделать переход по страницам
index.php?do=files главная для файлов (\files/)
index.php?do=files&cat=категория (\files/категогрия)
как переменную для перехода сделать, как не делал на index.php сикдываеться
хитачес такой
# Категории файлов
RewriteRule ^files(/?)+$ /?do=files
RewriteRule ^files/([0-9]+)(/?)+$ /?do=files&cat=$1
RewriteRule ^files/([0-9]+)(/?)+$/page/([0-9]+)(/?)+$ /?do=files&cat=$1&page=$2
 
Сверху