Seite 1 von 1

Forum post

Verfasst: 30.11.2009 22:19
von TuAdmin
Hallo zusammen

Ich habe phpbb3 als externes Forum für meine Clan Hp installiert ( Webspell )
nun würde ich gerne das so hinbasteln das man auf der hp sieht was als letztes gepostet wurde im forum.

Welche Datei gibt die post's raus??

Danke für die hilfe

Re: Forum post

Verfasst: 01.12.2009 00:37
von Unimatrix_0
Hi,

Dazu wurde vor kurzem ein passender Artikel auf phpbb.com veröffentlicht:

http://blog.phpbb.com/2009/11/09/how-to ... nal-pages/

LG Un1

Re: Forum post

Verfasst: 01.12.2009 19:06
von TuAdmin
Hi, erstmal danke für die schnelle antwort

Da ich kein Profi in solchen dingen bin.
Würde es mir sehr weiter helfen was ich mit den code bzw wo ich das eintragen muss

gehört das alles in einer datei die ich dan auf der Clan Hp includen muß ?
muss ich auch im phpbb3 datein abändern?

Dieser code würde für mich in frage kommen

Code: Alles auswählen

<?php
/*
* home.php
* Description: example file for displaying latest posts and topics
* by battye (for phpBB.com MOD Team)
* September 29, 2009
*/

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forums/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum'); 
Das ist der erste code von der seite den ich angepasst habe so wie es dort steht.

Was mache ich jetzt aber mit dem 2.teil? gehört der mit in den 1.teil rein, oder ist das eine extra datei die ich anlegen muss??

Code: Alles auswählen

$posts_ary = array(
'SELECT' => 'p.*, t.*, u.username, u.user_colour',

'FROM' => array(
POSTS_TABLE => 'p',
),

'LEFT_JOIN' => array(
array(
'FROM' => array(USERS_TABLE => 'u'),
'ON' => 'u.user_id = p.poster_id'
),
array(
'FROM' => array(TOPICS_TABLE => 't'),
'ON' => 'p.topic_id = t.topic_id'
),
),

'WHERE' => $db->sql_in_set('t.forum_id', array_keys($auth->acl_getf('f_read', true))) . '
AND t.topic_status <> ' . ITEM_MOVED . '
AND t.topic_approved = 1',

'ORDER_BY' => 'p.post_id DESC',
);

$posts = $db->sql_build_query('SELECT', $posts_ary);

$posts_result = $db->sql_query_limit($posts, $search_limit);

while ($posts_row = $db->sql_fetchrow($posts_result))
{
$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);

$template->assign_block_vars('announcements', array(
'TOPIC_TITLE' => censor_text($topic_title),
'POST_AUTHOR' => $post_author,
'POST_DATE' => $post_date,
'POST_LINK' => $post_link,
'POST_TEXT' => censor_text($post_text),
));
}

Ich steig da nicht so durch.
Danke

Re: Forum post

Verfasst: 02.12.2009 09:57
von Helmut
Hallo TuAdmin,

vielleicht hilft dir das hier weiter:

http://www.phpbb.de/community/viewtopic ... 03&start=0

Damit werden die letzten Topics aus ausgesuchten Foren angezeigt, das müsste doch sowas sein, was du suchst.

Gruß Helmut

Re: Forum post

Verfasst: 02.12.2009 11:53
von TuAdmin
Hallo Helmut

Danke das ist genau das was ich suche.
Nun stellt sich leider immer noch die frage wie ich das ganze so include das wir die post auf webspell angezeigt werden.
Bzw welchen code ich wo reinsetzten muss.

So wie ich das gelesen habe gilt der code für phpbb3 und habe leider nichts gefunde wie ich das jetzt auf meine webspell seite bekomme

Die datenbanken von beiden seiten liegen in einer...

Re: Forum post

Verfasst: 02.12.2009 14:43
von Helmut
Hallo TuAdmin,

das ist relativ einfach zu machen. Zuerst erstellst du eine php Datei mit dem Code, z.B. mit dem Namen topicphpbb.php und kopierst sie in dein root Verzeichnis deiner Homepage. Dann brauchst du nur noch diese Datei in die gewünschte html Datei an der Stelle includen, wo später die Topics angezeigt werden sollen. Natürlich darfst du in der php Datei nicht vergessen, die richtigen Pfade (relativ und absolute) einzutragen.

Gruß Helmut

Re: Forum post

Verfasst: 02.12.2009 15:07
von TuAdmin
Ok verstehe Danke

Versuche ich später mal aus. Danke