Техническая поддержка SpyBB

Объявление

Ответы на часто задаваемые вопросы  |  FAQ по администрированию форума  |  FAQ по дизайну форума в CSS  |  Абсолютный помощник по дизайну  |  Навигатор по форуму

Перед регистрацией прочтите правила форума
При поиске ответа на заданный вопрос рекомендуем пользоваться «Поиском».
В случае проблемы с форумом, обязательно указывайте его адрес, иначе мы не сможем Вам помочь!

● 24 марта 2012г. - Закрепление первого сообщения
● 23 марта 2012г.: Изменения в форме ответа - Добавлен стандартный спойлер. Доработан функционал кнопок

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

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


Вы здесь » Техническая поддержка SpyBB » Скрипты » Вопросы\Ошибки скриптов


Вопросы\Ошибки скриптов

Сообщений 241 страница 260 из 343

241

Bloom
Я бы советовал использовать другой скрипт. Он запоминает состояние категории (закрытое или открытое) в куках браузера так, что не нужно каждый раз открывать нужное. С ним меньше проблем.

<script type="text/javascript">
function findCat()
{
var ni=1
for (ni=1; ni<=5; ni++)
{var idx="pun-category"+ni
var im="image"+ni
if (!document.getElementById(idx))
{break}
if (document.cookie.indexOf("category")!=-1)
{var cook1=document.cookie.substr(document.cookie.indexOf("category"))
var cook=cook1.substr((cook1.indexOf(ni)+String(ni).length), 2)
if (cook=="op")
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="block"
var pic="http://uploads.ru/images/k/karpoff/up.gif"
var tit="Скрыть"
}
else if (cook=="cl")
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="none"
var pic="http://uploads.ru/images/k/karpoff/down.gif"
var tit="Показать"
}}
else if (document.cookie.indexOf("category")==-1)
{document.getElementById(idx).getElementsByTagName("table")[0].style.display="block"
var pic="http://uploads.ru/images/k/karpoff/up.gif"
var tit="Скрыть"
}
document.getElementById(idx).getElementsByTagName("h2")[0].innerHTML="<div class=\"catleft\"><!-- --></div>"+"<img src='"+pic+"' "+"id='"+im+"' "+"style='cursor: hand;'"+"title='"+tit+"' "+"onclick='changeCat("+ni+")'"+" align='right' /><span>"+document.getElementById(idx).getElementsByTagName("span")[0].innerHTML+"</span><div class=\"catright\"><!-- --></div>"}
}
if (document.title.indexOf(" - Форум")!=-1)
{findCat()
window.onunload=saveCooks}

function changeCat(ru)
{var tb="pun-category"+ru
var img="image"+ru
if (document.getElementById(tb).getElementsByTagName("table")[0].style.display!="none")
{document.getElementById(tb).getElementsByTagName("table")[0].style.display="none"
document.getElementById(img).src="http://uploads.ru/images/k/karpoff/down.gif"
document.getElementById(img).title="Показать"}
else
{document.getElementById(tb).getElementsByTagName("table")[0].style.display="block"
document.getElementById(img).src="http://uploads.ru/images/k/karpoff/up.gif"
document.getElementById(img).title="Скрыть"}
}

function saveCooks()
{
var sample="category="
var vi=1
for (vi=1; vi<=5; vi++)
{var ct="pun-category"+vi
if (!document.getElementById(ct))
{break}
if (document.getElementById(ct).getElementsByTagName("table")[0].style.display!="none")
{sample+=vi+"op"}
else if (document.getElementById(ct).getElementsByTagName("table")[0].style.display=="none")
{sample+=vi+"cl"}}
var day=new Date()
day.setDate(day.getDate()+365)
sample+=";expires="+day.toGMTString()
document.cookie=sample}

</script>

Вместо жирной пятерки (ОБРАТИТЕ ВНИМАНИЕ, ЧТО В ДВУХ МЕСТАХ) - количество категорий у вас
Вместо ссылки курсивом - ссылка на картинку Скрыть
Вместо Ссылки подчеркнутой - ссылка на картинку Открыть.

+1

242

У меня вопрос касается и скрипта, и  думаю, что по оформлению.
Существует ли скрипт который скрывает подпись на форуме?

0

243

Wassabi
Этот скрипт создает некий спойлер с подписью.

Код:
<script language="JavaScript1.2">
<!--
var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}

//-->
</script>
<script type="text/javascript">
var arr=document.getElementsByTagName("dl")
i=0
str=document.URL
while(arr[i] ){
if(arr[i].className=="post-sig"){
name=arr[i].innerHTML
name=name.substring(43)
arr[i].innerHTML="<dt><span>Подпись автора</span></dt><dd><p><span style='cursor:hand' onClick='expandit(this)'>Показать подпись</span><span  style='display:none' style=&{head};><br>"+name+"</span></p></dd>"
}
i++
}
</script>

Или вам нужно скрыть подписи от гостей?

0

244

Lisae
Нет, именно в спойлер.
Спасибо)
А куда лучше всего вставить, чтобы не грузило?

0

245

Я уже изменила скрипт и помощь не требуется.=)
Спасибо.

Отредактировано Wassabi (7 Июл 2010 23:49:34)

0

246

Wassabi
Обращайтесь)

+1

247

Lisae, большое спасибо!
+1

0

248

Есть скрипт для создания папок в Личной Почте? А то мне одной мало, сортировать хочется...

0

249

Bloom
В смысле? Помимо отправленных и входящих другие папки?

0

250

Lisae, да, чтобы можно было отправленные и/или входящие можно было отправлять в личную папку

0

251

Bloom
Простите, но такой возможности не наблюдается.

0

252

Lisae, жаль=( Спасибо за ответ

0

253

ya znayu 4to eto gde to uje bilo ne mogu nayti.....
kak sdelat knopku "vverh" sprava ot redaktirovat i citirovat soobweniya. ona ne obnovlyaet stranicu a ntolko podnimaet stranicuu na sammiy verh i bilo ne ploho esli bi bila ewe takaya vniz zaranee spasibo
u menya ranwe bila no ya slu4ayno udalil (((((

0

254

zayac
В следующий раз используйте транслит, очень трудно латиницу читать.

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("li")
i=0
while(arr[i] ){
if(arr[i].className=="pl-quote"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+name+" &ensp;&ensp; <a href=\"javascript:scroll(0,0);\">Вверх</a> "
}
i++
}
</script>

Чтобы поставить картинку ставите вместо слова Вверх:

Код:
<img src=\'Адрес изображения\' border=\'0\' title=\'Вверх\' alt=\'Вверх\'''>

0

255

спасибо у меня еще вопрос я не могу писать сообщения на форуме хотя я админ а над формой ввода стоит розовый череп с костями почему так??? и что делать???

0

256

zayac
Дайте адрес и скриншот.

0

257

Lisae
спасибо я уже все сам исправил не так скрипт поставил ((((
пропали ссылки на профиль и уважение ЛС и так далее...... адрес vulgart.spybb.ru
html-вверх

Код:
<a target="_blank" href="http://vulgart.net"><img title="vulgart.net "alt="форум Израиля" " id="Mylogo" src="http://vulgart.net/image/users/117922/ftp/my_files/vulgart_banner.jpg" /><a/>
<style type="text/css">
#Mylogo {width: 100%; height 254px; margin: 0 0 0 0;}
</style>
<style>
    .table_head {
    background: transparant;
    z-index: 1000;
    position: absolute;
    margin-left: 0px;
    margin-top: 39px;            
    width : 468px;
    height: 60px;
    </style>
    <div class="table_head">
    <table width="100%" height="100%" border="0">
    <tr align="center">
    <td><a href="http://www.vulgart.net/117922/VULGART-video" target=_blank>
    <img src="http://www.vulgart.net/image/users/117922/ftp/my_files/vulgart.gif?id=2578472" width="468" height="60" </a></td>
    </tr>
    </table>
    </div>

html-низ

Код:
<!------nije razukraska nikov----------->
<script type="text/javascript">
    inColor("white", new Array("Duka", "Admin", "Zayac"))
    inColor("blue", new Array("Rikki Vampire","Malkavian"))
    inColor("purple", new Array("argus"))
    inColor("black", new Array("† Van Der Dragshteim †"))
    inColor("yellow", new Array("Шмель", "Изя", "DART"))
    inColor("red", new Array("Dark_angeL"))
    inColor("green", new Array("Kotena"))
    inColor("darkred", new Array("Skullz"))
   inColor("gray", new Array("Маин Кайф"))


    function inColor(color, myarray){
    var a=document.links
    for(i=0;i<a.length;i++){
    for(q=0;q<myarray.length;q++){
    if(a[i].innerHTML==myarray[q]){
    a[i].innerHTML="<span style=\"color: "+color+";\">"+myarray[q]+"</span>"
    }}}}
    </script>
<!------nije izmenenie vihod na VON----------->
<script>
<!--
valiof="Вон"
str = document.getElementById("navlogout").innerHTML
pos = str.indexOf("Выход")
document.getElementById("navlogout").innerHTML=str.substring(0,pos)+valiof+str.substring(pos+5,str.length-1)
-->
</script>
<!---------nije vverh----------------->
<script type="text/javascript">
var arr=document.getElementsByTagName("li")
i=0
while(arr[i] ){
if(arr[i].className=="pl-quote"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+name+" &ensp;&ensp; <a href=\"javascript:scroll(0,0);\">Вверх</a> "
}
i++
}
</script>

больше нечего нет

Отредактировано zayac (24 Июл 2010 02:23:25)

0

258

у меня проблема. у меня многие пользователи не могут зайти на форум а я могу. пишет что срок регистрации домена истек....
у меня тоже так иногда бывает http://vulgart.spybb.ru

0

259

zayac
1. Не понял, я зашел на ваш форум, уважение есть, внизу ссылки у вас, как я понял, скрыты от гостей?

2. Буду ругаться. Уже трижды задают этот вопрос. Просто подождите, вопрос решается администрацией.

0

260

Всем доброго времени суток, есть скрипт:

Установка пароля на раздел. Duka
Простенький скрипт на установку пароля для определенного форума.
За безопасность я не отвечаю. Скрипт легко обходится путем отключения яваскрипта или просмотра пароля через исходный код страницы

Код:
    <script type="text/javascript">
        var forum = "http://tests.rusff.org.ru"
        function changeLink()
        {var arr=document.links
        for (j in arr)
        {
        if (arr[j].href==forum+"/viewforum.php?id=x")
        {arr[j].href="javascript: pass()"}
        }}
        function pass()
        {
          if (prompt('Администратор установил пароль на этот форум', '') == "qwerty"){
            alert('Пароль принят. Нажмите "ОК" для редиректа');
            location.href = forum+"/viewforum.php?id=x";
        }
        else alert('Введенный пароль неверен');
        }
        changeLink()
        </script>

где x - номер раздела, а qwerty - пароль раздела

Ставить в HTML-низ

Как бы с его помощью запоролить 2 раздела двумя разными паролями?

Его вариация:

Код:
<script type="text/javascript">
var forum = "http://tps.bbmy.ru";
var l = new Array()
l[0] = "2";
l[1] = "12";
for (i in l) {
var arr = document.links;
for (j in arr){
if (arr[j].href == forum + "/viewforum.php?id=" + l[i] ){
arr[j].href = "javascript: pass()"
}}
function pass(){
if (prompt('Администратор установил пароль на этот форум', '') == "qwerty"){
alert('Пароль принят. Нажмите "ОК" для редиректа');
location.href = forum + "/viewforum.php?id=" + l[i];
}
else alert('Введенный пароль неверен');
}}
</script>

Добавляйте в массив новые номера форумов, которые хотите скрыть. Скрипт размножать не надо, он один для всех разделов.
Убедительная просьба, заменяя адрес в начале не добавлять на конце слэш...

Тут два раздела, но одним паролем. И притом когда вводишь его к первому разделу, перебрасывает во второй. Может быть есть умельцы, которые могут переписать или дописать?

0


Вы здесь » Техническая поддержка SpyBB » Скрипты » Вопросы\Ошибки скриптов