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

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

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

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

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

12341234

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В каждой теме внизу есть
Настройки: Закрыть тему | Объединить | Редактировать тему | Удалить тему | Перенести | Поднять тему  
 
видимая только модерам и админу, а можно это поместить наверх а не внизу? Т.е. чтобы это было где то перед самими сообщениями в темме? А то знаний ноль и ничего не получается
спасибо.
 
 


Как поднять настройки темы (опции модерирования) вверх

 
 
Берем код в самом низу topic.cgi (перед подпрограммами):
 

Код:
 
&getmember($inmembername);
if ($membercode eq "ad" || $membercode eq "mo") {  
$output .= qq~
        <table cellspacing=3 cellpadding=0 width=$tablewidth align=center>
        <tr><td>
        <td valign=middle nowrap align=right><font face="$font" color=$menufontcolor size=$dfontsize1>
            $ibtxt{'3014'} <a href="$postingsprog?action=lock&forum=$inforum&topic=$intopic">$ibtxt{'3015'}</a> |  
            <a href="$postingsprog?action=edittopic&forum=$inforum&topic=$intopic">$ibtxt{'9999'}</a> |  
            <a href="$postingsprog?action=unlock&forum=$inforum&topic=$intopic">$ibtxt{'3016'}</a> |  
            <a href="$postingsprog?action=delete&forum=$inforum&topic=$intopic">$ibtxt{'3017'}</a> |  
            <a href="$postingsprog?action=movetopic&forum=$inforum&topic=$intopic">$ibtxt{'3018'}</a>
        </td>
    </tr>
    </table>
   <p>
    <p>
    <!-- Cgi-bot End bottom page -->

    ~;
      }
 

 
Копируем его в буфер обмена и удаляем из того места, где брали.
Меняем его на такой:
 

Код:
 
### moder's function start
&getmember($inmembername);
if ($membercode eq "ad" || $membercode eq "mo") {  
$moder_funck= qq~
        <table cellspacing=3 cellpadding=0 width=$tablewidth align=center>
        <tr><td>
        <td valign=middle nowrap align=right><font face="$font" color=$menufontcolor size=$dfontsize1>
            $ibtxt{'3014'} <a href="$postingsprog?action=lock&forum=$inforum&topic=$intopic">$ibtxt{'3015'}</a> |  
            <a href="$postingsprog?action=edittopic&forum=$inforum&topic=$intopic">$ibtxt{'9999'}</a> |  
            <a href="$postingsprog?action=unlock&forum=$inforum&topic=$intopic">$ibtxt{'3016'}</a> |  
            <a href="$postingsprog?action=delete&forum=$inforum&topic=$intopic">$ibtxt{'3017'}</a> |  
            <a href="$postingsprog?action=movetopic&forum=$inforum&topic=$intopic">$ibtxt{'3018'}</a>
        </td>
    </tr>
    </table>
    ~;
      }
### moder's function end      
 

 
То есть убираем лишние переводы строк и весь код, выводящий опции модерирования присваиваем переменной $moder_funck.
 
Этот код помещаем после:
 

Код:
 
   &postings;
    &whosonline("$inmembername|$ibtxt{'3020'} <a href=\"$threadprog?forum=$inforum&topic=$intopic\"><b>$topictitle</b></a> $ibtxt{'2028'} <a href=\"$forumsprog?forum=$inforum\"><b>$forumname</b></a>|$ibtxt{'1602'}") if ($privateforum ne "yes");
    &moderator;
   &title;
 

 
 
 
А потом выводим эту переменную там, где нам надо. Чтобы это было вверху, пишем так:
 

Код:
 
        <!-- Cgi-bot Start top of topic page -->
        <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth align=center>
            <tr><td width=30% rowspan=2>$forumgraphic</td>
                    <td valign=middle align=top><font face="$font" color=$fontcolormisc size=$dfontsize2>
                        <font face="$font" color=$fontcolormisc size=$dfontsize2>
                    &nbsp;&nbsp;<img src="$imagesurl/images/closedfold.gif" border=0><a href="$forumsummaryprog">&nbsp;&nbsp;$boardname</a>
                    <br>
                        &nbsp;&nbsp;<img src="$imagesurl/images/bar.gif" border=0><img src="$imagesurl/images/closedfold.gif" border=0>&nbsp;&nbsp;<a href="$forumsprog?forum=$inforum">$forumname</a>
                        <br>
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="$imagesurl/images/bar.gif" border=0><img src="$imagesurl/images/openfold.gif" border=0>&nbsp;&nbsp;$topictitle
                    </td>
                $uservisitdata
                </tr>
        </table>
       $moder_funck
        <br>
        <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth bgcolor=$tablebordercolor align=center>
 

 
Чтобы еще и внизу писалось, дополнительно добавляем:  
 

Код:
 
 # #################################### Форма ответа #########################    
     $output .= qq~  
     
    <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth bgcolor=$tablebordercolor align=center>
    <tr>
        <td>
        <table cellpadding=3 cellspacing=1 border=0 width=100%>
            <tr bgcolor="$menubackground"><td valign=middle align=center nowrap width=10%><font face="$font" color=$fontcolormisc size=$dfontsize1>
            $nexttopiclinks</td>
            <td valign=middle nowrap width=30%>
            <font face="$font" color=$menufontcolor size=$dfontsize1>$pages</td>
            <td align=right valign=bottom bgcolor=$menubackground nowrap>$jumphtml</td>
        </tr>
        </table></td></tr></table>
        <p>
        $moder_funck
        ~;
 
#------- END HTML
 


Всего записей: 188 | Зарегистр. 13-01-2003 | Отправлено: 00:13 20-07-2003 | Исправлено: lynx, 12:52 21-07-2003
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
12341234
а куда наверх-то?
перед кнопками "новая тема" что ли?

Цитата:
А то знаний ноль и ничего не получается  

все еще 0? спроси себя - кто в этом виноват? лол...

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 14:58 20-07-2003
12341234

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а куда наверх-то?  
перед кнопками "новая тема" что ли?  

 

Цитата:
все еще 0? спроси себя - кто в этом виноват? лол...

Каждый должен заниматься своим делом, а я не программер иначе не пришел бы на форум за советом.




Замечание за оффтоп. lynx.

Всего записей: 188 | Зарегистр. 13-01-2003 | Отправлено: 00:58 21-07-2003 | Исправлено: lynx, 01:08 21-07-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
12341234
 

Цитата:
В каждой теме внизу есть  
Настройки: Закрыть тему | Объединить | Редактировать тему | Удалить тему | Перенести | Поднять тему  
 
видимая только модерам и админу, а можно это поместить наверх а не внизу?  

 
Берем код в самом низу topic.cgi (перед подпрограммами):
 

Код:
 
&getmember($inmembername);
if ($membercode eq "ad" || $membercode eq "mo") {  
$output .= qq~
        <table cellspacing=3 cellpadding=0 width=$tablewidth align=center>
        <tr><td>
        <td valign=middle nowrap align=right><font face="$font" color=$menufontcolor size=$dfontsize1>
            $ibtxt{'3014'} <a href="$postingsprog?action=lock&forum=$inforum&topic=$intopic">$ibtxt{'3015'}</a> |  
            <a href="$postingsprog?action=edittopic&forum=$inforum&topic=$intopic">$ibtxt{'9999'}</a> |  
            <a href="$postingsprog?action=unlock&forum=$inforum&topic=$intopic">$ibtxt{'3016'}</a> |  
            <a href="$postingsprog?action=delete&forum=$inforum&topic=$intopic">$ibtxt{'3017'}</a> |  
            <a href="$postingsprog?action=movetopic&forum=$inforum&topic=$intopic">$ibtxt{'3018'}</a>
        </td>
    </tr>
    </table>
   <p>
    <p>
    <!-- Cgi-bot End bottom page -->

    ~;
      }
 

 
Копируем его в буфер обмена и удаляем из того места, где брали.
Меняем его на такой:
 

Код:
 
### moder's function start
&getmember($inmembername);
if ($membercode eq "ad" || $membercode eq "mo") {  
$moder_funck= qq~
        <table cellspacing=3 cellpadding=0 width=$tablewidth align=center>
        <tr><td>
        <td valign=middle nowrap align=right><font face="$font" color=$menufontcolor size=$dfontsize1>
            $ibtxt{'3014'} <a href="$postingsprog?action=lock&forum=$inforum&topic=$intopic">$ibtxt{'3015'}</a> |  
            <a href="$postingsprog?action=edittopic&forum=$inforum&topic=$intopic">$ibtxt{'9999'}</a> |  
            <a href="$postingsprog?action=unlock&forum=$inforum&topic=$intopic">$ibtxt{'3016'}</a> |  
            <a href="$postingsprog?action=delete&forum=$inforum&topic=$intopic">$ibtxt{'3017'}</a> |  
            <a href="$postingsprog?action=movetopic&forum=$inforum&topic=$intopic">$ibtxt{'3018'}</a>
        </td>
    </tr>
    </table>
    ~;
      }
### moder's function end      
 

 
То есть убираем лишние переводы строк и весь код, выводящий опции модерирования присваиваем переменной $moder_funck.
 
Этот код помещаем после:
 

Код:
 
   &postings;
    &whosonline("$inmembername|$ibtxt{'3020'} <a href=\"$threadprog?forum=$inforum&topic=$intopic\"><b>$topictitle</b></a> $ibtxt{'2028'} <a href=\"$forumsprog?forum=$inforum\"><b>$forumname</b></a>|$ibtxt{'1602'}") if ($privateforum ne "yes");
    &moderator;
   &title;
 

 
 
 
А потом выводим эту переменную там, где нам надо. Чтобы это было вверху, пишем так:
 

Код:
 
        <!-- Cgi-bot Start top of topic page -->
        <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth align=center>
            <tr><td width=30% rowspan=2>$forumgraphic</td>
                    <td valign=middle align=top><font face="$font" color=$fontcolormisc size=$dfontsize2>
                        <font face="$font" color=$fontcolormisc size=$dfontsize2>
                   &nbsp;&nbsp;<img src="$imagesurl/images/closedfold.gif" border=0><a href="$forumsummaryprog">&nbsp;&nbsp;$boardname</a>
                   <br>
                        &nbsp;&nbsp;<img src="$imagesurl/images/bar.gif" border=0><img src="$imagesurl/images/closedfold.gif" border=0>&nbsp;&nbsp;<a href="$forumsprog?forum=$inforum">$forumname</a>
                        <br>
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="$imagesurl/images/bar.gif" border=0><img src="$imagesurl/images/openfold.gif" border=0>&nbsp;&nbsp;$topictitle
                    </td>
                $uservisitdata
                </tr>
        </table>
       $moder_funck
        <br>
        <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth bgcolor=$tablebordercolor align=center>
 

 
Чтобы еще и внизу еще и так:
 

Код:
 
 # #################################### Форма ответа #########################    
     $output .= qq~  
     
    <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth bgcolor=$tablebordercolor align=center>
    <tr>
        <td>
        <table cellpadding=3 cellspacing=1 border=0 width=100%>
            <tr bgcolor="$menubackground"><td valign=middle align=center nowrap width=10%><font face="$font" color=$fontcolormisc size=$dfontsize1>
            $nexttopiclinks</td>
            <td valign=middle nowrap width=30%>
            <font face="$font" color=$menufontcolor size=$dfontsize1>$pages</td>
            <td align=right valign=bottom bgcolor=$menubackground nowrap>$jumphtml</td>
        </tr>
        </table></td></tr></table>
        <p>
        $moder_funck
        ~;

#------- END HTML
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:40 21-07-2003
12341234

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо! Пошел пробовать
 
 
Добавлено
Еще раз спасибо! Все работает как надо .

Всего записей: 188 | Зарегистр. 13-01-2003 | Отправлено: 04:57 21-07-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум 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