Как закрыть от гостей файлы форума?

Тема закрыта
443
.
Хочу закрыть для гостей простомтр скачьку файла на форуме )
вот код здесь поход нужно поставить проверку на файл.
// Если есть прикрепленный файл, выводим его описание
                    if($user_id ){
    $freq = mysql_query("SELECT * FROM `cms_forum_files` WHERE `post` = '" . $res['id'] . "'");
                    if (mysql_num_rows($freq) > 0) {
                        $fres = mysql_fetch_assoc($freq);
                        $fls = round(@filesize('../files/forum/attach/' . $fres['filename']) / 1024, 2);
                        echo '
<span class="gray">' . $lng_forum['attached_file'] . ':';
                        // Предпросмотр изображений
                        $att_ext = strtolower(functions::format('./files/forum/attach/' . $fres['filename']));
                        $pic_ext = array(
                            'gif',
                            'jpg',
                            'jpeg',
                            'png'
                        );
                        if (in_array($att_ext, $pic_ext)) {
                            echo '<div><a href="index.php?act=file&amp;id=' . $fres['id'] . '">';
                            echo '<img src="thumbinal.php?file=' . (urlencode($fres['filename'])) . '" alt="' . $lng_forum['click_to_view'] . '" /></a></div>';
                        } else {
                            echo '
<a href="index.php?act=file&amp;id=' . $fres['id'] . '">' . $fres['filename'] . '</a>';
                        }
                        echo ' (' . $fls . ' кб.)<br/>';
                        echo $lng_forum['downloads'] . ': ' . $fres['dlcount'] . ' ' . $lng_forum['time'] . '</span>';
                        $file_id = $fres['id'];
                    }
                    }
    else

echo '<div class="rmenu">Для просмотра файлов необходимо авторизоваться.</div>';


захожу гостём во всех постах пишет а нужно только если есть файл в этом посту вот скрин
Прикрепленные файлы:
.
Раха +
.
ну кто поможет ?
.
Я что ничего не понял. Напиши понятней
.
brainhub
NIKO (29.01.2013 / 23:00)
Я что ничего не понял. Напиши понятней
что бы просмотреть файлы которые выложенны на форуме нужно быть авторизованным
.
lazyproger (29.01.2013 / 23:02)
что бы просмотреть файлы которые выложенны на форуме нужно быть авторизованным
да именно так
.
в коде вроде ошибка, или я нифига незнаю
.
А так7
<?php
// Если есть прикрепленный файл, выводим его описание
                    if($user_id ){
    $freq = mysql_query("SELECT * FROM `cms_forum_files` WHERE `post` = '" . $res['id'] . "'");
                    if (mysql_num_rows($freq) > 0) {
                        $fres = mysql_fetch_assoc($freq);
                        $fls = round(@filesize('../files/forum/attach/' . $fres['filename']) / 1024, 2);
                        echo '
<span class="gray">' . $lng_forum['attached_file'] . ':';
                        // Предпросмотр изображений
                        $att_ext = strtolower(functions::format('./files/forum/attach/' . $fres['filename']));
                        $pic_ext = array(
                            'gif',
                            'jpg',
                            'jpeg',
                            'png'
                        );
                        if (in_array($att_ext, $pic_ext)) {
                            echo '<div><a href="index.php?act=file&amp;id=' . $fres['id'] . '">';
                            echo '<img src="thumbinal.php?file=' . (urlencode($fres['filename'])) . '" alt="' . $lng_forum['click_to_view'] . '" /></a></div>';
                        } else {
                            echo '
<a href="index.php?act=file&amp;id=' . $fres['id'] . '">' . $fres['filename'] . '</a>';
                        }
                        echo ' (' . $fls . ' кб.)<br/>';
                        echo $lng_forum['downloads'] . ': ' . $fres['dlcount'] . ' ' . $lng_forum['time'] . '</span>';
                        $file_id = $fres['id'];
                    }
                    }
    else
(

echo '<div class="rmenu">Для просмотра файлов необходимо авторизоваться.</div>';
}
?>
.
NIKO (29.01.2013 / 23:07)
А так7
[php]<?php
// Если есть прикрепленный файл, выводим его описание
if($user_id ){
$freq = mysql_query("SELECT * FROM `cms_forum_files` WHERE `post` = '" . $res['id'] .
Так опще форум не работает
.
LYCUK (29.01.2013 / 23:11)
Так опще форум не работает
Значит я вообще тупой
Всего: 30