Здравствуйте.
Помогите, пожалуйста, строку "Активны (Гостей: 0, Пользователей: 6; Рекорд: 45, установлен 2015-02-14)" сделать видимой только для Админа, Модератора, Закрытой группы. Т.е. скрыть от групп Пользователи и Гости.
Как скрыть Активны(гости,пользователи)только от пользователей и гостей
Сообщений 1 страница 17 из 17
Поделиться1Пн, 11 Май 2015 16:24:56
Поделиться2Пн, 11 Май 2015 16:57:30
K_S_
Такой вариант устроит?
<style>
.isguest.gid3 .item5{display:none}
.isuser.gid4 .item5{display:none}
</style>
В HTML-Верх. Или в свой стиль, если используете, но без тегов <style></style>
Поделиться3Вт, 12 Май 2015 12:31:33
C3La-NS
Спасибо, все работает.
Поделиться4Сб, 16 Май 2015 00:50:04
Такой вариант устроит?
Отлично! А можно скрыть только от гостей? Чтобы Пользователи видели Активных?
Поделиться5Сб, 16 Май 2015 14:05:17
А можно скрыть только от гостей? Чтобы Пользователи видели Активных?
можно запретить доступ к списку активных определенным группам пользователей
Отредактировано 103 (Сб, 16 Май 2015 14:05:57)
Поделиться6Сб, 16 Май 2015 14:47:41
прогресссссс
Вот, вроде бы отлично работает.
<style>
.isguest.gid3 #onlinelist{display:none}
.isguest.gid3 #onlinelist:nth-child(2n){display:block}
.isguest.gid3 #pun-main.main.multipage .section{display:none}
.isguest.gid3 #pun-online h1 span:after{content: " | (Войдите, чтобы получить доступ к этой странице)";color:#FFBDBD}
</style>
Код актуален только для гостей.
Вставлять можно в HTML-верх, Свой Стиль.
Если используете свой стиль, то без тегов <style></style>.
Если гость специально зайдет на страницу /online.php, то увидит такое уведомление. Текст можно поменять на свой.
| (Войдите, чтобы получить доступ к этой странице)
color:#FFBDBD - цвет уведомления тоже можно поменять на свой.
По сравнению с прошлым кодом, этот более продвинутый, так как:
* Скрывает только графу активных, не скрывая посетителей за сутки.
* Скрывает от гостей активных на странице /online.php, выводя уведомление.
Отредактировано C3La-NS (Сб, 16 Май 2015 14:56:42)
Поделиться7Сб, 16 Май 2015 14:49:40
103
по ссылке /online.php все равно можно посмотреть.
Поделиться8Сб, 16 Май 2015 15:31:43
можно запретить доступ к списку активных определенным группам пользователей
пример
Вот я и хотела запретить просмотр Активных только гостям.
Но, вижу, что скрипт C3La-NS убрал видимость всех присутствующих на ветках.
Поделиться9Сб, 16 Май 2015 15:34:07
у, что скрипт C3La-NS убрал видимость всех присутствующих на ветках.
не совсем понял. Можно скриншот?
Поделиться10Сб, 16 Май 2015 15:43:44
не совсем понял. Можно скриншот?
Может не правильно поясняю. Активные пропали, как и хотелось бы..Но на ветках не видно присутствующих.
Это тестовый.
Отредактировано прогресссссс (Сб, 16 Май 2015 15:45:20)
Поделиться11Сб, 16 Май 2015 15:58:15
прогресссссс
Как-то странно.
1. у меня на тестовом работает нормально.
2. Это код CSS, он не может деактивировать счетчик.
Возможно у вас конфликт с другим скриптом, можно ссылку на тестовый с логином/паролем админа под хайд.
Поделиться12Сб, 16 Май 2015 16:25:08
прогресссссс
Как-то странно.
Видимо я где-то косячу
Поделиться13Сб, 16 Май 2015 16:48:04
прогресссссс
У Вас в самом конце HTML-низ стоит скрипт скрытия присутствия
<script type="text/javascript"><!-- Cкрипт Скрытия Присутствия -->
var first = true;
$(document).ready(function(){
UserOff(1,"",2, "Админ")
function UserOff(off,last_visit,IDUser,NIK){
if(off!==0) {
var t9="<br/>"
var p =",",p2='<span class=pt>,</span>'
var s;
var ss0=0;
var ss000;
var NIKprov = "/profile.php?id="+IDUser;
function removeNicKandZpt(selekt){
var Changes=false;
if(first){first = false;
selekt.html(selekt.html().substring(0).replace(/,/img,p2));}
selekt.find("a[href$='"+NIKprov+"']").each(function(){Changes=true;
$(this).next('span.pt').remove();$(this).remove();
var ptlast = selekt.find('a:last').next('span.pt');
if(ptlast.length)ptlast.remove()
}); return Changes;
}
// Проверяем на Главной
selekt=$("#pun-index #onlinelist>div a[title$='кто чем занимается на форуме.']").parent()
ss0=selekt.html()
if (ss0!==null){//Ищем и убираем Ник и запятушку
if(removeNicKandZpt(selekt)){
ss0=selekt.find("strong:eq(1)").html();//alert(ss0)
s=ss0-1; // Уменьшаем кол-во пользователейselekt.find("strong:eq(1)").html(s)
}} // конец проверки на Главной//Проверка в Топике
var ss = "Тему просматривают"
selekt=$("#pun-viewtopic div.modmenu p.container:contains('"+ss+"')")
ss0=selekt.html();if (ss0!==null){ //Ищем и убираем Ник и запятушку
if(removeNicKandZpt(selekt)){ss000=selekt.html();
for(var i=0;i<ss000.length;i++){
if (ss000.substring(0,i).indexOf("Пользователей: ")!=-1){ //Ищем на стр. кол-во Пользователей
var j=i;
break;}}for(var i=j;i<ss000.length;i++){
if (ss000.substring(j,i).indexOf(")")!=-1){
var y=i;
break;}}
s=ss000.substring(j,y-1)-1
ss000=ss000.substring(0,j)+s+ss000.substring(y-1)
ss0=selekt.html(ss000); //Вставили измененую строку юзеров внизу Tопика}}; // конец проверки строки присутствия в топике
//проверки активности Аватара в топике
ss0=$("#pun-viewtopic li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").html()
if (ss0!==null){$("li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").each(function(i){
$(this).find("li.pa-online").addClass("pa-last-visit").removeClass("pa-online").html(t9+last_visit)
$(this).parent("div.post-author.online").removeClass("online")
});
}// конец -проверки активности Аввы в топике// Проверка и cкрытие при просмотре: ссылки(с главной) "Активны"
ss0=$("#pun-online td.tcl a[href$='"+NIKprov+"']").parent("td.tcl").parent("tr").hide()
}
}
});
</script><!-- End//Cкрытие Присутствия -->
Поделиться14Сб, 16 Май 2015 16:53:45
У Вас в самом конце HTML-низ стоит скрипт скрытия присутствия
Удалила. Ух тыыы, работает!
Спасибо большое!
Поделиться15Сб, 16 Май 2015 16:54:30
Я уже плюсики могу ставить! Уряяя!!!
Поделиться16Вс, 17 Май 2015 15:56:47
Вот я и хотела запретить просмотр Активных только гостям.
Дополнение к скрипту от C3La-NS
ЗАПРЕТ ПРОСМОТРА АКТИВНЫХ ВСЕМ КРОМЕ АДМИНИСТРАЦИИ
блокирует переход по ссылке активные в статистике форума
в html низ
<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("НИК 1")==-1)&&(b.indexOf("НИК 2")==-1)) {a[x].href="javascript: noWatch();"}} </script>
Ники администраторов в скрипте ставим свои
indexOf("НИК 1")==-1)&&(b.indexOf("НИК 2")==-1))
по ссылке/online.php в браузере можно посмотреть
Отредактировано 103 (Вс, 17 Май 2015 16:04:51)
Поделиться17Вс, 17 Май 2015 23:28:39
Дополнение к скрипту от C3La-NS
Спасибо! Побежала тестировать!