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

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

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

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

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

RussianAviator



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У каждого сайта помимо своего адреса есть ещё и своё имя, поэтому каждому обладателю форума Ikonboard хочется чтобы форум назывался по особому, а не просто "IB". Конечено название форума можно изменять, но это касается только главной страницы, а в остальном(при открытии какой-либо темы), форум всё-равно будет называться IB::"Название тымы..."
 
Так вот в чём вопрос, как можно изменить это название "IB" на постоянное имя форума?!
 
 

Всего записей: 34 | Зарегистр. 25-09-2003 | Отправлено: 20:12 11-02-2004 | Исправлено: RussianAviator, 20:20 11-02-2004
DStream

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Смотри print_ikonboard.
При каждом обращении она вызывается как
Цитата:
     
$output->print_ikonboard( DB           => $db,
                                       STD          => $std,
                                       NAV          => [
                                                                 # навигатор - как бы не имеет отношения к теме
                                                            ],
                                                            TITLE        => "iB::" . $Post::lang->{'replying_in'} .' '.obj->{'TOPIC'}->{'TOPIC_TITLE'}
                            );
 

То есть либо прийдется прошерстить везде исходный код , либо лезть в реализацию print_ikonboard и делать замену TITLE

Всего записей: 605 | Зарегистр. 03-05-2003 | Отправлено: 15:58 14-02-2004
RussianAviator



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Слушай, а где именно это меняется???
Такого файла я не нашел, значит это где-нибудь в другом месте?!
Предпологаю что в BoardView.pm, но не уверен...
 
Подскажите...

Всего записей: 34 | Зарегистр. 25-09-2003 | Отправлено: 11:44 18-02-2004
DStream

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cgi-bin/Sources/Lib/FUNC.pm:

Цитата:
sub     print_ikonboard {
        my $obj = shift;
        my $IN = {
                                "DB"            => "",
                                "STD"           => "",
                                "OUTPUT"        => "",
                                "SPELLCHECKER"  => "",
                                "JAVASCRIPT"    => "",
                                "TITLE"         => "",
                                "NAV"           => undef,
                                "NAV_ONE"       => "",
                                "NAV_TWO"       => "",
                                "OVERRIDE"      => "",
                                @_
                          };
 
        require Benchmark;
 

и немного ниже:
Цитата:
        $it =~ s!<% TITLE %>!$IN->{'TITLE'}!i;


Всего записей: 605 | Зарегистр. 03-05-2003 | Отправлено: 17:22 18-02-2004
RussianAviator



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
То, что ты предложил изменить в FUNС.pm - результата не даёт, а то, что было тобой замечено с самого начала, вроде должно подходить, ведь именно в таком формате отображается "TITLE"....
 
А где вот эти строки находятся???
 
 

Цитата:
 
     
$output->print_ikonboard( DB           => $db,  
                                       STD          => $std,  
                                       NAV          => [  
                                                                 # навигатор - как бы не имеет отношения к теме  
                                                            ],  
                                                            TITLE        => "iB::" . $Post::lang->{'replying_in'} .' '.obj->{'TOPIC'}->{'TOPIC_TITLE'}  
                            );  
   
 

 
В каком из файлов, в FUNC.pm я их не нашел...

Всего записей: 34 | Зарегистр. 25-09-2003 | Отправлено: 22:24 19-02-2004
DStream

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

Цитата:
То, что ты предложил изменить в FUNС.pm - результата не даёт, а то, что было тобой замечено с самого начала, вроде должно подходить, ведь именно в таком формате отображается "TITLE"....
 
А где вот эти строки находятся???  

 
Эти строки находятся практически  повсеместно - это же вызов можно сказать одной из основных функций IkonBoard. То есть любой модуль, который что-то выводит пользователю так или иначе будет обращаться к print_ikonboard, заполнив предварительно поля нужной информацией. Поэтому можно конечно извратиться и выискать все места, где встречается конструкция "iB::" (запустил поиск на локальной копии форума - как минимум 25 файлов). Но по-моему гораздо проще написать в FUNC.pm что-то типа
$IN->TITLE ~=s/iB::/AviaForum/gi;  
и спать спокойно

Всего записей: 605 | Зарегистр. 03-05-2003 | Отправлено: 17:13 21-02-2004
Открыть новую тему     Написать ответ в эту тему

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru