1. откройте файл
include/fm.class.php, найдите строки:
CODE:while (preg_match("#\[(q|quote)(|=([^\[\]]+?))\](?!.*\[\\1(|=([^\[\]]+?))\])(.+?)\[/\\1\]#is", $string, $matches)){
$title = ($matches[3] !== '') ? $matches[3].' пишет:':'Цитата:';
$string = str_replace($matches[0],"<div class=\"quotetop\"> <b>{$title}</b></div><div class=\"quotemain\">{$matches[6]}</div>", $string);
и замените их строками:
CODE:while (preg_match("#\[(q|quote)(|=([^\[\]\|]+?)(|\|([0-9]+)\:([0-9]+)\:([0-9]+)))\](?!.*\[\\1(|=([^\[\]]+?))\])(.+?)\[/\\1\]#is", $string, $matches)){
$title = ($matches[3] !== '') ? $matches[3].' пишет:'.(($matches[5] !== '') ? ' <a href="topic.php?forum='.$matches[5].'&topic='.$matches[6].'&postid='.$matches[7].'#'.$matches[7].'" title="'.$this->LANG['GoToQuote'].'" target="_blank"><img src="templates/'.DEF_SKIN.'/im/goquote.gif" border="0"></a>' : ''):'Цитата:';
$string = str_replace($matches[0],"<div class=\"quotetop\"> <b>{$title}</b></div><div class=\"quotemain\">{$matches[10]}</div>", $string);
2. в файле
javascript/formcode.js, найдите строку:
CODE:var replace = (a[1] != '') ? '='+a[1]:'';
и замените её строкой:
CODE:var replace = (a[1] != '') ? '='+a[1]+'|'+a[2]+':'+a[3]+':'+a[4]:'';
3. в файле
language/russian/lang_front_forums.php, найдите строку:
CODE:$this->LANG['IconPostid'] = 'ID';
и под ней разместите строку:
CODE:$this->LANG['GoToQuote'] = 'Перейти к цитируемому сообщению';
4. откройте файл
topic.php, найдите строку:
CODE:$quote = ($access === TRUE && $topic['state'] != 'closed') ? '<a href="#" name="quote" onmouseover="copyQ();" onClick="bbcode(this,\''.addslashes($users[$member_id]['user']).'\'); return false;" title="'.$fm->LANG['IconQuote'].'">'.$_icon['quote'].'</a>'.$_icon['divider']:"";
и замените её строкой:
CODE:$quote = ($access === TRUE && $topic['state'] != 'closed') ? '<a href="#" name="quote" onmouseover="copyQ();" onClick="bbcode(this,\''.addslashes($users[$member_id]['user']).'\','.$forum_id.','.$topic_id.','.$key.'); return false;" title="'.$fm->LANG['IconQuote'].'">'.$_icon['quote'].'</a>'.$_icon['divider']:"";
5. откройте файл
post.php.
Если у Вас установлен мод "Скрытый текст" найдите строку:
CODE:$fm->input['inpost'] = '[quote='.$quter_name.']'.preg_replace_callback('#\[hide(\=([0-9]+)|)\](.+?)\[\/hide\]#is', 'hidden_check', $topic[$post_id]['post']).'[/quote]';
и замените её строкой:
CODE:$fm->input['inpost'] = '[quote='.$quter_name.'|'.$forum_id.':'.$topic_id.':'.$post_id.']'.preg_replace_callback('#\[hide(\=([0-9]+)|)\](.+?)\[\/hide\]#is', 'hidden_check', $topic[$post_id]['post']).'[/quote]';
если мод "Скрытый текст" у Вас не установлен в этом же файле найдите строку:
CODE:$fm->input['inpost'] = '[quote='.$quter_name.']'.$topic[$post_id]['post'].'[/quote]';
и замените её строкой:
CODE:$fm->input['inpost'] = '[quote='.$quter_name.'|'.$forum_id.':'.$topic_id.':'.$post_id.']'.$topic[$post_id]['post'].'[/quote]';
Наконец, в этом же файле найдите строку:
CODE:$quote = '<a href="#" name="quote" onmouseover="copyQ();" onClick="bbcode(this,\''.addslashes($users[$user_id]['n']).'\'); return false;" title="'.$fm->LANG['IconQuote'].'">'.$icon_quote.'</a>'.$icon_divider;
и замените её строкой:
CODE:$quote = '<a href="#" name="quote" onmouseover="copyQ();" onClick="bbcode(this,\''.addslashes($users[$user_id]['n']).'\','.$forum_id.','.$topic_id.','.$key.'); return false;" title="'.$fm->LANG['IconQuote'].'">'.$icon_quote.'</a>'.$icon_divider;
6. прикрепленный к этому посту файл залейте в папку
templates/имя_стиля/im.