Каким скриптом можно закрыть возможность гостям просматривать профиль админа?
Запрет просмотра профиля гостям
Сообщений 1 страница 3 из 3
Поделиться2Вт, 4 Янв 2011 19:26:13
Каким скриптом можно закрыть возможность гостям просматривать профиль админа?
<script type="text/javascript"><!-- Сокрытие профиля для всех, кроме избранных -->
OffProfil("UserID1", new Array("Ник1", "Ник2", "Ник3", "Ник4", "Ник5", "Ник6"))
OffProfil("UserID2", new Array("Ник7", "Ник8", "Ник9", "Ник10", "Ник11", "Ник12"))
function OffProfil(IDUser,myarray){
var a = 1
st = document.getElementById("pun-crumbs1").innerHTML;if (IDUser !==UserID)&&(location.href == 'http://'+location.hostname+'/profile.php?id='+IDUser){
var a = 0
for(q=0;q<myarray.length;q++){
if (myarray[q]== UserLogin){
a = 1}}
if (a != 1){document.getElementById("pun-main").innerHTML = "<div id=\"pun-main\" class=\"main\" style=\"margin-top: -25px!important;\"><h1><span>Информация</span></h1><div class=\"info\"><div class=\"container\"><b><span style='font-size:14px;'>Вы не имеете прав доступа к этой странице.</span><b></div></div></div>"}
}
}
</script>
Пояснения:
1. UserID1 -id Cкрываемого профиля, узнать можно при клике на профиль и считывая цифры идущие в адресном окне браузера после http://mjacksoninfo.userforum.ru/profile.php?id=2
цифра после = и есть наше искомое, которое вставляем в скрипт
2. Ник1 , Ник2 и т.д. ники допущенных к просмотру данного профиля
3. Строку синим жирным размножаем сколько нужно по количеству закрываемых профилей или убираем, если профиль только один
ТЕСТИРУЙТЕ
Отредактировано Deff (Вт, 4 Янв 2011 19:44:57)
Поделиться3Вт, 4 Янв 2011 21:42:18
ТЕСТИРУЙТЕ
Что-то сложно...
<script type="text/javascript"> if ((document.URL.indexOf("profile.php?id=2") != -1) && (GroupID == 3)) document.getElementById("pun-main").innerHTML = "<div id=\"pun-main\" class=\"main\"><h1><span>Информация</span></h1><div class=\"info\"><div class=\"container\"><b><span>Вы не имеете прав доступа к этой странице.</span><b></div></div></div>" </script>
ХТМЛ-низ. Просто вставить...