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

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

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

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

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

alexxmfk

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как можно убрать символы iB:: из тайтла.
Я тут какой-то хак для этого скачал, но он битый оказался.
Подскажите где можно взять что-то подобное.

Всего записей: 102 | Зарегистр. 13-01-2002 | Отправлено: 07:18 17-01-2002
yurezg2



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
посмотри что хаком меняется
и сделай это руками
а можно просто поиск сделать по всем файлам по тексту <title>

----------
http://www.krasnoznamensk.ru - это мой город!

Всего записей: 623 | Зарегистр. 27-06-2001 | Отправлено: 14:09 17-01-2002
Pups



Классический Пупс
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Оригинал решения находится на http://www.ibhackers.com/ikonboard.cgi?s=3c62bdf00bf4ffff;act=ST;f=21;t=21003
 
Вольный перевод:
 
Этот хак изменяет HTML title конфы (Например: "iB::Topic::HTML Title Hack" на "(Site Name) - (Board Name) - HTML Title Hack", "(Board Name) - HTML Title Hack").
 
Это работает только на iB 3.0.1 и необязательно будет работать на всех версиях iB.  
 
Итак - три метода решения:
 
1) Первый метод - скачать ZIP http://www.ruckalicious.com/ikonboard/TitleHack.zip , включающий отредактированные модули PERL для отображения титла "(Site Name) - (Board Name) - Blah". Закачайте модули PERL в папку Sources.
 
ВНИМАНИЕ: Если Вы уже применяли ранее какие-либо хаки, НЕ ИСПОЛЬЗУЙТЕ этот метод. Смотрите метод 3.
 
2) Второй метод - скачать этот ZIP http://www.ruckalicious.com/ikonboard/TitleHack2.zip  и закачать содержимые модули PERL в папку Sources. Это изменит титл на отображение в формате "(Board Name) - Blah Blah".
 
ВНИМАНИЕ: Если Вы уже применяли ранее какие-либо хаки, НЕ ИСПОЛЬЗУЙТЕ этот метод. Смотрите метод 3.
 
3) Правка ручками.
 
Этот метод используется, ежель Вы уже ранее хакали свою конфу каким-либо способом. Вам будет необходимо вручную править некоторые модули PERL.
 
Во-первых.. Пример, чего Вам нужно делать. Найдите те места, которые нужно редактировать.
 
Откройте Calendar.pm (в папке Sources). Найдите строку 229. Вы увидите следующее..

Цитата:
 
$output->print_ikonboard( DB      => $db,
                             STD     => $std,
                             OUTPUT  => $html,
                             TITLE      => "iB::".$Calendar::lang->{'page_title'},
                             NAV        => [ "$Calendar::lang->{'page_titles'}" ]
                           );
 

 
Тэг TITLE - единственное, что Вам нужно отредактировать в модуле PERL. Начинается он с "iB::". Если Вы хотите изменить это на имя конфы.. например... измените это вот так:

Цитата:
 
 
   $output->print_ikonboard( DB      => $db,
                             STD     => $std,
                             OUTPUT  => $html,
                             TITLE      => $iB::INFO->{'BOARDNAME'}.' - '.$Calendar::lang->{'page_title'},
                             NAV        => [ "$Calendar::lang->{'page_titles'}" ]
                           );  
 

 
То есть, было
"iB::".$Calendar::lang->{'page_title'},  
стало
 $iB::INFO->{'BOARDNAME'}.' - '.$Calendar::lang->{'page_title'},
 
Теперь отображение титла календаря конфы выглядит не "iB::Calendar", а "(Board Name) - Calendar".
 
Эта строка - единственное, что надо редактировать в файле календаря. Другие файлы содержат более одной строки с титлом. В списке модулей Perl (Все они находятся в папке Sources) указаны строки, которые надо редактировать.  
 
Файлы для редактирования (Строки)
 
/Sources/Boards.pm (208)
/Sources/Calendar.pm (232)
/Sources/Forum.pm (122, 362, 498)
/Sources/Help.pm (70, 118, 148)
/Sources/LogInOut.pm (123, 136)
/Sources/Memberlist.pm (233)
/Sources/Misc/Forward.pm (89)
/Sources/Misc/MailMember.pm (74, 105)
/Sources/Misc/Report.pm (60)
/Sources/ModCP.pm (83, 1440)
/Sources/Moderate.pm (63, 87, 107, 127, 182)
/Sources/Online.pm (192)
/Sources/Post.pm (63, 105, 258, 375, 451)
/Sources/Profile.pm (522, 796)
/Sources/Register.pm (208, 233, 379, 453, 465, 483)
/Sources/Search/api.pm (134, 308)
/Sources/Topic.pm (438)
/Sources/UserCP/LostPass.pm (50, 198, 212)
/Sources/UserCP/Menu.pm (427)
/Sources/UserCP/Messenger.pm (60, 278, 400, 593, 695, 776, 982, 1085)  
 
 
От себя могу добавить:
1.Использовал третий способ
2.Строка с титлом у меня выглядела не

Цитата:
 
TITLE      => $iB::INFO->{'BOARDNAME'}.' - '.$Calendar::lang->{'page_title'},

а  

Цитата:
TITLE      => "$iB::INFO->{'BOARDNAME'}.' - '.$Calendar::lang->{'page_title'}",
 

3.Для отображения в титле не имени конфы, а имени сайта использовал не {'BOARDNAME'}, а {'HOME_NAME'}
4.Бэкаптесь:)
 
Все работает.
 
Добавлено
Да, чуть не забыл, номер строки у меня не совпадал.

Всего записей: 1193 | Зарегистр. 20-10-2001 | Отправлено: 10:33 09-02-2002
Alex The Sky

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем, тоже самое, только более подробно и удобно -  
http://www.teentalk.ru/cgi-bin/forum/ikonboard.cgi?s=3c658275959dffff;act=ST;f=17;t=4

Всего записей: 50 | Зарегистр. 16-08-2001 | Отправлено: 23:24 09-02-2002
Открыть новую тему     Написать ответ в эту тему

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru