Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Выводим в топике описание темы

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех,  у кого поменяно отображение верхней части topic.cgi, убраны картинки openfold.gif и closedfold.gif, убрано ступенчатое отображение, вида:

Код:
 
     Тест  
       test  
           test  
Отметить все сообщения в форуме как прочитанные   [ Помощь ]
» Добро пожаловать в test «  
 

 
и сделано в одну строчку, как на руборде:
Имя конференции >> Имя форума  >> Название темы
 
По аналогии с:
 
http://forum.ru-board.com/topic.cgi?forum=21&topic=0494#4
 
 
Так вот, для тех, у кого сделан вывод в одну строчку (потому что я не представляю, куда это задизайнить в дефолтной конфе), предлагаю добавить вывод в топике описания темы. Для конф с небольшой посещаемостью тормозов не добавит.
 
topic.cgi
 
После (примерно):
 

Код:
 
    $filetoopen = "$ikondir" . "forum$inforum/list.cgi";
    $filetoopen = &stripMETA($filetoopen);
    if (-e $filetoopen) {
        open(FILE, $filetoopen) or &error("Открытие файла&Не найден форум$inforum/list.cgi");
        flock (FILE, 1);
        @allthreads = <FILE>;
        close(FILE);
 
        $totalthreadcount = @allthreads;
        $count = 0;
        foreach $line (@allthreads) { #start foreach @threads
            ($tempno, $trash) = split(/\|/, $line);
            chomp $line;
            push (@numbercounter, $tempno);
 
            if ($intopic eq $tempno) {
 
 ($topicid, $topictitle, $topicdescription, $threadstate, $threadposts ,$threadviews, $startedby, $startedpostdate, $lastposter, $lastpostdate, $sticky) = split(/\|/,$line);
 

 
Добавить:
 

Код:
 
$topdescrmy=$topicdescription;
##Вывод описания start
if(!$topicdescription){
$topdescrmy="";
}
else{
$topdescrmy=qq~<tr><td><div class="menu10">Описание темы: <span class="menu88">$topdescrmy</span</div></td></tr>~;
}
##Вывод описания end
 

 
Стили только свои поставьте, или уберите вообще:
 

Код:
 
$topdescrmy=$topicdescription;
##Вывод описания start
if(!$topicdescription){
$topdescrmy="";
}
else{
$topdescrmy=qq~<tr><td><font face=$font color=$menufontcolor size=$dfontsize1>Описание темы:  $topdescrmy</font></td></tr>~;
}
 

 
Дальше ищем вывод верха, у меня такой код:
 

Код:
 
        <!-- Cgi-bot Start top of topic page -->
 
<table width=$tablewidth align=center  border=1 cellspacing=0 cellpadding=2 bordercolor=$menubackground>
<tr>
<td align=left valign=top><div class="post"><a class="options1" href="$forumsummaryprog">$boardname</a>&#160;&#187;&#160;$category&#160;&#187;&#160;<a href="$forumsprog?forum=$inforum" class="options1">$forumname</a>&#160;&#187;&#160;$topictitle</div></td>
</tr>
 

 
Дальше перед </table> Добавляем:
 
 
$topdescrmy
 
Итого получаем:
 

Код:
 
        <!-- Cgi-bot Start top of topic page -->
 
<table width=$tablewidth align=center  border=1 cellspacing=0 cellpadding=2 bordercolor=$menubackground>
<tr>
<td align=left valign=top><div class="post"><a class="options1" href="$forumsummaryprog">$boardname</a>&#160;&#187;&#160;$category&#160;&#187;&#160;<a href="$forumsprog?forum=$inforum" class="options1">$forumname</a>&#160;&#187;&#160;$topictitle</div></td>
</tr>
$topdescrmy
</table>
 

 
 
Стили, опять-таки, меняйте на свои.
 
 
Если кому непонятно конкретно с его кодом, спрашивайте.
 
Сейчас в меня опять помидоры полетят, что код топорный....

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 08:53 03-11-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Выводим в топике описание темы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru