Неофициальная техническая поддержка MyBB

Объявление

Приветствуем ;)

На форуме Неофициальной Технической Поддержки MyBB.

Нам 11 лет 6 месяцев.

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

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


Вы здесь » Неофициальная техническая поддержка MyBB » Фтопку » Очень нужна помошь..


Очень нужна помошь..

Сообщений 1 страница 9 из 9

1

У меня сайт ролевой игры. Поэтому, мне часто приходится добавлять подфорумы при помощи скрипта. Но после очередного такого добавления, все скрытные форумы стали виды. Вот ссылка на форум: http://www.hipperspace.6bb.ru. Помогите, пожалуйста.

0

2

Binbas
Так,для начала взгляните на эту темку и скажите,по какому способу Вы создаете подфорумы,по способу Karpoff'a или Usher'a?

0

3

Методом Karpoff'a. Вот:

Html верх

<style> #pun-title table tbody tr .title-logo-tdr {position: absolute; z-index: 1; left: 670px; top: -60px
}
</style>

<style type="text/css">
HTML, BODY {background-image: url("http://i048.radikal.ru/0803/2b/19102341bcce.jpg")!important; background-repeat: repeat !important;}
</style>

<style type="text/css">
.punbb .main h2 {background: url(http://i020.radikal.ru/0803/88/14f1fece1eaf.jpg) }
</style>

<style type="text/css">
.punbb th {background: url(http://i001.radikal.ru/0803/c0/69b90751e5c7.jpg) }
</style>

<style type="text/css">
#pun-title h1 {display: none}
</style>

<style type="text/css">
#pun-title table {background-image : url(http://i006.radikal.ru/0803/43/d4bb34909d6d.jpg);
height : 280px; width: 908px;
}
</style>

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f54,#forum_f53,#forum_f52,#forum_f55,#forum_f56,#forum_f57,#forum_f58,#forum_f59,#forum_f60,#forum_f61,#forum_f62,#forum_f63,#forum_f64,#forum_f65,#forum_f66,#forum_f67#{display:none}</style>")
</script>

<script type="text/javascript">
if (document.title.indexOf(" - Форум")!=-1)
{
makeSubforum('forum_f1', 'forum_f54')
makeSubforum('forum_f1', 'forum_f53')
makeSubforum('forum_f1', 'forum_f52')
makeSubforum('forum_f13', 'forum_f63')
makeSubforum('forum_f13', 'forum_f64')
makeSubforum('forum_f13', 'forum_f65')
makeSubforum('forum_f13', 'forum_f66')
makeSubforum('forum_f13', 'forum_f67')
makeSubforum('forum_f19', 'forum_f61')
makeSubforum('forum_f19', 'forum_f62')
makeSubforum('forum_f22', 'forum_f58')
makeSubforum('forum_f22', 'forum_f57')
makeSubforum('forum_f22', 'forum_f60')
makeSubforum('forum_f22', 'forum_f59')
makeSubforum('forum_f37', 'forum_f56')
makeSubforum('forum_f37', 'forum_f55')
}

function makeSubforum(ff, sf)
{
{document.getElementById(ff).getElementsByTagName("td")[1].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[1].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[1].innerHTML*1)
document.getElementById(ff).getElementsByTagName("td")[2].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[2].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[2].innerHTML*1)
if ((document.getElementById(ff).className.indexOf("inew")==-1)&&(document.getElementById(sf).className.indexOf("inew")!=-1))
{document.getElementById(ff).className=document.getElementById(ff).className+" inew"}
var date1=document.getElementById(ff).innerHTML.substr(document.getElementById(ff).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
var date2=document.getElementById(sf).innerHTML.substr(document.getElementById(sf).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
if (transtoDate(date2)>transtoDate(date1))
{document.getElementById(ff).getElementsByTagName("td")[3].innerHTML=document.getElementById(sf).getElementsByTagName("td")[3].innerHTML}}
}

function transtoDate(oi)
{var d1=new Date()
d1.setHours(oi.substr(oi.indexOf(" ")+1, 2), oi.substr(oi.indexOf(":")+1, 2), oi.substr (oi.lastIndexOf(":")+1, 2))
if (oi.substr(0, 5)=="Сегодня")
{var resd=d1.getTime()}
else if (oi.substr(0, 5)=="Вчера")
{var resd=(d1.getTime()-(1000*60*60*24))}
else
{d1.setFullYear(oi.substr(0, 4), (oi.substr(oi.indexOf("-")+1, 2))-1, oi.substr(oi.indexOf("-")+3, 2))
var resd=d1.getTime()}
return resd}

</script>

html низ

<script type="text/javascript">
var arr = new Array()

arr[0] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=303","http://hipperspace.6bb.ru/viewforum.php?id=53","Промышленный район города. Здесь живут низшие слои населения")
arr[1] = new Array("http://hipperspace.6bb.ru/viewtopic.php?pid=897#p897","http://hipperspace.6bb.ru/viewforum.php?id=54","Эллитный, цетральный район города. Здесь расположен Сенат Республики и офисы.")
arr[2] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=301","http://hipperspace.6bb.ru/viewforum.php?id=52","Портовый район города. Место жизни людей среднего достатка")
arr[3] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=305","http://hipperspace.6bb.ru/viewforum.php?id=56","Комплекс зданий, в котором размещен Орден Джедаев")
arr[4] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=304","http://hipperspace.6bb.ru/viewforum.php?id=55","Северное плато - это огромное количество ферм, посёлков, садов и полей")
arr[5] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=318","http://hipperspace.6bb.ru/viewforum.php?id=58","Чертоги Дагона Эрануса - это обитель наместника Коррибана. Одна часть крепости расположена внутри подземного и внутреннего Аннорэна, другая углубилась в скалы")
arr[6] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=317","http://hipperspace.6bb.ru/viewforum.php?id=57","Аннориэн был одним из самых огромных мегаполисов Коррибана. Но после бомбардировки флотом императрицы Теты наружная часть города превратилась в руины. Зато в катакомбах Аннориэна всё ещё течёт жизнь.")
arr[7] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=316","http://hipperspace.6bb.ru/viewforum.php?id=60","В долине Тёмных лордов были захоронены все владыки престола Империи Ситхов. Но их призраки бродят по этому покинутому жизнью месту до сих пор.")
arr[8] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=315","http://hipperspace.6bb.ru/viewforum.php?id=59","Город Дрэшдэ был центром влияния мятежных сил на Коррибане. Но после подавления бунтов на Коррибане Дрэшдэ стал городом со самыми жёсткими законами во всей Империи.")
arr[9] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=332","http://hipperspace.6bb.ru/viewforum.php?id=61","Именно в этой великой крепости заседал Совет Лордов. Цитадель была разрушена войнами Лудо Кресша. В данный момент ведутся работы по восстановлению.")
arr[10] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=331","http://hipperspace.6bb.ru/viewforum.php?id=62","Ещё год назад этот замок принадлежал Лорду Элрису, но после его смерти, крепость стала вотчиной Талуны Маргветт")
arr[11] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=343","http://hipperspace.6bb.ru/viewforum.php?id=63","Ферлиз Плаза - это огромная площадь с фонтанами, мраморными и золотыми статуями героев. В районе Ферлиз Плаза расположены административные здания: Капитолий, в котором заседает парламент, Дворец, в котором живет король Тариса.")
arr[12] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=342","http://hipperspace.6bb.ru/viewforum.php?id=64","На Тарисе находится самый большой парковый комплекс в секторе, включающий как два парка, так и заповедник.")
arr[13] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=341","http://hipperspace.6bb.ru/viewforum.php?id=65","В районе Район Салэрин расположены промышленные и офисные сдания, а также несколько поместий.")
arr[14] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=340","http://hipperspace.6bb.ru/viewforum.php?id=66","Район Паленойз - это один из спальных районов Тариса.")
arr[15] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=339","http://hipperspace.6bb.ru/viewforum.php?id=67","Канализации Тариса были построены ещё до битвы за Корбос, примерно две с половиной тысячи лет назад. Многие из каналов запечатаны, а другие переростают в катакомбы древних городов. Большая часть канализаций затоплена, а другая не изведана.")
arr[16] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=356","http://hipperspace.6bb.ru/viewforum.php?id=69","Дворцовый Комплекс - это главная резиденция и обитель Императрицы Теты. Перед дворцом стоит садовая площадь с огромными фонтанами.")
arr[17] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=355","http://hipperspace.6bb.ru/viewforum.php?id=70","В центре Корос Сити расположен Дворец Теты и дома знатных жителей Короса. Также в на центральных улочках расположен рынок, мастерские и магазины.")
arr[18] = new Array("http://hipperspace.6bb.ru/viewtopic.php?id=354","http://hipperspace.6bb.ru/viewforum.php?id=71","Окраины Корос Сити напоминают огомный лабиринт причудливых каменных зданий, разных размеров и дизайнов.")
var arr2=document.getElementsByTagName("tr")
for (i=0;arr2[i]; i++) {
var str=arr2[i].innerHTML
for (j=0; arr[j]; j++)
    if(str.indexOf(arr[j][0])!=-1) {
    td=arr2[i].getElementsByTagName("td")
    td[0].innerHTML="<div class=\"tclcon\"><h3><a href="+arr[j][1]+">"+td[0].getElementsByTagName("a")[0].innerHTML+"</a></h3>"+arr[j][2]+"</div>"
    td[1].innerHTML="&nbsp;"
    td[2].innerHTML="&nbsp;"
    td[3].innerHTML="&nbsp;"
    break
    }
}
</script>

0

4

Может закончился лимит скрываемых форумов?

0

5

Binbas
Попробуйте убрать вот это:

Код:
<script type="text/javascript">
if (document.title.indexOf(" - Форум")!=-1)
{
makeSubforum('forum_f1', 'forum_f54')
makeSubforum('forum_f1', 'forum_f53')
makeSubforum('forum_f1', 'forum_f52')
makeSubforum('forum_f13', 'forum_f63')
makeSubforum('forum_f13', 'forum_f64')
makeSubforum('forum_f13', 'forum_f65')
makeSubforum('forum_f13', 'forum_f66')
makeSubforum('forum_f13', 'forum_f67')
makeSubforum('forum_f19', 'forum_f61')
makeSubforum('forum_f19', 'forum_f62')
makeSubforum('forum_f22', 'forum_f58')
makeSubforum('forum_f22', 'forum_f57')
makeSubforum('forum_f22', 'forum_f60')
makeSubforum('forum_f22', 'forum_f59')
makeSubforum('forum_f37', 'forum_f56')
makeSubforum('forum_f37', 'forum_f55')
}


function makeSubforum(ff, sf)
{
{document.getElementById(ff).getElementsByTagName("td")[1].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[1].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[1].innerHTML*1)
document.getElementById(ff).getElementsByTagName("td")[2].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[2].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[2].innerHTML*1)
if ((document.getElementById(ff).className.indexOf("inew")==-1)&&(document.getElementById(sf).className.indexOf("inew")!=-1))
{document.getElementById(ff).className=document.getElementById(ff).className+" inew"}
var date1=document.getElementById(ff).innerHTML.substr(document.getElementById(ff).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
var date2=document.getElementById(sf).innerHTML.substr(document.getElementById(sf).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
if (transtoDate(date2)>transtoDate(date1))
{document.getElementById(ff).getElementsByTagName("td")[3].innerHTML=document.getElementById(sf).getElementsByTagName("td")[3].innerHTML}}
}

function transtoDate(oi)
{var d1=new Date()
d1.setHours(oi.substr(oi.indexOf(" ")+1, 2), oi.substr(oi.indexOf(":")+1, 2), oi.substr (oi.lastIndexOf(":")+1, 2))
if (oi.substr(0, 5)=="Сегодня")
{var resd=d1.getTime()}
else if (oi.substr(0, 5)=="Вчера")
{var resd=(d1.getTime()-(1000*60*60*24))}
else 
{d1.setFullYear(oi.substr(0, 4), (oi.substr(oi.indexOf("-")+1, 2))-1, oi.substr(oi.indexOf("-")+3, 2))
var resd=d1.getTime()}
return resd}

</script>

0

6

Я нашел ошибку в скрипте:

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write
("<style>#forum_f54,#forum_f53,#forum_f52,#forum_f55,#forum_f56,#forum_f57,#forum_f58,#forum_f59,#forum_f60,#forum_f61,
#forum_f62,#forum_f63,#forum_f64,#forum_f65,#forum_f66,#forum_f67#{display:none}</style>")
</script>

Отредактировано Binbas (28.04.2008 16:19:02)

0

7

Binbas
Значит проблема решена? :)

0

8

Да. Я [b]#b] лишнюю поставил.

0

9

Тогда тема закрыта.

0


Вы здесь » Неофициальная техническая поддержка MyBB » Фтопку » Очень нужна помошь..