Форум сервиса

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум сервиса » Вопросы по устройству форумов » Запрет скачивания файлов для гостей


Запрет скачивания файлов для гостей

Сообщений 1 страница 25 из 25

1

Очень нужно запретить гостям скачивать прицепленные файлы из сообщений. Как это можно сделать? Подобной опции в Админцентре не нашёл.  :blink:

0

2

Ух... ну файлы можно прятать от гостей 2 способами:
1) Файлы-ссылки обводить тегами

. Как их установить смотрим здесь
2) Для скрытия от гостей прикрепленных файлов проделываем вот что:
АЦ-Скины/Шаблоны-HTML Шаблоны-Настройка HTML- Topic View Section-Post Entry
Находим там:
{$post['attachment']}
и заменяем на:

Код:
<script type='text/javascript'>
<!--
var gmes="";
if ("{$post['attachment']}"==""){
gmes=""
} else {
gmes="<em>Прикрепленный файл не доступен гостям</em>" 
}
if ("{ibf.member.name}"=="Guest") {
document.write(gmes);
} else {
document.write("{$post['attachment']}");
}
//-->
</script>

0

3

Отредактировал всё точно по инструкции. Саму мысль скрипта уловил. Но, как ни странно, в местах, где должен быть прикреплённый файл, ничего нет.  :blink:  Может, где нибудь ошибка в синтаксисе или т.п.??? Проверьте ещё как-нибудь.  ;)

0

4

А может форум не выплняет скрипты? Или в чём ещё может быть загвоздка?
А запретить надо чем быстрее тем лучше.  :(

0

5

Сорри, я писав не проверив :)
Щас нет возможности проверить, позже уже напишу проверенный :)

0

6

у меня такая проблема - короче сначала установили форум на один домен, а потом пришлось переименовывать... всё работает кроме прикреплённых аттачментов - на старый адрес проходят уменьшённые картинки, а када нажмимаю на увеличение - то всё ок... в конф.пхп вроде всё намана... плиз помогите а? :(

0

7

Mis_525 - оффтопишь!  :huh:

Maslo, нельзя ли побыстрее скрипт? Ведь срочено нужно, а я боюсь что ты уже забыл.  :unsure:

0

8

можно сделать подругому =) прописать тэг [hide] и не закрыть его.
Например можно написать статью какую-нибудь с прикреплённый файлом, и в конце статьи поставить тэг [hide] (самое главное не закрывать его) и гость не скачает этот файл.

Отредактировано Слава (2006-05-07 20:25:30)

0

9

а ты сам то пробывал? это невыход! вот ты возьми и САм так зделай!
Зы
только окно Ац незакрывай когда вставишь все это

0

10

2 bob2005
сорри, я совсем забыл про этот топик :)
вот тока вспомнил :(
В Post Entry находим {$post['attachment']} и заменяем на:

Код:
<div id="attach{$post['pid']}"  style="display:none">
{$post['attachment']}
</div><script type='text/javascript'>
<!--
var MyAttachDiv = document.getElementById("attach{$post['pid']}")
var MyAttach = document.getElementById("attach{$post['pid']}").innerHTML;
var gmes="";
if (MyAttach.length>2){
gmes="<br /><em>Прикрепленный файл не доступен гостям</em>"
}
if ("{ibf.member.name}"=="Guest") {
document.write(gmes);
} else {
MyAttachDiv.style.display="";
}
//-->
</script>

0

11

проверил в ИЕ, Мозилла

0

12

2 Слава
лучше конечно так не делать!

0

13

Ну незнаю, у меня всё прекрасно работает

0

14

2 Слава
это не совсем корректно, ошибка всё равно получается, потому что скрипт ищет закрывающися тег, а он его не находит...

0

15

Maslo, спасибо, скрипт отлично работает!  :D

0

16

всегда пожалуйста :)

0

17

Спасибо, и у меня пашет!!!

0

18

Рад, что скрипт работает, и понравился вам ^_^

0

19

Однако.
Через некоторое время проявилась проблема:  :(
всем, кроме админа (меня) при попытке закачки в сообщение RAR выдаётся сообщение:

Вы не можете загружать такой тип файлов

А ZIP и остальные форматы норамльно прикрепляются.

Появилась проблема именно после применения этого скрипта.

Заранее спасибо за помощь.  ;)

0

20

Запретить ведь можно и без скриптов, разве нет?
"Админцентр" -> "Маски доступа" -> "убираем галочки с колонки "Загрузка"". ;)

0

21

2 bob2005,
сомневаюсь, скрипт не как не влияет на это. Он просто как строку смотрит на прикрепление.
Кстати, у меня рары никогда не принимало :)
2 [ProDIGY], не знаю :) я в Админке давно не лазил)

0

22

а вот можно точно так же, но не для гостей, а для определенных групп пользователей?

0

23

2 Seraphim
Думаю можно реализовать так:
Раз у нас есть разделы пользователей: Гости и Пользователи, то та "определённая группа" может быть перемещена в "Гости", только придётся разрешить гостям писать. :) Потом можно будет отключить скачку гостям, но тогда и сами гости не смогу скачивать, но это, как мне кажется, верный подход. ;)

0

24

Неа, не катит=)

0

25

Тогда наверно вынужден разочаровать. :)

0


Вы здесь » Форум сервиса » Вопросы по устройству форумов » Запрет скачивания файлов для гостей