Forum post

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
TuAdmin
Mitglied
Beiträge: 33
Registriert: 27.01.2008 22:18

Forum post

Beitrag 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
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Re: Forum post

Beitrag 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
TuAdmin
Mitglied
Beiträge: 33
Registriert: 27.01.2008 22:18

Re: Forum post

Beitrag 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
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Forum post

Beitrag 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
Ich bin nicht ganz dicht.... na und.
TuAdmin
Mitglied
Beiträge: 33
Registriert: 27.01.2008 22:18

Re: Forum post

Beitrag 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...
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Forum post

Beitrag 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
Ich bin nicht ganz dicht.... na und.
TuAdmin
Mitglied
Beiträge: 33
Registriert: 27.01.2008 22:18

Re: Forum post

Beitrag von TuAdmin »

Ok verstehe Danke

Versuche ich später mal aus. Danke
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“