То, что сбойнуло в первый раз проявилось явно и обещает в будущем стать проблемой... При первом обновлении форума с версии 3.0.11 до 3.0.12, страница, на которой для подсветки кода был использован 'Syntax Highlighter' version 1.0.15с ( отсюда ), перестала отражаться - т.к. это было не единственным наблюдаемым дефектом, внимания на работе этого мода не акцентировал. После повторного обновления, видимость страницы восстановилась, как и работа прочих модов форума.nailer писал(а): Повторная установка все проблемы решила. Досадно, что что-то сбойнуло в первый раз.
Обновление форума на локальном сервере прошло легко, каких-либо замечаний по работе форума не замечено, т.е. на работу форума с уже установленным модом 'Syntax Highlighter' обновление не влияет разрушающим образом, или еще не все проблемы вылезли наружу.
"Ложка дегтя" - имитация переноса форума на другой домен:
на localhost: Apache + MYSQL + PHP (phpinfo() прикреплен к посту). Возможно, что проблема возникает именно вследствие особенностей моей сборки в работе с новой версией форума, поэтому приложил phpinfo(), хотя такие мысли скорее следствие некоторого кризиса версий происхождения проблемы, нежели что другое.
Форум переносим самым кондовым способом.
После чистки базы средствами STK, запускаю форум: посты, где ранее были вставки подсвеченного кода (Syntax Highlighter), отображаются текстом, содержащим, например, "[syntax=actionscript3].... [/syntax]".
Первым же модом ставлю 'Syntax Highlighter' - страницы, содержавшие вставки с подсвеченным кодом, больше недоступны...
При просмотре страницы - белый экран. В зависимости от браузера, можно получить сообщение "не удается отобразить, проверьте адрес" или "разрыв соединения", в логах Апача нет 404. Но мод установлен нормально, и новый пост с включениями подсвеченного модом кода можно размещать на любой доступной к просмотру странице
Оказалось - мод не может распарсить конструкцию типа:
Код: Выделить всё
OpLessThan(RFloat(0, [A]), RFloat(8, [B])),
OpIf(RInt(0,[R])),
OpMul(RFloat(7), RFloat(5)),
OpElse,
OpMul(RFloat(7), RFloat(6)),
OpEndIf,
OpElse,
OpLessThan(RFloat(0, [A]), RFloat(8, [B])),
OpIf(RInt(0, [R])),
OpMul(RFloat(7), RFloat(6)),
OpEndIf,
OpEndIf,
OpEndIf
Другие, бОльшие по объему, куски кода страницу не ломают.
Что именно "выносит мозг" моду в phpBB 3.0.12 непонятно, почему на хостинге пример кода, из которого взят демонстрационный кусок, отражается без проблем, в этой же 3.0.12 версии форума, тоже непонятно (и это самое важное из непонятного).
Если кому-то известен способ побороть эту беду, будьте любезны поделиться
P.S. Сравнение страниц, модифицируемых при установке мода, на хостинге и на локальном сервере, плагином Compare Note++, показало полное их совпадение.

