2013-04-03 3 views
0

Я хочу интегрировать определенные сообщения из моего форума phpbb3 в другие области моего сайта.Форматирование данных post, извлеченных из базы phpbb3

Я уже написал код sql, чтобы изолировать правильные сообщения и вытащить правильный пост, но он выходит как одна гигантская грязная строка.

Какой внутренний метод внутри классов phpbb3 форматирует длинную строку беспорядка из базы данных в правильно отформатированное сообщение, которое вы просматриваете при открытии форума, включая отображение прикрепленных изображений.

Я делаю это с php.

Благодаря

ответ

1

Я считаю, что один из моих предыдущих ответов, слегка модифицированных, могу предоставить вам необходимую информацию.

Display the 5 most recent posts on an external page

Короткий ответ на ваш вопрос этот кусок кода. Это очистит различные аспекты ваших данных.

 $topic_title  = $posts_row['topic_title']; 
    $post_author  = get_username_string('full', $posts_row['poster_id'], $posts_row['username'], $posts_row['user_colour']); 
    $post_date   = $user->format_date($posts_row['post_time']); 
    $post_link  = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "p=" . $posts_row['post_id'] . "#p" . $posts_row['post_id']); 

    $post_text = nl2br($posts_row['post_text']); 

    $bbcode = new bbcode(base64_encode($bbcode_bitfield));   
    $bbcode->bbcode_second_pass($post_text, $posts_row['bbcode_uid'], $posts_row['bbcode_bitfield']); 

    $post_text = smiley_text($post_text); 

Как уже говорилось в предыдущем ответе, что код основан на Example 4 PHPBB Wiki.

Смежные вопросы