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

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

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


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


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

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

61

Romych, скрипт хорош, и делает он как раз то, что мне нужно, проблема в том, что он начинает работать только после длительных и проникновенных уговоров.
дело было так:
1. Изначально он у меня вообще неадекватно работал. Выражалось это в том, что при попытке перехода на форум содержащий подфорум (назову его ф1) - я перелетал сразу на подфорум (назову его ф1.1). Чтобы обойти этот косяк я придумал делать еще один форум с переходом на ф1
2. После попыток поставить на этого монстра статистику сообщений я случайно обнаружил, что переход уже осуществляется корректно. То есть при попытке перейти на ф1 переходит именно на ф1. При переходе на Ф1.1 - соответственно ф1.1, а не ф1. Тогда я подумал, ято это из-за скрипта статистики, что он дополняет и исправляет скрипт подфорума
3. При попытке создать подфорум ф1.2 я заимел крах скрипта. Ссылка на ф1 кидала на ф1.2, пропали ссылки быстрого перехода на подфорумы из описания ф1, пропала статистика. Мне посоветовали добавить пару постов/тем в новый подфорум. Не помогло
4. Сегодня каким-то образом я смог добиться правильной работы системы ф1 - ф1.1/ф1.2. Решил попробовать с тремя подфорумами и опять косяк. Алгоритм испытаний и общий результат описан двумя постами выше. Короче я пришел к тому, что каким-то образом 1 и тот же скрипт может или не работать вообще, или работать правильно. Причем все упирается в последний подфорум. Да...
mkusher, спасибо за труды, попробую завтра.

форум - virtum.0pk.ru на данный момент работает форум мультимедия в тестовом разделе с двумя подфорумами

Вопрос по статистике так и остался вопросом - для случая к примеру 3 подфорума в одном форуме надо делать 3 строки, или в одну писать 4 форума?

Оффтоп: Пользуясь случаем, хочу спросить про импорт рсс как в ипборде 2.1+, возможно ли такое сделать?

Отредактировано Linx (2010-10-15 01:10:49)

0

62

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

Собственно! Бугага!! 4 дня себе и людям мозг ломал :) всего то и надо было в форуме мультимедия в любой теме, которая не ссылка, оставить пост! Вот...

Теперь другая проблема - при добавлении новой темы в основной форум - скрипт опять сходит с ума
http://ipic.su/img/tn/3653632.1287268140.jpg

Отредактировано Linx (2010-10-17 02:29:47)

0

63

mkusher
спасибо за скрипт статистики подфорумов. С меня ++ :)

Работает все исправно, но я не использую первый скрипт в этой теме. Я просто скрываю подфорумы, делая им display: none , а потом прикрепляю ссылки на подфорумы к описаниям форумов, к которым они прикручены.

Отредактировано Солнечная Лара (2010-10-21 17:06:21)

0

64

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

Я просто скрываю подфорумы, делая им display: none

а тут по-подробнее! а то мои мозги принципиально не хотят понимать работу скрипта из первых сообщений! как это ты делаешь?

0

65

Barbariso4ka, вот это в хтмл верх чтобы скрыть форумы

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

http://ipic.su/img/fs/9280884.1287762041.jpg ==> http://ipic.su/img/fs/2686808.1287761477.jpg

<br><a href="http://форум.0pk.ru/viewforum.php?id=3">Картинки</a></br>
<br><a href="http://форум.0pk.ru/viewforum.php?id=11">Музыка</a></br>

Красным - ID форума, который будет скрываться и вместо которого будет ссылка как на картинке. вставлять  в описание хтмл того форума, под которым будут ссылки. в моем случае - мультимедия, сиреневое заменить на своею

http://ipic.su/img/fs/6962435.1287761477.jpg

естественно, перехода на корневой форум не будет. это просто ссылка на скрытый форум

http://ipic.su/img/fs/4178358.1287761476.jpg

Отредактировано Linx (2010-10-22 19:45:54)

0

66

VМечтала такую вещь себе на форум... но наверное это так и останется мечтой... увы... жалко...

0

67

bed-fanatka, у вас так и не получилось?

0

68

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

Toshiro-kun

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

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

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

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

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

mkusher написал(а):
Код:
<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-низ

mkusher, и как же ты изменил первый вариант этого скрипта? Вопрос Солнечной Лары все актуален...

Отредактировано SetuP (2011-01-18 13:27:50)

0

69

Скрипт работает, разобрался... Но дело в том, что картинки, информирующие Активность темы, не реагируют на новые сообщения в подфорумах... Можно ли это подправить?

Отредактировано SetuP (2010-12-24 16:44:54)

0

70

1. Сделал новый форум.
2. Скрыл его.
3. Сделал его в описании основного форума подфорумом.
4. Работает нормально до 3 графы.
5. Но не прописывается 4-я графа "Последнее сообщение"

В чем может быть проблема?

[реклама вместо картинки]

0

71

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

Скрипт работает, разобрался

Помогите остальным разобраться... плз...

Я так понимаю, что надо чего тут изменить:

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

0

72

пасиб

0

73

Stalkeroid, менять ничего не надо...
Только это на свое:

<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>

p.s. Чтобы отображались последние сообщения из подфорумов надо в каждом созданном подфоруме создать хотя бы по 1 новому сообщению(не тему)...

Вопрос в посте № 69 актуален...

Отредактировано SetuP (2011-01-18 13:29:05)

0

74

SetuP, спасибо за подсказку...
С самого начала всё работало и дело правда было в том, что после установки скрипта нужно было создать по сообщению в основном форуме и в подфоруме...

Расширю немного просьбу поста Nr69:
Возможно ли поставить индикаторы новых сообщений перед заголовками подфорумов?
[реклама вместо картинки]

0

75

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

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

Де то на центральном сервисе было подобное -

0

76

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

Отредактировано SetuP (2011-01-19 14:52:24)

0

77

Up!

0

78

Почему-то не работает снова... то бишь новые сообщения не отображаются в "Последних сообщениях"...

0

79

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

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

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

Почему-то не работает снова... то бишь новые сообщения не отображаются в "Последних сообщениях"...

ахах, ребят. у меня была аналогичная проблема. Но знающий человек дал конкретный ответ: скрипт (необходимый для отображения новых сообщений подфорумов в основном форуме) устарел, не работает. Так что, это не ваша ошибка. Необходим новый скрипт, которого пока не прописали. Остается довольствоваться кнопкой "активные темы". Такие дела

0

80

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

Такие дела

Сервис такой...

0

81

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

для отображения новых сообщений подфорумов в основном форуме) устарел, не работает. Так что, это не ваша ошибка. Необходим новый скрипт, которого пока не прописали. Остается довольствоваться кнопкой "активные темы".

ПОДФОРУМЫ "НЕ Скриптом"

0

82

Спасибо, всё получилось

0

83

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

Morfirin

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

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

http://passatb2.0pk.ru/

0

84

CY.
Никуда - данный скрипт - не выводит новых сообщений( Выводятся те, что и без скрипта

См Более сложный скрипт- пост 81

+1

85

Спасибо, буду пробовать. Тот скрипт, в принципе работает, но почему то не со всеми подфорумами (у меня получилось 2 из 4) и не во всяком браузере (в explorer вообще не работает)

0


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


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