Очень нужно запретить гостям скачивать прицепленные файлы из сообщений. Как это можно сделать? Подобной опции в Админцентре не нашёл.
Запрет скачивания файлов для гостей
Сообщений 1 страница 25 из 25
Поделиться22006-04-29 19:31:01
Ух... ну файлы можно прятать от гостей 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>
Поделиться32006-04-29 22:43:27
Отредактировал всё точно по инструкции. Саму мысль скрипта уловил. Но, как ни странно, в местах, где должен быть прикреплённый файл, ничего нет. Может, где нибудь ошибка в синтаксисе или т.п.??? Проверьте ещё как-нибудь.
Поделиться42006-05-01 21:21:26
А может форум не выплняет скрипты? Или в чём ещё может быть загвоздка?
А запретить надо чем быстрее тем лучше.
Поделиться52006-05-01 21:48:00
Сорри, я писав не проверив
Щас нет возможности проверить, позже уже напишу проверенный
Поделиться62006-05-06 15:23:29
у меня такая проблема - короче сначала установили форум на один домен, а потом пришлось переименовывать... всё работает кроме прикреплённых аттачментов - на старый адрес проходят уменьшённые картинки, а када нажмимаю на увеличение - то всё ок... в конф.пхп вроде всё намана... плиз помогите а?
Поделиться72006-05-07 19:24:57
Mis_525 - оффтопишь!
Maslo, нельзя ли побыстрее скрипт? Ведь срочено нужно, а я боюсь что ты уже забыл.
Поделиться82006-05-07 20:20:22
можно сделать подругому =) прописать тэг [hide] и не закрыть его.
Например можно написать статью какую-нибудь с прикреплённый файлом, и в конце статьи поставить тэг [hide] (самое главное не закрывать его) и гость не скачает этот файл.
Отредактировано Слава (2006-05-07 20:25:30)
Поделиться92006-05-08 05:46:52
а ты сам то пробывал? это невыход! вот ты возьми и САм так зделай!
Зы
только окно Ац незакрывай когда вставишь все это
Поделиться102006-05-08 12:03:47
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>
Поделиться112006-05-08 12:04:07
проверил в ИЕ, Мозилла
Поделиться122006-05-08 12:05:26
2 Слава
лучше конечно так не делать!
Поделиться132006-05-08 17:37:01
Ну незнаю, у меня всё прекрасно работает
Поделиться142006-05-08 18:48:10
2 Слава
это не совсем корректно, ошибка всё равно получается, потому что скрипт ищет закрывающися тег, а он его не находит...
Поделиться152006-05-09 11:41:52
Maslo, спасибо, скрипт отлично работает!
Поделиться162006-05-09 14:18:10
всегда пожалуйста
Поделиться172006-05-10 15:07:47
Спасибо, и у меня пашет!!!
Поделиться182006-05-10 22:43:54
Рад, что скрипт работает, и понравился вам
Поделиться192006-05-25 23:12:40
Однако.
Через некоторое время проявилась проблема:
всем, кроме админа (меня) при попытке закачки в сообщение RAR выдаётся сообщение:
Вы не можете загружать такой тип файлов
А ZIP и остальные форматы норамльно прикрепляются.
Появилась проблема именно после применения этого скрипта.
Заранее спасибо за помощь.
Поделиться202006-05-26 20:34:39
Запретить ведь можно и без скриптов, разве нет?
"Админцентр" -> "Маски доступа" -> "убираем галочки с колонки "Загрузка"".
Поделиться212006-05-26 20:41:50
2 bob2005,
сомневаюсь, скрипт не как не влияет на это. Он просто как строку смотрит на прикрепление.
Кстати, у меня рары никогда не принимало
2 [ProDIGY], не знаю я в Админке давно не лазил)
Поделиться222006-06-07 01:33:30
а вот можно точно так же, но не для гостей, а для определенных групп пользователей?
Поделиться232006-06-07 08:17:21
2 Seraphim
Думаю можно реализовать так:
Раз у нас есть разделы пользователей: Гости и Пользователи, то та "определённая группа" может быть перемещена в "Гости", только придётся разрешить гостям писать. Потом можно будет отключить скачку гостям, но тогда и сами гости не смогу скачивать, но это, как мне кажется, верный подход.
Поделиться242006-06-07 12:05:44
Неа, не катит=)
Поделиться252006-06-07 17:42:34
Тогда наверно вынужден разочаровать.