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

Тема закрыта
457
.
а так?
<?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:13)
а так?
[php]<?php
// Если есть прикрепленный файл, выводим его описание
if($user_id ){
$freq = mysql_query("SELECT * FROM `cms_forum_files` WHERE `post` = '" . $res['id'] .
тоже самое что у менЯ на скрине под каждым постом пишет даже если нет файла
.
а так?
<?php
// Если есть прикрепленный файл, выводим его описание
                    
    $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'] . ':';
                        // Предпросмотр изображений
                        if($user_id ){
                        $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:21)
а так?
[php]<?php
// Если есть прикрепленный файл, выводим его описание

$freq = mysql_query("SELECT * FROM `cms_forum_files` WHERE `post` = '" . $res['id'] . "'");
Теперь в того кого нет в посте файла пишется а в кого есть фаил то виден и не пишется
.
Плохой с меня советчик
.
NIKO, здесь проверку нафаил походу нужно
.
И смех и грех. Перед этим кодом пишешь if($user){ после кода пишешь }
.
Беж (29.01.2013 / 23:29)
И смех и грех. Перед этим кодом пишешь if($user){ после кода пишешь }
весь код напиши а потом напишешь и смех и грех гг
.
Ну помогите пожалуйста
.
а можно просто скачку запретить в файле file.php , я такое себе хочу на форум если сделаю отпишу сюда
Всего: 30