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

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

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


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


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

Сообщений 31 страница 60 из 85

31

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

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

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

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

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

Не функционирует скрипт, не отражает на главной странице кол-во тем/сообщений. (скрипт "подфорума" от karpoff)

0

32

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

Не функционирует скрипт, не отражает на главной странице кол-во тем/сообщений. (скрипт "подфорума" от karpoff)

есть другой ВАРИАНТ создания подфорумов

0

33

А у меня другая проблема, у меня не работает скрипт скрытия форумов
То есть под-форум у меня создался, а сам этот форум не убирается =(
А в скрипте том, ничего менять не надо?

извините, все получилось )

Отредактировано Mrs. USSR (2010-03-04 14:28:19)

0

34

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

есть другой ВАРИАНТ создания подфорумов

Спасибо огромное!  http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

35

Romych собственно, проблема осталась. Не отражает кол-во тем/сообщений подфорума на главной странице.  :dontknow:

0

36

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

Не отражает кол-во тем/сообщений подфорума на главной странице.

а вам обязательно нужна полная статистика?

ок, будет время посвободнее, добавлю полную статистику в скрипт

0

37

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

а вам обязательно нужна полная статистика?

Ну, хотелось бы конечно.

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

ок, будет время посвободнее, добавлю полную статистику в скрипт

Ух-ты! Если получится, вам многие будут благодарны! И я в первых раядах... :flirt:

0

38

ириска86 написал(а):

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

подфорумы можно скрыть и другим скриптом, но для этого требуется наиличие у вас библиотеки jQuery

0

39

ириска86 ты про

Код:
str=document.URL

не забыла?

0

40

У меня и спрятать получилось, и перенаправление сделать, только на самом форуме адрес пишется не форум>раздел>подраздел, а форум>подраздел. Это можно исправить? И подразделы пишутся только на главной странице в клетках своих разделов. А когда захожу в раздел, то там только непосредственно его темы, но нет подразделов.

0

41

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

0

42

Не понял, как в этом помогут темы.
В описании раздела

Код:
<br><a href="http://codeforum.anihub.ru/viewforum.php?id=43">C++ для Linux</a></br>

В настройках

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

. Всё. Первый скрипт делает ссылку на подраздел (C++ для Linux) в ячейке раздела (c++) (см. вложение № 1), второй прячет подраздел. А как сделать, чтоб на второй картинке отображался сначала подраздел со статистикой и последней обновлённой темой, потом важные темы, потом остальные темы? И чтоб на третей кратинке вверху было написано не CodeForum.anihub.ru>C++ для Linux, а CodeForum.anihub.ru>C++>C++ для Linux?

0

43

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

0

44

У меня все получилось - спасибо)))  :jumping:

Но: не работает скрипт, который должен отображать и подсчитывать...может кто-нибудь знает, как исправить дело?  :'(

http://mysupersims.rolka.su/ вот форум, если надо...

Отредактировано тутси (2010-07-21 14:11:41)

0

45

тутси написал(а):

Но: не работает скрипт, который должен отображать и подсчитывать..

Что именно отображать и подсчитывать?

0

46

Toshiro-kun

Полагаю, отображать нужно в колонке "последние сообщения" последние сообщения, оставленные в подфорумах, прикрепленных к основному форуму. А подсчитывать нужно сумму тем во всех прикрепленных к форуму подфорумах.
Судя по всему, это некогда позволял делать скрипт за авторством Morfirin'a Cоздание подфорумов искусственно с помошью скрипта
Но уже не позволяет. А людям нужен такой, чтобы позволял, коего пока нет.

Предложенная Romych'ем тема (http://forums.0pk.me/viewtopic.php?id=2993#p62151), конечно, красивая, но не всем (далеко не всем) нужны отображающиеся в колонках подфорумы прямо в описании основного форума. Мне, например, они только всю красоту испортят.

Поэтому остро нужен активист-альтруист, который починит скрипт Morfirin'a, заставив отображаться сумму тем по всем подфорумам в третьей колонке и последние сообщения, оставленные на подфорумах, - в четвертой колонке. Либо напишет еще один, исправно работающий скриптег.

Отредактировано Солнечная Лара (2010-09-26 18:54:53)

0

47

Солнечная Лара написал(а):

Поэтому остро нужен активист-альтруист, который починит скрипт Morfirin'a, заставив отображаться сумму тем по всем подфорумам в третьей колонке и последние сообщения, оставленные на подфорумах, - в четвертой колонке. Либо напишет еще один, исправно работающий скриптег.

выложу в течении недели

0

48

mkusher
Ой, я вас тогда плюсами завалю! Это будет СУПЕРРР!  :love:

0

49

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

выложу в течении недели

Неделя уже прошла.  :dontcare:

0

50

Код:
<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>

если делать так как указано, то при попытке перехода на верхний форум (Мультимедия) переходит на подфорум (картинки). если поменять ссылку форума  "картинки" на форум "Мультимедия" то при попытке с форума "мультимедия" перейти на подфорум "картинки" - происходит переход на форум мультимедия. как исправить?

Отредактировано Linx (2010-10-08 21:00:24)

0

51

Супер!Спасибо))

0

52

Если вдрух кто-нибудь столкнулся с такой же проблемой

если делать так как указано, то при попытке перехода на верхний форум (Мультимедиа) переходит на подфорум (картинки). если поменять ссылку форума  "картинки" на форум "Мультимедиа" то при попытке с форума "мультимедиа" перейти на подфорум "картинки" - происходит переход на форум мультимедиа.

Задума удалась путем создания третьего форума "Мультимедиа(2)" с переадресацией на УРЛ форума "Мультимедиа(1)" а в скрипте скрытия прописывать и "Картинки" и Мультимедиа(1)"
Как бы еще добавить последнее сообщение хотябы из массива фоурмов

Отредактировано Linx (2010-10-12 19:52:49)

0

53

<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_f7', 'forum_f1')
forum_f7 7 - id форума, в котором будет подфорум
forum_f1 1 - id форума, который является подфорумом
html-низ

+1

54

каким-то невероятным образом, после установки последнего скрипта - первый начал работать адекватно :) надо отмодерировать первый пост, и привести их вместе

0

55

в третьем посте со вчерашнего дня висит новый вариант, если Вы про это

+1

56

<!-- подфорум -->
<script type="text/javascript">
var arr = new Array()

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ")
arr[1] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ") проблема

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>

<!-- статистика подфорумов -->
<script type="text/javascript">
if(location.href=='http://'+location.hostname+'/' || location.href=='http://'+location.hostname+'/index.php' || location.href=='http://'+location.hostname) {
    makeSubforum('forum_f2', 'forum_f3')
    makeSubforum('forum_f2', 'forum_f11')
вопрос
}
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>

проблема - после добавления (если удалить - то все становится хорошо) второго подфорума происходит

если делать так как указано, то при попытке перехода на верхний форум (Мультимедиа) переходит на подфорум (музыка). ну и так далее.

вопрос - правильно ли я написал скрипт статистики для 2 подфорумов в одном основном?

Отредактировано Linx (2010-10-14 00:39:31)

0

57

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

проблема - после добавления (если удалить - то все становится хорошо) второго подфорума происходит

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

+1

58

этот скрипт - покруче чем шаманство с бубном. Дальше будет много букв:

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ") - работает

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ")
arr[1] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ")
- не работает - переходит на http://virtum.0pk.ru/viewforum.php?id=11 (запомним этот варриант как В1)

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ")
arr[1] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ")
arr[2] = new Array("http://virtum.0pk.ru/viewtopic.php?id=26","http://virtum.0pk.ru/viewforum.php?id=12"," ")
- не работает - переходит на http://virtum.0pk.ru/viewforum.php?id=12

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ")
arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ")
arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=26","http://virtum.0pk.ru/viewforum.php?id=12"," ")
- не работает - топики 22 и 26 не отображаются как ссылки

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ")
arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=26","http://virtum.0pk.ru/viewforum.php?id=12"," ")
arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ")
- не работает - топики 22 и 26 не отображаются как ссылки (найдите 10 отличий от предыдущего варианта, в том числе и в коментарии)

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ") - работает

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=26","http://virtum.0pk.ru/viewforum.php?id=12"," ") - не работает  переходит на http://virtum.0pk.ru/viewforum.php?id=12

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ")
arr[1] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ")
- работает, сравните этот вариант с В1 О_о

arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ")
arr[1] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ")
arr[2] = new Array("http://virtum.0pk.ru/viewtopic.php?id=26","http://virtum.0pk.ru/viewforum.php?id=12"," ")
- не работает - переходит на http://virtum.0pk.ru/viewforum.php?id=12

вот так вот. сейчас попробую сделать четвертый и пошаманить уже с тремя....

Отредактировано Linx (2010-10-14 18:37:16)

0

59

покажите мне в рабочем виде ваши варианты, а то что-то многие так негативно отзываются о моём варианте,
что мне интересно стало к чему же все стремятся? как по их мнению должны выглядеть подфорумы?

0

60

Linx
к сожалению я вообще не понял, что Вы написали, но предлагаю Вам заменить свой старый вариант, вот этим

Код:
<!-- подфорум -->
<script type="text/javascript">
var arr = new Array()
arr[0] = new Array("http://virtum.0pk.ru/viewtopic.php?id=3","http://virtum.0pk.ru/viewforum.php?id=3"," ")
arr[1] = new Array("http://virtum.0pk.ru/viewtopic.php?id=22","http://virtum.0pk.ru/viewforum.php?id=11"," ") проблема
var arr2=document.getElementsByTagName("tr")
for (i in arr2) {
var str=arr2[i].innerHTML
for (j in arr)
    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>
<!-- статистика подфорумов -->
<script type="text/javascript">
if(location.href=='http://'+location.hostname+'/' || location.href=='http://'+location.hostname+'/index.php' || location.href=='http://'+location.hostname) {
    makeSubforum('forum_f2', 'forum_f3')
    makeSubforum('forum_f2', 'forum_f11') вопрос
}
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>

правила изменения его остались прежними

+1


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


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