Пропустить

Проблема со смайлами после апдейта

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: Проблема со смайлами после апдейта

Сообщение rxu » 05.03.2011 20:11

glutaminefree
Попробуйте воспользоваться STK и сделать репарсинг ббкодов.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Re: Проблема со смайлами после апдейта

Сообщение glutaminefree » 07.03.2011 13:21

Пока не могу этого сделать, но как только получится, отпишу о результатах

glutaminefree
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 04.03.2011 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема со смайлами после апдейта

Сообщение glutaminefree » 10.03.2011 22:45

База у форума большая. Поэтому начал репарсинг постов только одного юзера. Но он уже выполняет шаг по номеру, больше чем постов у этого юзера.

Пока решил поковырять БД. Сообщения со смайлами выглядят в ней вот так:

спасибо <!-- s:flower: --><img src="{SMILIES_PATH}/390.gif" alt=":flower:" title="" /><!-- s:flower: --> 


Это нормально?

И не понимаю, чем может помочь репарсинг по существующим записям. Ведь в новых постах тоже смайлы не отображаются.
Ради эксперимента установил чистый 3.0.8 и подсунул ему config.php от старого. Смайлы в нём тоже не отображаются! Так что дело тут явно не в покорёженных скриптах. И косяк где-то в БД.

glutaminefree
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 04.03.2011 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема со смайлами после апдейта

Сообщение nissin » 10.03.2011 23:50

Всё нормально в БД. Сообщение с тестового форума:
Спасибо <!-- s:) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Улыбается" /><!-- s:) -->

Проверьте в 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);
	}
}
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Проблема со смайлами после апдейта

Сообщение glutaminefree » 11.03.2011 14:23

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);
	}
}


Всё совпадает.

glutaminefree
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 04.03.2011 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема со смайлами после апдейта

Сообщение nissin » 11.03.2011 18:43

Расширение PCRE в php установлено и работает?
И дайте ссылку на ваш форум.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Проблема со смайлами после апдейта

Сообщение glutaminefree » 11.03.2011 19:33

PCRE установлен.
PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 8.10 2010-06-25

Дело ведь явно не в нём. Проблема ведь появилась после обновления движка до 3.0.8. До этого смайлы отображались нормально. Может быть при обновлении таблиц в БД, во время установки обновления форума, что-то в БД нарушилось? Я склоняюсь к этому варианту. Потому как пробовал использовать эту же БД с чистым установаленным phpbb 3.0.8 - результат тот же: смайлы не отображаются

форум находится тут

glutaminefree
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 04.03.2011 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема со смайлами после апдейта

Сообщение nissin » 12.03.2011 14:18

А если просто установить чистый phpbb 3.0.8 проблема наблюдается?
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Проблема со смайлами после апдейта

Сообщение glutaminefree » 12.03.2011 18:07

То есть не с этой БД, а с чистой?

Нет, в таком случае проблемы нет.

glutaminefree
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 04.03.2011 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Проблема со смайлами после апдейта

Сообщение nissin » 13.03.2011 10:57

Чудеса рассказываете, если есть желание решить проблему, то скиньте в ЛС доступ по ftp и phpmyadmin (у меня фантазия закончилась).
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

Re: Проблема со смайлами после апдейта

Сообщение glutaminefree » 16.03.2011 19:50

Проблема решена. Баг был вообще в стороне автоцензора. Тему можно закрыть. Всем спасибо за участие.

glutaminefree
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 04.03.2011 20:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в Поддержка phpBB 3.0.х

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы