Всем привет!У меня стоит модуль(файл внизу) загрузцентра для 3.2.2!Можно ли в нём организовать поиск как на спейсе, тоесть по категориям: игры, фото, фидео и т.п. Ну или как на джоне у форума делятся файлы темы!Помогите пожалуйста!С меня +15!)
Zidan_@777@ (02.10.2011/13:55)
В тему ЗЦ бы и писал
Да там старая тема!Врят ли бы кто сказал)
$types = array(1 => 'Приложения WIN', 2 => 'Приложения Java', 3 => 'Приложения SIS', 4 => 'Текстовые файлы', 5 => 'Картинки', 6 => 'Архивы', 7 => 'Видео', 8 => 'MP3', 9 =>
'Другое');
$new = $realtime - 86400;// Сколько времени файлы считать новыми?
// Получаем ID раздела и подготавливаем запрос
$c = abs(intval($_GET['c']));// ID раздела
$s = abs(intval($_GET['s']));// ID подраздела
$t = abs(intval($_GET['t']));// ID топика
$do
= isset ($_GET['do']) && intval($_GET['do']) > 0 && intval($_GET['do']) < 10 ? intval($_GET['do']) : 0;
if ($c) {
$id = $c;
$lnk = '&c=' . $c;
$sql = " AND `cat` = '" . $c . "'";
$caption = '<b>Файлы раздела</b>: ';
$input = '<input type="hidden" name="c" value="' . $c . '"/>';
}
elseif ($s) {
$id = $s;
$lnk = '&s=' . $s;
$sql = " AND `subcat` = '" . $s . "'";
$caption = '<b>Файлы подраздела</b>: ';
$input = '<input type="hidden" name="s" value="' . $s . '"/>';
}
elseif ($t) {
$id = $t;
$lnk = '&t=' . $t;
$sql = " AND `topic` = '" . $t . "'";
$caption = '<b>Файлы темы</b>: ';
$input = '<input type="hidden" name="t" value="' . $t . '"/>';
}
else {
$id = false;
$sql = '';
$lnk = '';
$caption = '<b>Файлы всего форума</b>';
$input = '';
}
if ($c || $s || $t) {
// Получаем имя нужной категории форума
$req = mysql_query("SELECT `text` FROM `forum` WHERE `id` = '$id' LIMIT 1");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$caption .= $res['text'];
}
else {
echo '<div class="rmenu"><p><b>ОШИБКА!</b><br />Категории не существует<br /><a href="index.php">Вернуться в форум</a></p></div>';
require_once ('../incfiles/end.php');
exit;
}
}
if ($do
|| isset ($_GET['new'])) {
////////////////////////////////////////////////////////////
// Выводим список файлов нужного раздела //
////////////////////////////////////////////////////////////
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_forum_files` WHERE " . (isset ($_GET['new']) ? " `time` > '$new'" : " `filetype` = '$do'") . $sql), 0);
if ($total > 0) {
echo '<div class="phdr">' . $caption . (isset ($_GET['new']) ? '<br />Новые файлы за последние 24 часа' : '') . ($do
? '<br />' . $types[$do
] : '' ) . '</div>';
$req = mysql_query(
"SELECT `cms_forum_files`.*, `forum`.`from`, `forum`.`text`, `topicname`.`text` AS `topicname`
FROM `cms_forum_files`
LEFT JOIN `forum` ON `cms_forum_files`.`post` = `forum`.`id`
LEFT JOIN `forum` AS `topicname` ON `cms_forum_files`.`topic` = `topicname`.`id`
WHERE "
. (isset ($_GET['new']) ? " `cms_forum_files`.`time` > '$new'" : " `filetype` = '$do'") . ($rights >= 7 ? '' : " AND `del` != '1'") . $sql . " ORDER BY `time` DESC LIMIT " . $start . "," . $kmess);
while ($res = mysql_fetch_array($req)) {
$fls = filesize('./files/' . $res['filename']);
$fls = round($fls / 1024, 0);
echo ($i % 2) ? '<div class="list2">' : '<div class="list1">';
echo ($res['del'] ? '<img src="../images/del.png" width="16" height="16" class="left" />' : '') . '<img src="images/' . $res['filetype'] . '.png" width="16" height="16" class="left" /> <a href="index.php?act=file&id=' .
$res['id'] . '">' . htmlspecialchars($res['filename']) . '</a> [' . $res['dlcount'] . '] <font color="#999999">' . $fls . 'кб.</font>';
Вот кусок категорий из форума, помогите под поиск переделать!
в тему загруза однозначно, не важно как давно обсуждалась та тема. Форум засорять нечего