Форум сетевых администраторов
Показаны 9 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Помогите добавить templates (http://netadmin.ws/forum/showthread.php?threadid=2705)


Помещено Tyrannosaurus 18-08-2002 в 01:22:

Помогите добавить templates

Такой вопрос, как мне добавить Templates - forumhome_forumbit_level3_nopost так, что бы он обсчитывался при создание forum home page. Просто добавление, естественно ничего не принесет за собой. Правится это в forumdisplay.php, видимо.
Огромная просьба помочь в том, что поправить/добавить для этого?
Заранее шпасибо!


Помещено Vanish 18-08-2002 в 09:36:

там рекурсивная функция, ничего менять не надо, а надо вроде в ACP forums home page -> forum depth (может по другому называется я не помню точно) с 2 на 3 поменять и шаблон твой добавить

__________________
No pity, no mercy, no regret.


Помещено Tyrannosaurus 20-08-2002 в 07:04:

Vanish, спасибо за совет, сделал как ты посоветовал, но не получается, содержимое из forumhome_forumbit_level3_nopost не отображается. Может быть буду какие нить другие идеи?

__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)


Помещено Vanish 22-08-2002 в 09:29:

Форумы в индексе создаются вот так

PHP:


eval("\$forumbits .= \"".gettemplate("forumhome_forumbit_level$depth$tempext")."\";"); 
- 
$depth - глубина $tempext - _nopost либо _post


а потом происходит вот это

PHP:

if ($depth<$forumhomedepth) {
          
$forumbits. =makeforumbit($forum['forumid'],$depth+1,$forumper
ms
);


рекурсивный вызов до тех пор пока глубина текущая не станет больше глубины позволенной.
$forumhomedepth может стоит равный 3-м поставить.
З.Ы. это файл index.php в forumdisplay идея та же

__________________
No pity, no mercy, no regret.


Помещено Tyrannosaurus 23-08-2002 в 01:41:

Проставил, не помогает при чем забавная вещь.. Вообще мне это надо для того что бы вставить графику, закончить рамку. Делаю forumhome_forumbit_level3_nopost, результат нулевой во всех мной испробованных вариантах, в том числе и те, что ты описал..
Переименовываю в forumhome_forumbit_level3_post и получается забавная картина, под одним из списка форумов повляется та самая нижняя часть рамки и аж два раза и вот почему она там появляется а у других нет, для меня так же осталось загадкой... где задается _post или _nopost?

__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)


Помещено Vanish 23-08-2002 в 10:19:

Post Ответы.

post и nopost выбираются так

PHP:


if ($forum['cancontainthreads']==1) {
          
$tempext = '_post';
        } else {
          
$tempext = '_nopost';
        }


Т.е смотрится является ли тема категорией (т.е. не может содержать темы) то ставится _nopost, если же она простой форум, то ставится _post
Отсюда делай выводы что у тебя, я советую создать и forumhome_forumbit_level3_nopost и forumhome_forumbit_level3_post
А почему у теб две штуки выползает я не знаю, проверь количество форумов/категорий глубины 3
Вообще же разработчики не рекомендуют увеличивать глубину обхода (то что делаешь ты), вообще объясняется это тем что рукурсия не слишком быстрая вещь, сл-но любое увеличение приводит к проигрышу во времени, что сущ-но для пхп где стоит лимит (по умолчанию) на время выполнения скрипта.
Да еще если ты вставляешь там графику, может лучше стоит отредактировать шаблон, чем устраивать танцы с бубном?

__________________
No pity, no mercy, no regret.


Помещено Tyrannosaurus 24-08-2002 в 05:14:

Вряд ли это танцы с бубном, суди сам, есть несколько категорий со списками форумов, списки разделены - не получиться просто шаблоном без добавления нового.
Совсем я запутался...
Вопрос - изначально где проставляется _nopost или _post, я не нашел, этот код я видел, как я спомощью него могу настроить level3...
есть вариант убрать пропуски между списками и отредактировать forumhome, но хотелось бы так как задумывал, но видимо не получится.

__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)


Помещено Vanish 24-08-2002 в 09:25:

Tyrannosaurus изначально они выставляютс при создании форума/категории.
Опцией Act as forum.
Покажи что у тебя за форум. Скинь мне на мыл твой дамп форумов.

__________________
No pity, no mercy, no regret.


Помещено Tyrannosaurus 27-08-2002 в 08:07:

Спасибо за помощь, но пошел другим путем, закрытие рамки сделал в начале шаблона лвл1, таким образом рамка закрывается у предыдущего списка.

__________________
kkthxdieplzcya
--- Форум - Ladder.Ru (Rus-1)


Формат времени GMT. Текущее время 17:18.
Показаны 9 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.