Добавлено: 08.04.2006 15:25
У меня есть: Warning: preg_replace():
скачать русский перевод, моды, скины и стили для phpBB, phpBB3
https://www.phpbbguru.net/community/
аналогичная фигня. как бороться?Axl писал(а):Обновился, вроде всё работает как надо!
Единственное, заметил, при нажатии на "цитата" под ником пользователя, текст не цитируется, получается такой вид:Где копать, подскажите плз?Код: Выделить всё
[quote="Koloboton"]Большое спасибо[/quote]
Квик реплэй установлен от Xpert, последний версии 3.0.0
Код: Выделить всё
$message = addslashes($message);
Код: Выделить всё
$message = str_replace('"', '\\"', $message);
первое сообщени nnдобавлено спустя 2 минуты:nn второе
Код: Выделить всё
if ( !($privmsg = $db->sql_fetchrow($result)) )
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
$privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
$privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
Код: Выделить всё
if ( !($privmsg = $db->sql_fetchrow($result)) )
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
$orig_word = $replacement_word = array();
obtain_word_list($orig_word, $replace_word);
$privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject'];
$privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
Добавлено спустя 48 секунд:Warning: mysql_query(): 12 is not a valid MySQL-Link resource in z:\home\baruk.ru\www\forum\db\mysql4.php on line 118
Warning: mysql_error(): 12 is not a valid MySQL-Link resource in z:\home\baruk.ru\www\forum\db\mysql4.php on line 330
Warning: mysql_errno(): 12 is not a valid MySQL-Link resource in z:\home\baruk.ru\www\forum\db\mysql4.php on line 331
Список форумов Барук.ру
Общая ошибка
Could not select default dateformat
DEBUG MODE
SELECT config_value FROM phpbb_config WHERE config_name = 'default_dateformat'
Line : 191
File : usercp_register.php
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Warning: mysql_close(): 12 is not a valid MySQL-Link resource in z:\home\baruk.ru\www\forum\db\mysql4.php on line 87
На чистом форуме тоже цитаты с именами не работают. Правда метод baldahin'а решает эту проблему. Но всё же интересно, откуда взялся этот глюк. Опять забыли что-нибудь?Axl писал(а):Единственное, заметил, при нажатии на "цитата" под ником пользователя, текст не цитируется. Квик реплэй установлен от Xpert, последний версии 3.0.0
На чистом форуме с установленным модом?Kastaneda писал(а):На чистом форуме тоже цитаты с именами не работают. Правда метод baldahin'а решает эту проблему. Но всё же интересно, откуда взялся этот глюк. Опять забыли что-нибудь?Axl писал(а):Единственное, заметил, при нажатии на "цитата" под ником пользователя, текст не цитируется. Квик реплэй установлен от Xpert, последний версии 3.0.0
Если не ошибаюсь, то вот уже второй раз о выходе новой версии объявляет не Acyd Burn, а кто-то другой. И именно в эти разы что-нибудь забывают вложить в дистрибутив.
Код: Выделить всё
***************
*** 252,258 ****
// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = bbencode_first_pass_pda($text, $uid, '[quote]', '[/quote]', '', false, '');
! $text = bbencode_first_pass_pda($text, $uid, '/\[quote=(\\".*?\\")\]/is', '[/quote]', '', false, '', "[quote:$uid=\\1]");
// [list] and [list=x] for (un)ordered lists.
$open_tag = array();
--- 252,258 ----
// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff.
$text = bbencode_first_pass_pda($text, $uid, '[quote]', '[/quote]', '', false, '');
! $text = bbencode_first_pass_pda($text, $uid, '/\[quote=\\\\"(.*?)\\\\"\]/is', '[/quote]', '', false, '', "[quote:$uid=\\"\\1\\"]");
// [list] and [list=x] for (un)ordered lists.
$open_tag = array();
***************
*** 389,403 ****
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
$text = bbencode_first_pass_pda($text, $uid, '/\[mod=(\\".*?\\")\]/is', '[/mod]', '', false, '', "[mod:$uid=\\1]");
#
#-----[ REPLACE WITH ]------------------------------------------
#
$text = bbencode_first_pass_pda($text, $uid, '/\[mod=\\\\"(.*?)\\\\"\]/is', '[/mod]', '', false, '', "[mod:$uid=\\"\\1\\"]");
#
#-----[ FIND ]------------------------------------------
#
if( preg_match('#\[mod=\\"#si', $possible_start, $match) && !preg_match('#\[mod=\\"(.*?)\\"\]#si', $possible_start) )
{
// OK we are in a mod tag that probably contains a ] bracket.
// Grab a bit more of the string to hopefully get all of it..
if ($close_pos = strpos($text, '"]', $curr_pos + 9))
{
if (strpos(substr($text, $curr_pos + 9, $close_pos - ($curr_pos + 9)), '[mod') === false)
{
$possible_start = substr($text, $curr_pos, $close_pos - $curr_pos + 2);
}
}
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
if( preg_match('#\[mod=\\\"#si', $possible_start, $match) && !preg_match('#\[mod=\\\"(.*?)\\\"\]#si', $possible_start) )
{
// OK we are in a quote tag that probably contains a ] bracket.
// Grab a bit more of the string to hopefully get all of it..
if ($close_pos = strpos($text, '"]', $curr_pos + 14))
{
if (strpos(substr($text, $curr_pos + 14, $close_pos - ($curr_pos + 14)), '[mod') === false)
{
$possible_start = substr($text, $curr_pos, $close_pos - $curr_pos + 7);
}
}
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Как выяснилось, на совсем чистом, то есть на новой базе работают цитаты. А вот на старой базе, но с полностью чистыми файлами - такой казус с цитатами.Makc666 писал(а):На совсем чистом форуме без всяких модов цитирование с именем работает.
Код: Выделить всё
ALTER TABLE phpbb_posts ADD post_created INT(11) DEFAULT '0' NOT NULL AFTER post_time;
UPDATE phpbb_posts SET post_created = post_time;
У меня работает.Kastaneda писал(а):Как выяснилось, на совсем чистом, то есть на новой базе работают цитаты. А вот на старой базе, но с полностью чистыми файлами - такой казус с цитатами.Makc666 писал(а):На совсем чистом форуме без всяких модов цитирование с именем работает.
C ним аналогичная ситуация, что и с цитатами. Но опять же метод baldahin'а спасает ситуацию.Makc666 писал(а):У кого проблемы есть, у Вас Moderator Tags стоит?
Код: Выделить всё
#
#-----[ FIND ]---------------------------------------------
# Line 1505
if ( !($privmsg = $db->sql_fetchrow($result)) )
{
redirect(append_sid("privmsg.$phpEx?folder=$folder", true));
}
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject);
#
#-----[ FIND ]---------------------------------------------
# Line 1522
$privmsg_bbcode_uid = $privmsg['privmsgs_bbcode_uid'];
$privmsg_message = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $privmsg_message);
$privmsg_message = str_replace('<br />', "\n", $privmsg_message);
$privmsg_message = preg_replace('#</textarea>#si', '</textarea>', $privmsg_message);
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$privmsg_message = preg_replace($orig_word, $replacement_word, $privmsg_message);
#
#-----[ FIND ]---------------------------------------------
# Line 1743
//
// Send smilies to template
//
generate_smilies('inline', PAGE_PRIVMSGS);
#
#-----[ FIND ]---------------------------------------------
# Line 1748
$privmsg_subject = preg_replace($html_entities_match, $html_entities_replace, $privmsg_subject);
$privmsg_subject = str_replace('"', '"', $privmsg_subject);
#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)
А у вас имеется «Advanced Posts Merging»?Makc666 писал(а):Поэтому я не могу подтвердить, что это проблема базы.