Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Проблемка с BBCode

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Osiris

Проблемка с BBCode

Сообщение Osiris »

Люди помогите, чем сможете!
Установил себе форум, начал моды присобачивать, и тут обнарузживаю вдруг, что BBCode у меня не работают.
В пред.просмотре - работают, в Личных сообщениях работают, а как дело до самого форума доходит - никак...
Поможите, чем сможете... Хоть в каких файлах проблему искать расскажите...

Воочию проблема видна на http://www.igra.lv

Пробовал добиться помощи на phpbb.com, но почти без результратов...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Osiris
Источник проблемы на поерхности лежит - он в том, как вы преобразуете текст в верхний регистр. Я честно гвооря не понял, как вы это делаете но явно как-то не так...

Обрати внимание:

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

[B:F2F6D53AD9]bold[/b:F2F6D53AD9]
Не должны быть такие bbcode uid - они должны быть только в нижнем регистре, иначе они и не преобразуются.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Osiris

Сообщение Osiris »

Спасибки... Бум разбераться :)

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

Эххх.... bbcode uid и есть в нижнем регистре... Это просто шрифт такой.. В source если посмотреть, то это выглядит как

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

[b:fc12da8c7a]xcgbdfggfndgn[/b:fc12da8c7a]
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Osiris
Как вообще осуществляется вся перекодировка в верхний регистр? Проблема в этом...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Osiris

Сообщение Osiris »

Xpert
Да нет там никакой перекодировки - там просто шрифт Comic Sans MS используется, он просто выглядит так, будто бы все в верхнем регистре, на самом то деле это не так...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Попробуй запустить из корневой категории форума вот такой скрипт и напиши что он выведет в результате.

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

<html>
<body>

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$sql = 'SELECT * FROM ' . $table_prefix . 'posts_text WHERE post_id = 10204';
if (!($result = $db->sql_query($sql)))
{
      $res = $db->sql_error();
      echo "Failed: $res[message]";
}
else
{
        $row = $db->sql_fetchrow($result);
        echo $row['bbcode_uid']. '<br>';
        echo $row['post_text'] . '<br>';
}
?>

</body>
</html>
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Osiris

Сообщение Osiris »

Xpert
Вот что выдал

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

0
test for BB code [b:f2f6d53ad9]bold[/b:f2f6d53ad9] [i:f2f6d53ad9]italic[/i:f2f6d53ad9] [u:f2f6d53ad9]underline[/u:f2f6d53ad9] [code:1:f2f6d53ad9]code[/code:1:f2f6d53ad9]
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Osiris
Теперь поменяй в строке ...

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

$sql = 'SELECT * FROM ' . $table_prefix . 'posts_text WHERE post_id = 10204';
10204 на 10207, потом на 10221, 10226 и выложи все результаты...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Osiris

Сообщение Osiris »

10207

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

2
[i:2a7f5736a1]italics[/i:2a7f5736a1] [b:2a7f5736a1]bold[/b:2a7f5736a1]
10221

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

699
?????????.... [b:699a1bcf3e]????? ??? Siava[/b:699a1bcf3e]
10226

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

2147483647
[b:9192798191]xxx[/b:9192798191]


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

Спасибо за помощь, но я обнаружил ошибку. Фиг знает, как она появилась, но у меня в posts_text bbcode_uid был INT(11). Отсюда и все проблемы :D

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