Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Cоздание подфорумов искусственно с помошью скрипта


Cоздание подфорумов искусственно с помошью скрипта

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

1

(c) karpoff

1. Первое что мы делаем - это создаём Форум через админ-меню под названием "Картинки". Он и станет скоро подфорумом. Права доступа к нему резонно установить такие же как и у форума "Мультимедиа"

2. Теперь идём на главную страницу и видим перед собой новый форум "Картинки". заходим в него. Смотрим что написано в адресной строке http://имя_форума/viewforum.php?id=11
Выделенное красным у каждого своё. Запоминаем где-нить эту ссылку и этот номер в частности.

3. Идём в форум "Мультимедиа", внутри которого мы хотим сделать раздел. Создаём там тему с тем же названием что и подфорум ("Картинки").

4. Заходим в тему. Запоминаем ссылку на неё. Имеет смысл эту тему закрыть и выделить, чтобы она отображалась в самом верху.

5. Предварительные работы закончились.
Теперь берём скрипт:

Код:
<script type="text/javascript">
var arr = new Array()

arr[0] = new Array("СТАРАЯ_ССЫЛКА1","НОВАЯ_ССЫЛКА1","ОПИСАНИЕ1")

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>

и вставляем его в html-низ.

Теперь устанавливаем параметры.
СТАРАЯ_ССЫЛКА1 - ссылка на тему "Картинки" (см пункт 4)
НОВАЯ_ССЫЛКА1 - ссылка на форум "Картинки" (см пункт 2)
ОПИСАНИЕ1 - Описание для подфорума (Если не нужно, просто удалите)

6. Подфорум готов. Осталась только одна проблема - наш подфорум отображается также на главной странице. Надо его спрятать. Для этого в html-верх вставляем такой скрипт:

Код:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_fxx{display:none}</style>")
</script>

Смотрим выделенное жирным #forum_fxx. Вместо xx ставим число, которое мы запомнили в пункте 2 (в нашем случае 11). Тоесть выделенное жирным для нашего случая будет записано как #forum_f11

Теперь ВСЁ!

Если хотите делать несколько подфорумов:
Пункты 1-4 повторяем для каждого в отдельности
В пункте 5 вставляем только один скрипт для всех. Но в выделенном красном блоке вставляем столько строк, сколько подфорумов. Тоесть это будет выглядеть так:

arr[0] = new Array("СТАРАЯ_ССЫЛКА1","НОВАЯ_ССЫЛКА1","ОПИСАНИЕ1")
arr[1] = new Array("СТАРАЯ_ССЫЛКА2","НОВАЯ_ССЫЛКА2","ОПИСАНИЕ2")
arr[2] = new Array("СТАРАЯ_ССЫЛКА3","НОВАЯ_ССЫЛКА3","ОПИСАНИЕ3")
.....

Скрипт из 6-го пункта вставляем также один на всех. Только в блоке выделенным жирным перечиялем через запятую id, тоесть это будет выглядеть так:

Код:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_fxx,#forum_fxx2,#forum_fxx3{display:none}</style>")
</script>

+3

2

(c) Usher

1) Создаем раздел "Картинки"
2) Запоминаем ссылку на него (Например: http://ваш_форум/viewforum.php?id=1)
3) В разделе в котором мы хотим добавить подфорум, в описании с самом низу добавляем вот это:

Код:
<br><b>Подфорум:</b> <a href="http://ваш_форум/viewforum.php?id=1">Картинки</a>

4) Чтобы скрыть раздел "картинки" в html верх вставляем этот скрипт:

Код:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_fxx{display:none}</style>")
</script>

0

3

Morfirin

Дополнение: отображение наличия новых сообщений в подразделе на главной
Изменения произойдут толко на главной странице. Если в подфоруме есть новые собщения, это отразится на форуме, котоый его содержит. Если в подфоруме есть новые сообщения позднее сообщений св темах форума, то в последней гарфе таблицы около форума будет ссылка на последнее сообщение в подфоруме.

<script type="text/javascript">
if(location.href=='http://'+location.hostname+'/' || location.href=='http://'+location.hostname+'/index.php' || location.href=='http://'+location.hostname) {
    makeSubforum('forum_f8', 'forum_f2')
    makeSubforum('forum_f7', 'forum_f1')
    и так далее

}
function makeSubforum(main, subf)
{
    $('#'+main+' td.tc2').html(parseInt($('#'+main+' td.tc2').html())+parseInt($('#'+subf+' td.tc2').html()))
    $('#'+main+' td.tc3').html(parseInt($('#'+main+' td.tc3').html())+parseInt($('#'+subf+' td.tc3').html()))
    var date1 = transtoDate($('#'+main+' td.tcr').html());
    var date2 = transtoDate($('#'+subf+' td.tcr').html());
    if(date1<date2)
$('#'+main+' td.tcr').html($('#'+subf+' td.tcr').html())
}
function transtoDate(oi)
{
    oi = oi.substr(oi.indexOf("<br>")+4)
    var d1=new Date()
    var resd = 0;
    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)=="Сегод")
resd=d1.getTime()
    else if (oi.substr(0, 5)=="Вчера")
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>

Вместо жирного добавляйте строчки для каждого имеющегося у вас подфорума. Вставляеете сточку makeSubforum('forum_f8', 'forum_f2'),где вместо forum_f8 вставляете ид форума, к которому приписан подфорум, а вместо  forum_f2 - ид форума, который изображает из себя подфорум и скрыт на главной. Иды вы должны знать из основного скрипта искуственых подфорумов, который тут выше.

Добавлено: отображает во второй и третьей колонке сумму тем и сообщений в форуме и подфоруме.

0

4

https://forumupload.ru/uploads/0002/25/06/8547-5.gif  а попроще ни как?

Dimitra спасибо, полезная вещь

https://forumupload.ru/uploads/0002/25/06/8547-5.gif правда для таких тупиц как я абсолютно бесполезная. Слтшком сложно. Шло бы это автоматом...

0

5

Венесуэла написал(а):

а попроще ни как?

Никак

0

6

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

Код создания самого подфорума. Все работает нормально, подфорум создался.

Код:
arr[0] = new Array("http://kseon.0pk.ru/viewtopic.php?id=30","http://kseon.0pk.ru/viewforum.php?id=17"," ")
arr[1] = new Array("http://kseon.0pk.ru/viewtopic.php?id=31","http://kseon.0pk.ru/viewforum.php?id=24","")

А вот теперь надо отобразить новые сообщения в подфоруме
ид форума в котором находятся подфорумы 8
Варианты которые я  пробовал:
1.

Код:
makeSubforum('forum_f8', 'forum_f17')
makeSubforum('forum_f8', 'forum_f24')

2.

Код:
makeSubforum('8', '17')
makeSubforum('8', '24')

3.

Код:
makeSubforum('forum_f30', 'forum_f17')
makeSubforum('forum_f31', 'forum_f24')

4.

Код:
makeSubforum('30', '17')
makeSubforum('31', '24')

В итоге не один из вариантов не отображает последнее сообщение. В чем может быть ошибка?

0

7

Собственно такая же проблема, как и у Sarcad. Причем пару дней все прекрасно функционировало, а в один прекрасный момент удовольствие кончилось :dontknow:  Кто-нибудь знает в чем беда?

Отредактировано Rave (2009-04-01 20:09:07)

0

8

Morfirin

Дополнение: отображение наличия новых сообщений в подразделе на главной
Изменения произойдут толко на главной странице. Если в подфоруме есть новые собщения, это отразится на форуме, котоый его содержит. Если в подфоруме есть новые сообщения позднее сообщений св темах форума, то в последней гарфе таблицы около форума будет ссылка на последнее сообщение в подфоруме.
   

<script type="text/javascript">
    if (document.title.indexOf(" - Форум")!=-1)
    {
    makeSubforum('forum_f8', 'forum_f2')
    makeSubforum('forum_f7', 'forum_f5')
    сюда добавляйте новые строчки
    }

    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>

Вместо жирного добавляйте строчки для каждого имеющегося у вас подфорума. Вставляеете сточку makeSubforum('forum_f8', 'forum_f2'),где вместо forum_f8 вставляете ид форума, к которому приписан подфорум, а вместо  forum_f2 - ид форума, который изображает из себя подфорум и скрыт на главной. Иды вы должны знать из основного скрипта искуственых подфорумов, который тут выше.

Добавлено: отображает во второй и третьей колонке сумму тем и сообщений в форуме и подфоруме.

Присоединяюсь,делаю всё как нужно,пытался ставить и в верх и в низ,но эффекта как неболо так и нет!
Подскажите пожалуйста,в чём причина может быть?Почему не отображается общий подсчёт? https://forumupload.ru/uploads/0002/25/06/8548-1.gif

0

9

у меня тоже все получилось,но подсчета общего нет! Может скрипт не верный? Помогите

0

10

Syper Ann
что-то я вообще не вижу у вас подфорумы

0

11

Dimitra написал(а):

что-то я вообще не вижу у вас подфорумы

не может быть!смотрите внимательнее

0

12

Спасибо. Нужний скипт

Отредактировано vikasunshinegirl (2009-04-30 22:11:28)

0

13

Dimitra
Подскажи пожалуйста,в чём ошибка может быть,почему не отображается кол-во сообщений?что нужно поменять в скрипте(или может ещё что),вот то что я ставлю:

Код:
<script type="text/javascript">
    if (document.title.indexOf(" - Форум")!=-1)
    {
    makeSubforum('forum_f37' , 'forum_f84')
    makeSubforum('forum_f37' , 'forum_f85')
    makeSubforum('forum_f37' , 'forum_f86')
    makeSubforum('forum_f37' , 'forum_f87')
    makeSubforum('forum_f37' , 'forum_f88')
    makeSubforum('forum_f37' , 'forum_f89')
    makeSubforum('forum_f37' , 'forum_f90')
    makeSubforum('forum_f68' , 'forum_f92')
    makeSubforum('forum_f68' , 'forum_f93')
    makeSubforum('forum_f68' , 'forum_f94')
    makeSubforum('forum_f68' , 'forum_f95')
    makeSubforum('forum_f' , 'forum_f')
    makeSubforum('forum_f' , 'forum_f')
    makeSubforum('forum_f' , 'forum_f')
    makeSubforum('forum_f' , 'forum_f')
    }

    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>

В итоге ничего не подсчитывает и не отображает((
Помогите плиз https://forumupload.ru/uploads/0002/25/06/8547-4.gif

0

14

Посмотрите, пожалуйста, что я не так делаю?:

Код:
<script type="text/javascript">
    if (document.title.indexOf(" - Форум")!=-1)
    {
    makeSubforum('forum_f20', 'forum_f26')
    }

    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>

Отредактировано Kotik (2009-05-29 20:58:12)

0

15

У меня такая же проблема, как и у большинства - не отображает сколько сообщений и тем в подфорумах.
Вот код:

Код:
<script type="text/javascript">
    if (document.title.indexOf(" - Форум")!=-1)
    {
    makeSubforum('forum_f35', 'forum_f38')
    makeSubforum('forum_f35', 'forum_f39')
makeSubforum('forum_f35', 'forum_f40')
   makeSubforum('forum_f35', 'forum_f41')
   makeSubforum('forum_f35', 'forum_f42')
   makeSubforum('forum_f35', 'forum_f43')      
   makeSubforum('forum_f35', 'forum_f44')
   makeSubforum('forum_f35', 'forum_f45')
   makeSubforum('forum_f35', 'forum_f46')
   makeSubforum('forum_f35', 'forum_f47')
   makeSubforum('forum_f35', 'forum_f48')
   makeSubforum('forum_f35', 'forum_f49')
   makeSubforum('forum_f35', 'forum_f50')
   makeSubforum('forum_f35', 'forum_f51')
   makeSubforum('forum_f35', 'forum_f52')
   makeSubforum('forum_f35', 'forum_f53')
   makeSubforum('forum_f35', 'forum_f54')
   makeSubforum('forum_f35', 'forum_f55')
   makeSubforum('forum_f35', 'forum_f56')
   makeSubforum('forum_f35', 'forum_f57')
   makeSubforum('forum_f35', 'forum_f58')
   makeSubforum('forum_f35', 'forum_f59')
   makeSubforum('forum_f35', 'forum_f60')
   makeSubforum('forum_f35', 'forum_f61')
   makeSubforum('forum_f35', 'forum_f62')
   makeSubforum('forum_f35', 'forum_f63')

 }
    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

16

Помогите, please!
Сломала весь мозг, но подфорум сделать так и не смогла.
У меня получилось:

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

arr[0] = new Array("http://thesims3forum.0pk.ru/viewtopic.php?id=26","http://thesims3forum.0pk.ru/viewforum.php?id=29","…")

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

17

Извините, если я не в тему это напишу >.<, но как сделать так, чтобы под определенным форумом подфорумы выглядели как вот тут?

0

18

|Sorra|
Если я правильно поняла, вы имели в виду ссылки на тему.
Заходите в Администрирование--Форумы. Выбираете нужный вам форум и жмёте редактировать.
В описание помещаете такой код

Код:
<a href=ссылка target=_blank>Название темы</a>

Если вам нужно сделать больше одной такой ссылки, тогда для того, чтобы они начинались каждая с новой строки, используете тэг <br> перед каждой новой строкой. К примеру:
<br>Тирли-бом-бом
<br>Аля-улю и т.д.

0

19

Ви
Да, вы меня правильно поняли) Огоромное Вам спасибо! 8-)
И ещё один вопрос:А цветными ссылки можно сделать?

Отредактировано |Sorra| (2009-08-14 18:30:12)

0

20

Ви
А как так сделать, чтобы ссылка по которой я поподаю не появлялась в новом окне?

0

21

|Sorra|
Убираете из кода target=_blank

0

22

Ога)) Получилось. Спс Вам =*

0

23

Аналогичная большинству проблема. Код есть, всё подставлено, проверено и в HTML-низу, и в HTML-верху.
Результатов - ноль.

UPD - ау-у-у? Кто-нибудь из знающих\понимающих ответит?

Вы в правилах раскрутки форума говорили, важно, что бы форум был заполнен.
А у меня большинство тем - в подфорумах! Так что на главной странице встречаются "0"-"1".
Так что подобный скрипт, отображающий сумму тем и сообщений - нужен позарез!

Отредактировано Reydan (2009-08-17 13:42:54)

0

24

Dimitra написал(а):

(c) Usher1) Создаем раздел "Картинки"2) Запоминаем ссылку на него (Например: http://ваш_форум/viewforum.php?id=1)3) В разделе в котором мы хотим добавить подфорум, в описании с самом низу добавляем вот это:Код:<br><b>Подфорум:</b> <a href="http://ваш_форум/viewforum.php?id=1">Картинки</a>4) Чтобы скрыть раздел "картинки" в html верх вставляем этот скрипт:Код:<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_fxx{display:none}</style>")
</script>

Как сделать два столбца подфорумов, и как вставить иконку перед названием подфорума?

0

25

Вы меня, конечно, извините, но у меня кое-что не выходит.
Когда я вставляю скрипты, у меня выходит, что когда нажимаешь на форум "Мультимедия" сразу попадаешьна форум "Картинки" который должен по идее быть подфорумов. Как будто он просто заменяет ссылки...  https://forumupload.ru/uploads/0002/25/06/8549-1.gif очень подозрительно, почему у меня не выходит..

0

26

А у меня вообще выходит какая-то ерунда... http://miliss.mybb.ru
форум мультимедиа. тыкаю на него - попадаю СРАЗУ в картинки. то есть минуя страницу самого Мультимедиа. К тому же она присобачила ОПИСАНИЕ1 к форуму мультимедиа... Причем с помощью поиска активные темы все получается нормально... http://miliss.mybb.ru/search.php?action=show_24h Помогите пожалуйста!

Отредактировано ПозитиФФФ (2010-01-10 08:03:34)

0

27

https://forumupload.ru/uploads/0002/25/06/8548-1.gif

0

28

Почему перестал работать скрипт который прячет подфорум? Вставляю в html верх

Код:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_fxx{display:none}</style>")
</script>

а подфорум виден на главной. Раньше все работало нормально

0

29

ириска86
Вы *****

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_fxx{display:none}</style>")
</script>

Это ид раздела вот допустим

https://forums.0pk.me/viewforum.php?id=3

Это ид тоесть сюда вставляем

<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f3{display:none}</style>")
</script>

Тоже самое но со своим форумом И этот код надо в в хтмл верх

Отредактировано opirk032 (2010-01-20 13:58:31)

0

30

opirk032

Меня интересует почему подфорум не прячется. То что вместо хх нужно ставить id это я и без вас знаю.

Отредактировано ириска86 (2010-01-20 15:38:22)

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Cоздание подфорумов искусственно с помошью скрипта


Рейтинг форумов | Создать форум бесплатно