phpbb Latest Posts abfragen

  • #1
R

R4mir3z

Bekanntes Mitglied
Themenersteller
Dabei seit
24.04.2005
Beiträge
508
Reaktionspunkte
0
Ort
Herne
So, dann wieder mal eine schwierige Aufgabe für unsere Profis.
Ich brauche ein Skript, welches die letzten Posts meines Forums abfragt (phpbb)
und dann auch per Klick auf den Beitrag ins entsprechende Topic linkt.
Die Problematik dabei ist, das Homepage (Joomla) und das Forum auf verschiedenen MySql
Datenbanken abgelegt, aber auf dem selben Server sind.

Das einzigste, was ich finden konnte ist ein solches Script für die Mybb-Software, welches so aussieht:

Code:
<?php
defined(->_VALID_MOS' ) or die(->Direct Access to this location is not allowed.' );

$number=5;
$max=50;
$name=1;
$link=1;

$number = $params->get(->number_posts' );
$moduleclass_sfx = $params->get(->moduleclass_sfx' );
$max = $params->get(->max_length' );
$name = $params->get(->name' );
$link = $params->get(->link' );

$host = $params->get(->host' );
$user = $params->get(->user' );
$pass = $params->get(->pass' );
$db = $params->get(->db' );
$prefix = $params->get(->prefix' );
$url = $params->get(->url' );

$connect = mysql_connect( $host, $user, $pass );

if ( ! $connect ) {
  die( Konnte Verbindung zur Datenbank nicht aufbauen: .mysql_error() );
}

if ( !mysql_select_db($db) ) {
  echo <p>Auswahl der Datenbank zur Zeit nicht moeglich: .mysql_error().</p> ;
}

$sql = SELECT * FROM `.$prefix.threads` ORDER BY lastpost DESC LIMIT $number;

$result = mysql_query($sql);

if ( !$result ) {
  die( Fehler bei der Ausführung der Abfrage: .mysql_error() );
}



echo <ul class=\latestnews$moduleclass_sfx\>\n;
while ( $row = mysql_fetch_array($result) ) {
	$thread= $row['subject'];
	$length=strlen($thread);
if ($length > $max) { 
	$thread=substr($thread, 0, $max).'...';
}
echo<li class=\latestnews\>;
echo<a href=\.$url./showthread.php?tid=.$row['tid'].\>$thread</a>;
if ($name){
echo von <strong>.$row['username'].</strong>;
}
echo</li>\n;
}
echo </ul>\n;

if ($link) {
echo <a href=\.$url./search.php?action=getdaily\>Heutige Einträge</a>;
echo   <a href=\.$url./search.php?action=getnew\>Neue Einträge</a>;
}

?>

Da meine PHP Kenntnisse etwa bei 0 bis garnicht tendieren, wüsste ich auch
nicht, ob sich dieses Script umschreiben lässt und erst recht nicht, wie es gehen würde.
Benutze ich dieses Script so wie es ist, wird mir (logischerweise) gesagt, das die Datenbank Threads
nicht existiert. Bei phpbb heißt die AFAIK posts.


Naja denn, würde mich freuen, falls mir einer helfen könnte :-\

Gruß
 
Thema:

phpbb Latest Posts abfragen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.959
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben