Mit Hilfe der Extension "page_php_content" und diesem Script:
PHP-Code:
<?php
//Var
$server = "localhost";
$user = "";
$pass = "";
$datenbank = "";
$Domain = "www.xyz.de";
//Welches Forum?
$Forum_id = "1";
//Header Style (bitte nur HTML einfügen)
$Header ='<table border="0" cellpadding="0" cellspacing="0" width="200">';
$Datensatz1='<tr><td>';
$Ueberschrift1 = '<b><font size="3">';
$Ueberschrift2 = '</font></b><br>';
$Text1 ='';
$Text2 ='<br>';
$Datensatz2='</td></tr>';
$Linie ='<tr><td height="3"></td></tr><tr><td bgcolor="#000000" width="100%" height="1"></td></tr><tr><td height="3"></td></tr>';
$Footer ='</table>';
// MySQL Verbindung herstellen
$conn = @mysql_connect($server, $user, $pass);
@mysql_select_db($datenbank, $conn);
// Bei Fehler Verbindung kappen, und Nachricht hinterlassen.
if ($conn!=TRUE)
{
echo "Verbindungsfehler: ".mysql_error()." !! Versuchen Sie es zu einem späteren Zeitpunkt nochmals. Danke.";
die;
}
//Überschrift:
//Daten lesen
$i = "1";
$query_forum = "SELECT * FROM phpbb_topics WHERE topic_id<>''";
$result_forum=mysql_query($query_forum);
while ($Daten=mysql_fetch_array($result_forum, MYSQL_ASSOC))
{
//Daten ausgeben
//Debugcode
//nl2br(print_r($Daten));
//Wenn Forum ID richtig, zeige alle Titel.
if ($Daten['forum_id']==$Forum_id) {
$LinkAnfang ='<a onfocus="blurLink(this);" class="linkWeiss" href="http://'. $Domain .'/forum/viewtopic.php?t=' . $Daten['topic_id'] . '" target="_top">';
$LinkEnde='</a>';
//Echo $Datensatz1 . $Ueberschrift1 . $LinkAnfang . $Daten['topic_title'] . $LinkEnde . $Ueberschrift2 . $Datensatz2;
$Titel[$i] = $LinkAnfang . $Daten['topic_title'] . $LinkEnde;
//ID des ersten Posts speichern
$Post_id = $Daten['topic_first_post_id'];
//Daten lesen
$query_post = "SELECT * FROM phpbb_posts_text WHERE post_text<>''";
$result_post=mysql_query($query_post);
while ($Daten=mysql_fetch_array($result_post, MYSQL_ASSOC))
{
if ($Daten['post_id']==$Post_id) {
//Echo $Datensatz1 . $Text1 . $Daten['post_text'] . $Text2 . $Datensatz2;
$Text[$i] = $Daten['post_text'];
$i++;
}
}
}
}
Echo $Header;
For ($i2=1;$i2<=$i-1;$i2++) {
//Titel ausgeben
Echo $Datensatz1 . $Ueberschrift1 . $Titel[$i2] . $Ueberschrift2 . $Datensatz2;
//Text ausgeben
Echo $Datensatz1 . $Text1 . $Text[$i2] . $Text2 . $Datensatz2;
//Linie ausgeben, außer wenn letzter Datensatz
If ($i2!=$i-1) Echo $Linie;
}
Echo $Footer;
?>
die "News" aus einem phpbb2 Forum einfügen.
Vorteil:
- In 1 ner Minute eingerichtet.
- Keine Konfiguration in TypoScript usw. nötig.
- Voll Anpassungsfähig! Stylesheets verwenden genau wie auf dem Rest der Seite.
- Alter der Nachricht, Autor usw. voll anpassungsfähig - einfach die Daten aus den Arrays nutzen.
Ich hab da jetzt ne halbe Stunde für programmiert, und wenn man wirklich einfach nur News rechts haben will ist das die beste alternative.