Как сделать в форуме exBB 1.91 запрет скачки с форума файлов для гостей?
Хочу сделать ето с целью, чтоб все на форуме регистрировались.
Зарание спасибо, Игорь
1. nokia6230 - 05 Февраля, 2005 - 07:33:59 - перейти к сообщению
2. TvoyWeb - 05 Февраля, 2005 - 16:46:14 - перейти к сообщению
nokia6230
Надо править функцию в файле tools.php.
Посмотрим.... может завтра выложу необходимые изменения.
Надо править функцию в файле tools.php.
Посмотрим.... может завтра выложу необходимые изменения.
3. nokia6230 - 08 Февраля, 2005 - 11:02:05 - перейти к сообщению
TvoyWeb
Ну очень прошу, помоги с етим вопросом.
Ну очень прошу, помоги с етим вопросом.
TvoyWeb пишет:
Надо править функцию в файле tools.php
4. Mazej - 08 Февраля, 2005 - 11:55:44 - перейти к сообщению
И еще что бы выходило сообщение гостям форума: Скачивать файлы моут зарегестрированные пользователи.
5. nokia6230 - 08 Февраля, 2005 - 15:33:04 - перейти к сообщению
Эх... нивидать нам моды, как собственных ушей, чувствую я. Может всётки поможите? Очень прошу...
6. TvoyWeb - 08 Февраля, 2005 - 16:07:49 - перейти к сообщению
Ловите.
открываем файл tools.php и находим там функцию function attachment(). В этой функции находим строку кода
Заменяем на
Сразу после этой строки вставляем строку кода
Это чтобы незареганные пользователи не могли скачивать загруженные на форум файлы.
Теперь в этой же функции находим строку
И сразу за ней вставляем этот код
Это нужно чтобы пользователи у которых нет прав доступа в приватную тему не могли качать файлы оттуда, если вдруг они узнали ссылку на файл.
Ребятки я же один Не могу же я все успеть и потом присутвует такой фактор как состояние души когда ничего делать не хочется .
открываем файл tools.php и находим там функцию function attachment(). В этой функции находим строку кода
CODE:
global $exbb,$vars,$lang;
Заменяем на
CODE:
global $exbb,$vars,$lang,$inuser;
Сразу после этой строки вставляем строку кода
CODE:
if ($exbb['reged'] == False) error($lang['Main_msg'],"Только авторизованные пользователи могут скачивать файлы.",'<meta http-equiv="refresh" content="3; url=loginout.php">',1);
Это чтобы незареганные пользователи не могли скачивать загруженные на форум файлы.
Теперь в этой же функции находим строку
CODE:
if ($vars['f'] == '' || $vars['t'] == '' || $vars['id'] == '') error($lang['Main_msg'],$lang['Dont_chg_url'],'',1);
И сразу за ней вставляем этот код
CODE:
$allforums = get_file($exbb['home_path'].'data/allforums.php');
$private = $allforums[$vars['f']]['private'];
unset($allforums[$vars['f']]);
if($private == TRUE && $inuser['private'][$vars['f']]!= TRUE ) error($lang['Main_msg'],"У вас нет достаточных прав чтобы скачивать файлы из закрытого раздела.",'<meta http-equiv="refresh" content="3; url=index.php">',1);
$private = $allforums[$vars['f']]['private'];
unset($allforums[$vars['f']]);
if($private == TRUE && $inuser['private'][$vars['f']]!= TRUE ) error($lang['Main_msg'],"У вас нет достаточных прав чтобы скачивать файлы из закрытого раздела.",'<meta http-equiv="refresh" content="3; url=index.php">',1);
Это нужно чтобы пользователи у которых нет прав доступа в приватную тему не могли качать файлы оттуда, если вдруг они узнали ссылку на файл.
Цитата:
Эх... нивидать нам моды, как собственных ушей, чувствую я.
Ребятки я же один Не могу же я все успеть и потом присутвует такой фактор как состояние души когда ничего делать не хочется .
7. nokia6230 - 08 Февраля, 2005 - 16:26:43 - перейти к сообщению
TvoyWeb
Спасибо тебе огромное. Респект по жизни!!!
Спасибо тебе огромное. Респект по жизни!!!
8. p1pka - 08 Февраля, 2005 - 17:06:03 - перейти к сообщению
У меня всё равно скачиваеться
9. TvoyWeb - 08 Февраля, 2005 - 17:11:38 - перейти к сообщению
p1pka
Может ты забыл выйти с форума? . Ведь проверять надо будучи гостем на форуме.
Может ты забыл выйти с форума? . Ведь проверять надо будучи гостем на форуме.
10. nokia6230 - 08 Февраля, 2005 - 17:51:17 - перейти к сообщению
У меня всё получилось.
Спасибо тебе огромное.
Спасибо тебе огромное.