Здравствуйте.
Поставив скрипт скрывания присутствия администратора на форуме, столкнулись с проблемой его отображения при наведении на активных пользователей. К сожалению, моих знаний не хватает, чтобы самостоятельно решить данный вопрос.
Возможно ли убрать всплывающий «косяк»?
Заранее благодарны.
Проблемы со скриптом скрытого присутствия администратора на форуме.
Страница: 1
Сообщений 1 страница 3 из 3
Поделиться1Пн, 14 Ноя 2016 20:10:04
Поделиться2Пн, 14 Ноя 2016 21:02:16
Larry
Попробуйте заменить скрипт Скрытого присутствия на такой
Код:
<!-- Cкрипт Скрытия Присутствия -->
<script type="text/javascript">
var first = true;
$(document).ready(function(){
UserOff(1,"Сегодня 01:01:04",2, "Админ")
UserOff(0,"Сегодня 11:03:27",4, "Sans")
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.html(selekt.html().replace(/(Посмотреть)<span(.*?),<\/span>\s/mgi,'$1, '));
if( selekt.find("a[href$='"+NIKprov+"']").length)Changes=true;
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();
selekt=$("#pun-index .statscon");
ss0=selekt.html()
if (ss0!==null){//Ищем и убираем Ник и запятушку
if(removeNicKandZpt(selekt)){
//ss0=parseFloat(selekt.find(".item5 strong").eq(1).html());//alert(ss0)
//s=ss0-1; // Уменьшаем кол-во пользователей
s=selekt.find(".item5:first").find("a[href*='profile.php']").length;
selekt.find(".item5 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()
$('#most_invites,#administration').find('a[href$="'+NIKprov+'"]').parents('tr').find('.tc3:last').text(last_visit.split(/\d\d:\d\d/)[0])
if (ss0!==null){
if(document.URL.split('/profile.php?id=')[1]==''+IDUser)$('#pun-profile #profile-right li span:contains("Последний визит:")').next('strong').text(last_visit)
$("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");$(this).parent("div.post-author").find(".imgON_Off").attr("src","http://forumstatic.ru/files/0016/e4/0c/90608.png")
});
}// конец -проверки активности Аввы в топике
// Проверка и cкрытие при просмотре: ссылки(с главной) "Активны"
ss0=$("#pun-online td.tcl a[href$='"+NIKprov+"']").parent("td.tcl").parent("tr").hide()
// Проверка и замена в Участниках
$("#pun-userlist tr").filter(function(){return $(this).find(".tcl a[href$='"+NIKprov+"']").length!=0}).find(".tc3:last").text(last_visit.split(" ")[0]);
}
}
});
</script>
<!-- End//Конец -->( Данные для скрытия пропишите свои!
Поделиться3Пн, 14 Ноя 2016 21:07:31
Alex_63
спасибо большое, помогло!)
Страница: 1