Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Народные рецепты »   Права на скачивание
RSS

Права на скачивание

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Страницы: 1 2
Модераторы: aerograf, wsx
Печать
 
Stepan
Почетный участник


Всего сообщений: 142
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
2 апр. 2007
Есть раздел Программы
хочу что бы Гость мог смотреть список программ, описание и все такое
но не мог скачивать
То есть что бы был стимул зарегиться
Сейчас мргу только поставить что бы Гость не мог вообще в раздел зайти, а если даешь права на просмотр то он и качать может...
jamix
Долгожитель форума

jamix
Всего сообщений: 312
Рейтинг пользователя: 8


Ссылка


Дата регистрации на форуме:
11 сен. 2005
В download.php(styles/abstract/) 174 строку:
<td style="text-align:center"><? if ($GLOBALS['opt_directlink']) { ?><a href="<?=$dldata['dl_url'];?>"><?=MSG_dl_download;?></a> (<?=$dldata['dl_size'];?>)<? }
замени на:
<td style="text-align:center"><? if ($GLOBALS['opt_directlink']) { ?><?=$dldata['dl_size'];?><? }
Тем самым ты уберешь ссылку на скачивание в разделе.
И строку 211:
<a href="<?=$dldata['dl_url'];?>"><?=MSG_dl_download;?> "<?=$tdata['t_title'];?>"</a><br><br><? }
замени на:
<? if ($GLOBALS['inuserid']==1) { ?>
<hr><a href="index.php?a=rules&m=profile">Ссылка для скачивания доступна только зарегистрированным пользователям!</a>
<? }
else { ?>
<a href="<?=$dldata['dl_url'];?>"><?=MSG_dl_download;?> "<?=$tdata['t_title'];?>"</a><br><br>
<? } ?><? }

А вот это изменение и даст желаемый результат.

---
2yo
Админ шОкОладки не пьёт!
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Stepan, принципиально не поддерживаю такой подход (у меня такие сайты вызывают желание написать админу гадость), поэтому в оф. дистрибутив это не войдет. Переношу в "Народные рецепты".

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
jamix
Долгожитель форума

jamix
Всего сообщений: 312
Рейтинг пользователя: 8


Ссылка


Дата регистрации на форуме:
11 сен. 2005
:biggrin :biggrin :biggrin

---
2yo
Админ шОкОладки не пьёт!
assessor
Долгожитель форума


Всего сообщений: 495
Рейтинг пользователя: 14


Ссылка


Дата регистрации на форуме:
13 фев. 2007
Я не стал требовать регистрации для скачивания файлов у себя на форуме. Единственное, что сделал, то не показываю некоторые картинки (графики) для Гостей.
Yuras
Долгожитель форума


Всего сообщений: 382
Рейтинг пользователя: 11


Ссылка


Дата регистрации на форуме:
15 мар. 2007
Штука, имхо, полезная - запрет скачивания для гостей, особенно когда трафик на хостинге оплачиваемый. Плюс к этому еще можно запретить хотлинкинг, чтобы только по клику по ссылке на сайте можно было скачать.

Надо в .htaccess прописать:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mysite.ru/.*$ [NC]
RewriteRule \.(png|gif|jpg|jpeg|rar|zip)$ http://www.mysite.ru/lol.gif [R,L]

При обращении извне к файлам, хранящимся на сайте, вместо самих изображений или файлов будет грузиться содержимое файла lol.gif.

Вот такой я жадный... \"\"
Stepan
Почетный участник


Всего сообщений: 142
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
2 апр. 2007
Блин, потерял тему, еле нашел)))
Наверное и правда осоавлю скачку для гостей, тока сделаю как Yuras сказал. Нефиг у меня воровать.
Yuras
Долгожитель форума


Всего сообщений: 382
Рейтинг пользователя: 11


Ссылка


Дата регистрации на форуме:
15 мар. 2007
Stepan, раскажешь потом, работает ли с Интбоардом это.
Потому как я однажды столкнулся с не совсем объяснимым поведением .htaccess

Проверяется просто. на чужом сайте размещаешь прямую ссылу на файл или картинку с твоего сайта. по идее картинка долдны загрузиться...
Stepan
Почетный участник


Всего сообщений: 142
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
2 апр. 2007
Что то не прокатило

в файле есть текст :
# Включение RewiteEngine для поддержки Humar Readable URLs
# Необходимо наличие модуля mod_rewrite на сервере
# В RewriteBase и RewriteRule возможно, потребуется подставить относительно форума
#RewriteEngine On
#RewriteBase /
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*) index.php


может там этот mod_rewrite не установлен?
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
Дык там надо в последних строчках убрать # (раскомментировать)

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php
<<Назад  Вперед>>Страницы: 1 2
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Народные рецепты »   Права на скачивание
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.1179. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!