Некорректное отображение символов в теме

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Steinberg
phpBB 1.4.4
Сообщения: 147
Стаж: 20 лет 1 месяц
Откуда: Петербург

Некорректное отображение символов в теме

Сообщение Steinberg »

Почему удалили мою тему, я извиняюсь?
Разве я в чем-то нарушил правила?..

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

В темах (и только там) некорректно отображаются символы типа < > & [ ] и нерусскоязычные буквы. Они заменяются своими html-кодами < > & и т.п.

Особенно это проявляется при работе тега CODE:
Изображение

Замечу, что такой глюк имеет место ТОЛЬКО во viewtopic, т.е. в теме. В предварительном просмотре, в приватных сообщениях все отображается корректно, как и должно:
Изображение

Такая фигня во всех браузерах и на разных компьютерах, т.е. проблема не только у меня.

Версия форума 2.0.17

Последняя надежда на вас. :oops:
זלמן בערג
diakas
phpBB 1.4.3
Сообщения: 77
Стаж: 19 лет 9 месяцев
Откуда: КРАСНОДАР

Сообщение diakas »

Короче - у меня такая же фигня, и версия та же :cry:
Аватара пользователя
Steinberg
phpBB 1.4.4
Сообщения: 147
Стаж: 20 лет 1 месяц
Откуда: Петербург

Сообщение Steinberg »

diakas
ну хотя бы кто-то откликнулся, значит это не только моя проблема :oops:

Господа профессионалы, так мыслей нет на эту тему?

Очень грустно это видеть.

Ответы на откровенно примитивные вопросы, где достаточно элементарного поиска, даются вами мгновенно - на уровне автоматизма
(http://phpbbguru.net/community/viewtopic.php?t=6748
http://phpbbguru.net/community/viewtopic.php?t=5927
http://phpbbguru.net/community/viewtopic.php?t=6730)

Посылать в поиск - занятие не трудное.

А подсказать по вопросу, где поиск никак не поможет, вы почему-то не хотите.

Я должен разочароваться в наших phpbb-гуру и в самом phpbb? :?

Печально...
זלמן בערג
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Steinberg
Заменяются то они правильно, вопрос в другом, откуда в текст сообщения впихивается

Код: Выделить всё

<span style="color:#FFA34F"><b></b></span>
после определенных символов, рвет эти коды и все портит.

Добавлено спустя 1 минуту 40 секунд:

Установленные моды говорите.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Steinberg
phpBB 1.4.4
Сообщения: 147
Стаж: 20 лет 1 месяц
Откуда: Петербург

Сообщение Steinberg »

VVVas
модов немало. Но, замечу, проблема эта появилась намного позже того, как был установлен последний мод (месяц, а то и больше, уже прошел).

И тем не менее список, по возможности подробный, даже с теми, которые вряд ли могут иметь отношение:
Admin User List
Форма быстрого ответа (ваша)
Post is sending
Admin User Register
bottom aligned signature
translit mod 1.0.1
topic in whoisonlone
top x users
smile order
gender hack
birthday mod
glance
display first message title on topic hover
supermoderator
hide links

Это все, что вспомнил сходу.

Также уточню следующее.
Возможно, это не имеет отношения к делу, но по времени примерно начало этих глюков совпало со взломом хостера (были взломаны папки с доступом 777, а по-моему папка корня форума у меня как раз имела такие права доступа) и неожиданным ростом БД (подробнее здесь).

VVVas писал(а):Заменяются то они правильно, вопрос в другом, откуда в текст сообщения впихивается

Код:
<span style="color:#FFA34F"><b></b></span>
заметил тоже вот эту вещь. Очень подозрительно. Странно, почему такой цвет...

Добавлено спустя 4 минуты 54 секунды:

Заглянул в "Управление стилями".
Увидел там этот цвет в строке
Цвет шрифта 3: FFA34F Main table header text colour

Тот, которым отображаются "Автор" и "Сообщение" в viewtopic... Ничего не прояснило
זלמן בערג
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Steinberg
Значит так, посмотрите в каком виде лежат эти кривые символы в БД, это раз.
И давайте сюда bbcode.php и viewtopic.php

Добавлено спустя 1 минуту 8 секунд:
Steinberg писал(а):Цвет шрифта 3: FFA34F Main table header text colour
Тот, которым отображаются "Автор" и "Сообщение" в viewtopic...
А так же то как подсвечиваеться админ.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Steinberg
phpBB 1.4.4
Сообщения: 147
Стаж: 20 лет 1 месяц
Откуда: Петербург

Сообщение Steinberg »

VVVas
VVVas писал(а):посмотрите в каком виде лежат эти кривые символы в БД
а как это можно посмотреть в phpmyadmin? Не сталкивался с подобным никогда :(

viewtopic.php.txt
bbcode.php.txt
זלמן בערג
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Steinberg писал(а):а как это можно посмотреть в phpmyadmin?
да

viewtopic.php
оригинальный кусок из 2,0,17

Код: Выделить всё

	//
	// Highlight active words (primarily for search)
	//
	if ($highlight_match)
	{
		// This was shamelessly 'borrowed' from volker at multiartstudio dot de
		// via php.net's annotated manual
		$message = str_replace('"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', addslashes($highlight_match)) . ")\b#i', '<span style="color:#" . $theme['fontcolor3'] . ""><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
	}
Ваш кусок

Код: Выделить всё

	//
	// Highlight active words (primarily for search)
	//
	if ($highlight_match)
	{
		// This was shamelessly 'borrowed' from volker at multiartstudio dot de
		// via php.net's annotated manual
		$message = str_replace('"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', $highlight_match) . ")\b#i', '<span style="color:#" . $theme['fontcolor3'] . ""><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
	}
ИМХО косяк лезет от туда, смотрите какие моды трогали этот кусок и почему, или меняйте на оригинальный и пробуйте.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Steinberg
phpBB 1.4.4
Сообщения: 147
Стаж: 20 лет 1 месяц
Откуда: Петербург

Сообщение Steinberg »

VVVas
заменил кусок на оригинальный полностью - косяк все еще остался :oops:
זלמן בערג
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Steinberg
Я не смотрел полностью файл. Замените весь файл на оригинальный и посмотрите что будет. Если есть бага - будем смотреть дальше. Если нет - то по одному накатывайте на этот файл моды и проверяйте после каждого. И скажите на каком вылезла ошибка. И какие моды вообще поставили.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Steinberg
phpBB 1.4.4
Сообщения: 147
Стаж: 20 лет 1 месяц
Откуда: Петербург

Сообщение Steinberg »

VVVas
скачал оригинальый файл, заменил. И действительно баг пропал :shock:

Буду делать, как вы советуете - надстраивать моды на чистый viewtopic по очереди... О результатах сообщу.

Большое спасибо за советы.
זלמן בערג
diakas
phpBB 1.4.3
Сообщения: 77
Стаж: 19 лет 9 месяцев
Откуда: КРАСНОДАР

Сообщение diakas »

Короче - не парьтесь, у меня тоже больше 10 модов - и Fam, qrm, apm ...

коросче надо найти вот это в оригинальном viewtopic.php

Код: Выделить всё

		$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', addslashes($highlight_match)) . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
	}

	//
	// Replace naughty words
	//
	if (count($orig_word))
	{
		$post_subject = preg_replace($orig_word, $replacement_word, $post_subject);

		if ($user_sig != '')
		{
			$user_sig = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1));
		}

		$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
	}
И вставить между

Код: Выделить всё

		// This was shamelessly 'borrowed' from volker at multiartstudio dot de
		// via php.net's annotated manual
и

Код: Выделить всё

	//
	// Replace newlines (we use this rather than nl2br because
	// till recently it wasn't XHTML compliant)
	//
в своем viewtopic.php - у меня все заработало, причем и склеивание постов осталось и другие моды...

Вернуться в «Поддержка phpBB 2.0.x»