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

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

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

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

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

yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не считал, сколько именно символов отведено по умолчанию для названия топика в invision... Но хотелось бы поболе, а то иногда не хватает... В настройках админ панели не нашел
 
Что и где надо поменять? мож переменную какую или функцию? varchar побольше сделать для столбца, кот. название топика хранит. Направьте плииз на путь праведный
 
тож самое желательно и для описания топика...
 
Добавлено
плюс надо еще наверное отредактировать аттрибут полей ввода maxlenght для страницы создания новой темы\опроса...
Это skin_post.php... правильно?

----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 00:07 03-06-2003
theIggs



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

Цитата:
####################################################
# Increase maximum topic title to 255 character
#
#By ghost2k (true_colour2000@yahoo.com)
#ICQ: 171283389
# IBF version: 1.1.x and maybe for all version
#
#Description: topic title limit by default 50 (64) character & this little hack
# increase topic title to 255 character.
#
# File to edit : 2 files
# sources\lib\ post_new_post.php
# lang\en\lang_post.php
#
# database edit : 2 table
#
# Pls backup your file and database before hack
##############################################
#
# Enjoy !
##############################################
 
run with phpmyadmin OR ACP
 
ALTER TABLE `ibf_topics` CHANGE `title` `title` VARCHAR( 225 ) NOT NULL;
ALTER TABLE `ibf_topics` CHANGE `description` `description` VARCHAR( 225 ) DEFAULT NULL;
 
Remember change prefix if you don't use " ibf_ "
===========================
# Edit file below:
##
#
#OPEN:  
#
sources\lib\ post_new_post.php
 
#
#FIND: line 84
#
 
if ( strlen($HTTP_POST_VARS['TopicTitle']) > 64 )
 
#
#REPLACE with
#
 
if ( strlen($HTTP_POST_VARS['TopicTitle']) > 255 )
 
#
# SAVE AND CLOSE FILE
#
 
#
#OPEN :
#
lang\en\lang_post.php
 
#
#FIND
#
 
topic_title_long  => "Topic titles cannot be longer than 50 characters",
 
#
#FIND IN_LINE
#
50
 
#
#AND REPLACE with
#
255
 
#
#SAVE AND CLOSE FILE
#
------------------------------------------
You can replace 255 character with whatever you want : 100,150,....
You've done , enjoy with your topic title !

 
Тут можно почитать: http://ibresource.swhost.ru/forums/index.php?act=ST&f=6&t=525
И ещё там что-то доработать надо... кажись.... не знаю, сам не ставил.

----------
Русская поддержка по IP.Board на IBResource.ru.
Для счастья нужно: национальный трекер и поисковик!

Всего записей: 1114 | Зарегистр. 13-11-2002 | Отправлено: 05:08 03-06-2003
yurazzz



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
theIggs
пасибо за хак... ага все заработало...
 
Насчет того, что надо доработать - верно, там еще надо поменять поля input, чтобы они разрешали ввод такого количества символов:
 
вот мой вариант, доделаный немного (там 100 символов названия, кому надо больше - впишите другое число везде где в коде"100" вплоть до 255):
 

Код:
 
# Increase maximum topic title to 255 character
#
#By ghost2k (true_colour2000@yahoo.com)
#ICQ: 171283389
# IBF version: 1.1.x and maybe for all version
#
#Description: topic title limit by default 50 (64) character & this little hack
# increase topic title to 255 character.
#
# File to edit : 2 files
# sources\lib\ post_new_post.php
# lang\en\lang_post.php
#
# database edit : 2 table
#
# Pls backup your file and database before hack
##############################################
#
# Enjoy !
##############################################
 
run with phpmyadmin OR ACP
 
ALTER TABLE `ibf_topics` CHANGE `title` `title` VARCHAR( 100 ) NOT NULL;
ALTER TABLE `ibf_topics` CHANGE `description` `description` VARCHAR( 100 ) DEFAULT NULL;
 
потом
REPAIR TABLE `ibf_admin_logs` , `ibf_admin_sessions` , `ibf_attachments` , `ibf_badwords` , `ibf_calendar_events` , `ibf_categories` , `ibf_contacts` , `ibf_css` , `ibf_emoticons` , `ibf_faq` , `ibf_forum_tracker` , `ibf_forums` , `ibf_groups` , `ibf_languages` , `ibf_macro` , `ibf_macro_name` , `ibf_member_extra` , `ibf_members` , `ibf_messages` , `ibf_moderator_logs` , `ibf_moderators` , `ibf_pfields_content` , `ibf_pfields_data` , `ibf_polls` , `ibf_posts` , `ibf_reg_antispam` , `ibf_rules` , `ibf_search_results` , `ibf_sessions` , `ibf_skin_templates` , `ibf_skins` , `ibf_stats` , `ibf_templates` , `ibf_titles` , `ibf_tmpl_names` , `ibf_topics` , `ibf_tracker` , `ibf_voters` ;
 
у меня без починки таблиц ничего не работало, а так все ОК  
 
Remember change prefix if you don't use " ibf_ "
===========================
# Edit file below:
##
#
#OPEN:  
#
sources\lib\ post_new_post.php
 
#
#FIND: line 84
#
 
if ( strlen($HTTP_POST_VARS['TopicTitle']) > 64 )
 
#
#REPLACE with
#
 
if ( strlen($HTTP_POST_VARS['TopicTitle']) > 100 )
 
#
# SAVE AND CLOSE FILE
#
 
#
#OPEN :
#
lang\en\lang_post.php
 
#
#FIND
#
 
topic_title_long  => "Topic titles cannot be longer than 100 characters",
 
#
#FIND IN_LINE
#
50
 
#
#AND REPLACE with
#
100
 
#
#SAVE AND CLOSE FILE
#
 
----------------
открыть skin/s*/ skin_post.php
найти функцию  topictitle_fields($data) строка примерно 750
 
заменить всю функцию на:
function topictitle_fields($data) {
global $ibforums;
return <<<EOF
<tr>  
          <td class="postfoot" colspan="2">{$ibforums->lang['tt_topic_settings']}</td>
        </tr>
        <tr>  
          <td class='row1'>{$ibforums->lang['topic_title']}</td>
          <td class='row1' width="100%" valign="top"><input type='text' size='64' maxlength='100' name='TopicTitle' value='{$data[TITLE]}' tabindex='1' class='forminput'></td>
        </tr>
        <tr>  
          <td class='row1'>{$ibforums->lang['topic_desc']}</td>
          <td class='row1' width="100%" valign="top"><input type='text' size='64' maxlength='100' name='TopicDesc' value='{$data[DESC]}' tabindex='2' class='forminput'></td>
        </tr>
EOF;
}
 
------------------------------------------
You can replace 255 character with whatever you want : 100,150,....
You've done , enjoy with your topic title !
 


----------
Компьютерная библиотека
Компьютерный форум

Всего записей: 466 | Зарегистр. 16-03-2002 | Отправлено: 23:01 03-06-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Invision Board » длина названия темы в inv 1.1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru