Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

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

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


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Запрет перехода по ссылке Активные


Запрет перехода по ссылке Активные

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

1

Запрет перехода по ссылке Активные

Код:
 <script type="text/javascript">
function noWatch()
{alert ("Вам запрещено смотреть  эту ссылку")}
var a =document.links
for (x in a)
{if (a[x].innerHTML=="Активны")
{a[x].href="javascript: noWatch();"}}
</script>

Чтобы в скрипте админы могли все же перейти по ссылке.

Код:
 <script type="text/javascript">
function noWatch()
{alert ("Вам запрещено смотреть  эту ссылку")}
var a =document.links
var b=document.getElementById('pun-status').innerHTML
for (x in a)
{if ((a[x].innerHTML=="Активны")&&(b.indexOf("Zebra")==-1)&&(b.indexOf("Admin")==-1))
{a[x].href="javascript: noWatch();"}}
</script>

Вместо Zebra и Admin - ники твоих администраторов.

Код:
 <script type="text/javascript">
var a=document.URL
var b=document.referrer
var c=document.getElementById('pun-status').innerHTML
if ((c.indexOf("Zebra")==-1)&&(c.indexOf("Admin")==-1))
{
if (a=="адрес онлайна")
{
window.open (b, "_self")}}
</script>

Просто выкидывает на предыдущую страницу при попытке зайти на Активные.

Можно более элегантный вариант

Код:
 <script type="text/javascript">
var a=document.URL
var c=document.getElementById('pun-status').innerHTML
if ((c.indexOf("Zebra")==-1)&&(c.indexOf("Admin")==-1))
{
if (a=="адрес онлайна")
{
document.getElementById('pun-status').innerHTML="Вы не имеете права доступа к этой странице"
document.getElementById('pun-main').style.display="none"
}}
</script>

Пишет в статусе, что вы не можете посмотреть эту страницу и просто скрывает таблицу с тем, кто что делает. Правда ее можно будет посмотреть в HTML, хотя вряд ли кто-либо будет трудиться.
Выбирайте.

Еще вариант
//запрещает переход по ссылке всем, без исключения

<script type="text/javascript">
$("#onlinelist:first a").attr("href","");
</script>

//оставляет такую возможность админам

<script type="text/javascript">
if(GroupID != 1) {
$("#onlinelist:first a").attr("href","");
}
</script>

//оставляет такую возможность админам и модерам

<script type="text/javascript">
if(GroupID != 1 && GroupID != 2) {
$("#onlinelist:first a").attr("href","");
}
</script>

Теги: Скрипты и дополнения, Ограничение возможностей,Активны

0

2

Всем добрый день!
Я что-то не допонимаю? Написано:Запрет перехода по ссылке Активные, а размещени скрипт на Запрет на установку аватара и подписи отдельным пользователям или это одно и тоже?
                                                                                                             Спасибо.

0

3

Оба) наверное я ошибся.. сейчас обновлю
Добавлено:Исправлено

0

4

А можно ли сделать доступ модератору форума?

0

5

AVASDRUG
В котором из вариантов скрипта?

0

6

1-й вариант. Хотя. какой вам по душе - мне все равно, лишь бы был толк. :disappointed:

Отредактировано AVASDRUG (03.11.2012 16:08:03)

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Запрет перехода по ссылке Активные


Рейтинг форумов | Создать форум бесплатно