Чего ж вы сразу прогоняете? Я всего-лишь спросил
Ork - тож партнёрка Mybb
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Архив » Общие вопросы по администрированию (4)
Чего ж вы сразу прогоняете? Я всего-лишь спросил
Ork - тож партнёрка Mybb
Почему пользователи могут показываться исключительно читающими главстраницу, если они сидят в темах и даже пишут сообщения? При этом, все видят в просматривающих тему только себя( Проблема появилась после смены дизайна
Отредактировано Mota_Wolfen (Чт, 10 Ноя 2011 23:38:34)
Почему пользователи могут показываться исключительно читающими главстраницу, если они сидят в темах и даже пишут сообщения? При этом, все видят в просматривающих тему только себя( Проблема появилась после смены дизайна
При обнаружении неизвестной ссылки в стиле, браузер делает запрос с главной страницы
Ищите в первом Окне строку и удаляйте:
/* D8.4 */
#pun-about .container {
border-top-style: none;
text-align: right;
line-height: 150%;
padding: 0.8em 1em;
background: url(....) center no-repeat;
}
Deff, убрал. спасибо, будем знать теперь, что не стоит забывать подчищать непроставленные ссылки...
Прошлой ночью на трёх разных форумах MyBB можно было периодически наблюдать вот такую картину:
- это главная страница моего тестовика,
- а это главная страница форума ЕТП.
Чтобы форумы нормально отобразились, нужно было обновлять страницу несколько раз. Это картина в "Лисе".
В Опере периодически выдавалось такое: тыц.
Сейчас тоже время от времени такое выдаётся. Это на сервисе проблемы, как я понимаю, или у меня таракан какой завёлся?
---------------------
Разобрались. Это был вирус.
Отредактировано Паутина (Вс, 13 Ноя 2011 05:53:51)
Такой вопрос, стоит скрипт спойлера:
<style> #button-spoiler {background-image:url('http://forumupload.ru/uploads/0000/12/13/488-1.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%} </style> <script type="text/javascript"> function tag_spoiler(){ var y = prompt("Введите описание закрытой кнопки",''); if(y!='null' && y!='' && typeof(y)!='object' && typeof(y)!='undefined'){ var x = prompt("Введите описание открытой кнопки",''); if(x=='null' || x=='' || typeof(x)=='object' || typeof(x)=='undefined') bbcode('[spoiler='+y+']','[/spoiler]'); else bbcode('[spoiler='+y+'|'+x+']','[/spoiler]');} else bbcode('[spoiler]','[/spoiler]') } function addSpoiler(str,from,internal){ var pos=0,pos2=0,pos_c=0,pos_l=0,newpos=0,string='',close='',open=''; if((pos=str.indexOf("[spoiler",from))==-1) return str; if((pos2=str.indexOf("[/spoiler]"),pos+9)==-1) return str; if(((pos_c=str.indexOf("]",pos+8))!=-1) && ((pos_c!=pos+8)&&(pos_c!=pos+9))){ string = str.substring(pos+9,pos_c); if((pos_l = string.indexOf("|"))!=-1){ close = string.substring(0,pos_l); open = string.substring(pos_l+1,string.length); } else{ close = string; open = string; } } else{ close = 'Показать спойлер'; open = 'Скрыть спойлер'; } newpos=str.indexOf("[spoiler",pos+9) if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+9,true) if((pos2=str.indexOf("[/spoiler]",pos+9))==-1) return str; str=str.substring(0,pos)+makeSpoiler(str.substring(pos_c+1,pos2),open,close)+str.substring(pos2+10,str.length) if( str.indexOf("[spoiler")!=-1 && internal==false) str=addSpoiler(str,0,false) return str; } function makeSpoiler(txt,open,close){ txt='<div class="quote-box" style="padding:1px;background: none; border: 0;"><cite style="width:100%;margin:0;"><input id="'+open+'" class="spoiler-button" style="width: 700px; font-size: 12px; font-weight: bold; text-align: left; margin: 0;" type="button" value="'+close+'"></cite><blockquote class="quote-box" style="display:none; width: 95%;border: 1px solid black;margin:0;">'+txt+'</blockquote></div>' return txt; } $(document).ready(function(){ $("div.quote-box > cite > input.spoiler-button").click(function(){ $(this).parents("div.quote-box:first").find("blockquote.quote-box:first").toggle("slow"); var a = $(this).attr('value');$(this).attr('value',$(this).attr('id'));$(this).attr('id',a); }); }); if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addSpoiler(post.innerHTML,0,false) } } if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(16).innerHTML="<img id=\"button-spoiler\" title=\"Спойлер\" onclick=\"tag_spoiler('[spoiler]','[/spoiler]')\" src=\"/i/blank.gif\" />" </script>
Можно ли его доработать, чтобы убрать необходимость вводить описание "открытой кнопки"? Если можно, то будут ли с этой версией скрипта работать все предыдущие оставленные в темах спойлеры (с двойным описанием закрытой и открытой кнопки)?
P.s. Тестил этот скрипт в опере, лисе и хроме, так вот в хроме некоторые спойлеры открываются, а некоторые ни в какую...
Вот пример неработоспособности: http://djeday.forumssity.ru/viewtopic.php?id=1713#p6786
Можно ли этот косяк устранить или это в браузере дело?
Заранее спасибо.
С уважением, Djeday.
Djeday, дайте ссылки на странички , где скрипт не подействовал, и моё имхо, ставить скрипт без описаний,
Описания можно вводить
Тут Описание, что в спойлере
Отредактировано Deff (Пт, 11 Ноя 2011 16:28:51)
Djeday, дайте ссылки на странички , где скрипт не подействовал
Я уже писал выше, вот: http://djeday.forumssity.ru/viewtopic.php?id=1713#p6786 - в хроме не робит у меня. В лисе и опере - полет нормальный.
и моё имхо, ставить скрипт без описаний,
Описания можно вводить
У меня такой стоял. Но многие жаловались и просили, чтоб сам спойлер отображал не просто слова открыть/скрыть, а и то, что ввели пользователи.
Я поставил данный скрипт, он меня всем устраивает, единственное, там два поля ввода: описание закрытой кнопки и описание открытой кнопки. Второе я бы хотел устранить, вот. На форуме Жемчужинки видел так. Это не критично, просто уже как бы с жиру бесимся.
вот: http://djeday.forumssity.ru/viewtopic.php?id=1713#p6786 - в хроме не робит у меня.
Попробуйте переустановить Xром
Deff
Спойлер отображается, не спорю. Но он НЕ ОТКРЫВАЕТСЯ в хроме. Вот что обидно...
Спойлер отображается, не спорю. Но он НЕ ОТКРЫВАЕТСЯ в хроме. Вот что обидно...
Гы - точно
Djeday Попробуйте скрипт заменить на такое
<style> #button-spoiler {background-image:url('http://forumupload.ru/uploads/0000/12/13/488-1.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%} </style> <script type="text/javascript"> function tag_spoiler(){ var y = prompt("Введите описание закрытой кнопки",''); if(y!='null' && y!='' && typeof(y)!='object' && typeof(y)!='undefined'){ var x = prompt("Введите описание открытой кнопки",''); if(x=='null' || x=='' || typeof(x)=='object' || typeof(x)=='undefined') bbcode('[spoiler='+y+']','[/spoiler]'); else bbcode('[spoiler='+y+'|'+x+']','[/spoiler]');} else bbcode('[spoiler]','[/spoiler]') } function addSpoiler(str,from,internal){ var pos=0,pos2=0,pos_c=0,pos_l=0,newpos=0,string='',close='',open=''; if((pos=str.indexOf("[spoiler",from))==-1) return str; if((pos2=str.indexOf("[/spoiler]"),pos+9)==-1) return str; if(((pos_c=str.indexOf("]",pos+8))!=-1) && ((pos_c!=pos+8)&&(pos_c!=pos+9))){ string = str.substring(pos+9,pos_c); if((pos_l = string.indexOf("|"))!=-1){ close = string.substring(0,pos_l); open = string.substring(pos_l+1,string.length); } else{ close = string; open = string; } } else{ close = 'Показать спойлер'; open = 'Скрыть спойлер'; } newpos=str.indexOf("[spoiler",pos+9) if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+9,true) if((pos2=str.indexOf("[/spoiler]",pos+9))==-1) return str; str=str.substring(0,pos)+makeSpoiler(str.substring(pos_c+1,pos2),open,close)+str.substring(pos2+10,str.length) if( str.indexOf("[spoiler")!=-1 && internal==false) str=addSpoiler(str,0,false) return str; } function makeSpoiler(txt,open,close){ txt='<div class="quote-box" style="padding:1px;background: none; border: 0;"><cite style="width:100%;margin:0;"><input alt="'+open+'" class="spoiler-button" style="width: 700px; font-size: 12px; font-weight: bold; text-align: left; margin: 0;" type="button" value="'+close+'"></cite><blockquote class="quote-box" style="display:none; width: 95%;border: 1px solid black;margin:0;">'+txt+'</blockquote></div>' return txt; } $(document).ready(function(){ $("div.quote-box > cite > input.spoiler-button").click(function(){ $(this).parents("div.quote-box:first").find("blockquote.quote-box:first").toggle("slow"); var a = $(this).attr('value');$(this).attr('value',$(this).attr('alt'));$(this).attr('alt',a); }); }); if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addSpoiler(post.innerHTML,0,false) } } if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(16).innerHTML="<img id=\"button-spoiler\" title=\"Спойлер\" onclick=\"tag_spoiler('[spoiler]','[/spoiler]')\" src=\"/i/blank.gif\" />" </script>
Djeday Попробуйте скрипт заменить на такое
+
спасибо, теперь все работает.
Подскажите пожалуйста, как правильно заблокировать диапазон IP? Блокируемый гость использует динамический IP, и забанить его "навечно" никак не получается.
Муген
Какой он вред причиняет ? - При бане по диапазону, скорее всего что падут невинные пользователи
Вопрос собственно не праздный - может можно найти и другие методы ?
Отредактировано Deff (Пн, 14 Ноя 2011 16:43:53)
Deff
Этот гость ранее у нас был зарегистрирован, но после бана аккаунта за плагиат информации с форума теперь лазит от гостя. Доподлинно известно, что плагиатом занимается конкретно он, а закрывать форум от всех гостей не хочется.
форума теперь лазит от гостя. Доподлинно известно, что плагиатом занимается конкретно он, а закрывать форум от всех гостей не хочется.
Может эта тема слегка поможет ? Cообщение №3
Deff
Дело не в конкретном копировании, а в плагиате идей(( хотелось бы сделать так, чтобы конкретно этот гость не мог читать форум. Тем более что он из маленького городка, и пользователей мы вряд ли потеряем при бане диапазона IP.
Муген
Ну вбейте в бан первые три группы ( разделённые точками
Дело в том, что Заход с Гугла или Анонимайзера - сразу отшибает все попытки банов, так шо смысл лишь в том, чтобы юзер стал умнее и начитаннее
Отредактировано Deff (Пн, 14 Ноя 2011 17:32:03)
Муген А почему Важные форумы не скрыть от гостя ?
Вы здесь » Единый форум поддержки » Архив » Общие вопросы по администрированию (4)