$subject = truncate_string($subject);
$data['topic_title'] = truncate_string($data['topic_title']);
function truncate_string($string, $max_length = 60, $allow_reply = true, $append = '')
#
#------- [SQL] -----------
#
ALTER TABLE `phpbb_posts` CHANGE `post_subject` `post_subject` VARCHAR( 200 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
ALTER TABLE `phpbb_topics` CHANGE `topic_title` `topic_title` VARCHAR( 200 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
#
#------- [OPEN] -----------
#
includes\functions_posting.php
#
#------- [FIND] -----------
#
$subject = truncate_string($subject);
$data['topic_title'] = truncate_string($data['topic_title']);
#
#------- [REPLACE WITH] -----------
#
$subject = truncate_string($subject, 120);
$data['topic_title'] = truncate_string($data['topic_title'], 120);
#
#------- [OPEN] -----------
#
styles\prosilver\template\mcp_topic.html
#
#------- [FIND] -----------
#
<dd><input type="text" name="subject" id="subject" size="45" maxlength="64" tabindex="2" value="{SPLIT_SUBJECT}" title="Type the post subject" class="inputbox" /></dd>
#
#------- [REPLACE WITH] -----------
#
<dd><input type="text" name="subject" id="subject" size="60" maxlength="128" tabindex="2" value="{SPLIT_SUBJECT}" title="Type the post subject" class="inputbox" /></dd>
#
#------- [OPEN] -----------
#
styles\subsilver2\template\posting_body.html
#
#------- [FIND] -----------
#
<input class="post" style="width:450px" type="text" name="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}" />
#
#------- [REPLACE WITH] -----------
#
<input class="post" style="width:450px" type="text" name="subject" size="60" maxlength="<!-- IF S_NEW_MESSAGE -->120<!-- ELSE -->128<!-- ENDIF -->" tabindex="2" value="{SUBJECT}" />
#
#------- [OPEN] -----------
#
styles\subsilver2\template\mcp_topic.html
#
#------- [FIND] -----------
#
<input class="post" style="width: 350px" type="text" size="35" maxlength="64" name="subject" value="{SPLIT_SUBJECT}" />
#
#------- [REPLACE WITH] -----------
#
<input class="post" style="width: 350px" type="text" size="45" maxlength="128" name="subject" value="{SPLIT_SUBJECT}" />

#
#------- [OPEN] -----------
#
styles\prosilver\template\posting_editor.html
#
#------- [FIND] -----------
#
<dd><input type="text" name="subject" id="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->60<!-- ELSE -->64<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
#
#------- [REPLACE WITH] -----------
#
<dd><input type="text" name="subject" id="subject" size="60" maxlength="<!-- IF S_NEW_MESSAGE -->124<!-- ELSE -->128<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>rxu писал(а):Кажется, даже до 60-ти.
Общая ошибка
SQL ERROR [ mysql4 ]
Data too long for column 'forum_last_post_subject' at row 1 [1406]
SQL
UPDATE phpbb3_forums SET forum_topics_real = forum_topics_real - 1, forum_posts = forum_posts - 1, forum_topics = forum_topics - 1, forum_last_post_id = 7700, forum_last_post_subject = '/"FARMLINK": ОБМАНЫ ПО ЗАРПЛАТЕ И РАСХОДАМ + КРИМИНАЛЬНЫЕ ДЕЙСТВИЯ В ОТНОШЕНИИ СОТРУДНИКОВ !!!', forum_last_post_time = 1214681093, forum_last_poster_id = 2, forum_last_poster_colour = '', forum_last_poster_name = 'Молодогвардеец-Котище' WHERE forum_id = 6
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()
FILE: includes/functions_posting.php
LINE: 1512
CALL: dbal_mysql->sql_query()
FILE: posting.php
LINE: 1443
CALL: delete_post()
FILE: posting.php
LINE: 280
CALL: handle_post_delete()<!-- IF S_NEW_MESSAGE -->124<!-- ELSE -->128Kovu писал(а):решил попробывать сделать запрос подобный и для topic_last_post_subject. Все сконвертировалось. И вроде даже работает. Не знаю правда верно ли поступил или надо было как-то иначе.
Общая ошибка
SQL ERROR [ mysql4 ]
Field 'topic_last_post_subject' doesn't have a default value [1364]
SQL
INSERT INTO phpbb3_topics (topic_poster, topic_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1215019281, 6, 0, 1, 'ОСТОРОЖНО - "ФАРМЛИНК"/"FARMLINK": ОБМАНЫ ПО ЗАРПЛАТЕ И РАСХОДАМ', 'Молодогвардеец-Котище', '', 0, 0, 0)
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()
FILE: includes/functions_posting.php
LINE: 1826
CALL: dbal_mysql->sql_query()
FILE: posting.php
LINE: 1004
CALL: submit_post()Общая ошибка
SQL ERROR [ mysql4 ]
Data too long for column 'forum_last_post_subject' at row 1 [1406]
SQL
UPDATE phpbb3_forums SET forum_last_post_subject = '1234567890NK": ОБМАНЫ ПО ЗАРПЛАТЕ И РАСХОДАМ + КРИМИНАЛЬНЫЕ ДЕЙСТВИЯ В ОТНОШЕНИИ СОТРУДНИКОВ !!!' WHERE forum_id = 6
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()
FILE: includes/functions_posting.php
LINE: 2312
CALL: dbal_mysql->sql_query()
FILE: posting.php
LINE: 1004
CALL: submit_post()Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0