glutaminefree
Попробуйте воспользоваться STK и сделать репарсинг ббкодов.

спасибо <!-- s:flower: --><img src="{SMILIES_PATH}/390.gif" alt=":flower:" title="" /><!-- s:flower: --> Спасибо <!-- s:) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Улыбается" /><!-- s:) --> $message = smiley_text($message);/**
* Smiley processing
*/
function smiley_text($text, $force_option = false)
{
global $config, $user, $phpbb_root_path;
if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies'))
{
return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#', '\1', $text);
}
else
{
$root_path = (defined('PHPBB_USE_BOARD_URL_PATH') && PHPBB_USE_BOARD_URL_PATH) ? generate_board_url() . '/' : $phpbb_root_path;
return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/(.*?) \/><!\-\- s\1 \-\->#', '<img src="' . $root_path . $config['smilies_path'] . '/\2 />', $text);
}
}

nissin писал(а):Проверьте в viewtopic.php наличие строки:Код: Выделить всё$message = smiley_text($message);
И сверьте текст функции в includes/functions_content.phpКод: Выделить всё/** * Smiley processing */ function smiley_text($text, $force_option = false) { global $config, $user, $phpbb_root_path; if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies')) { return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#', '\1', $text); } else { $root_path = (defined('PHPBB_USE_BOARD_URL_PATH') && PHPBB_USE_BOARD_URL_PATH) ? generate_board_url() . '/' : $phpbb_root_path; return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/(.*?) \/><!\-\- s\1 \-\->#', '<img src="' . $root_path . $config['smilies_path'] . '/\2 />', $text); } }



Вернуться в Поддержка phpBB 3.0.х
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0