Seite 1 von 1

rdf in Startseite anzeigen?

Verfasst: 23.07.2004 08:03
von JB007
Hallo zusammen!

Ich hab folgendes Problem:

Ich möchte die 10 letzten Nachrichten meines Forums auf der Startseite meiner Homepage anzeigen lasse.

Dabei habe ich als ersten Schritt - wie unter http://www.phpbb.de/rss.php beschrieben - die rdf.php genutzt. Klappt nach zwei kleinen Modifikationen auch ganz prima.

Aber wie binde ich jetzt die in der rdf.php ausgegebenen Werte in meine bestehende Startseite ein? Derzeit ist diese Seite komplett in html, da ich in php absoluter Anfänger bin.

Kann ich die HTML-Seite einfach im PHP Format speichern? Wie muss der Befehl zum einbinden der rdf.php lauten. Mit
<? include('rdf.php?count=10') ?>
funktioniert das nicht.

Danke vorab!

Verfasst: 23.07.2004 13:12
von D@ve
Ich hab nicht ganz verstanden, was Du vorhast, aber ich hab sowas auch für mich mal gebaut:

Code: Alles auswählen

$anzahlTopics = 5;   // Anzahl der Topics die angezeigt sollen

$queryString = "SELECT topic_id, topic_title, topic_last_post_id, forum_name, phpbb_forums.forum_id
  FROM phpbb_topics, phpbb_forums
  WHERE phpbb_topics.forum_id = phpbb_forums.forum_id AND
  phpbb_topics.forum_id !=4 AND
  phpbb_topics.forum_id !=21 AND
  phpbb_topics.forum_id !=20
  GROUP  BY topic_id
  ORDER  BY topic_last_post_id  DESC
  LIMIT $anzahlTopics";

$result = mysql_query($queryString);
$today = time();

while($resultArray = mysql_fetch_array($result))
{
if(strlen($resultArray[topic_title]) > 25) //Titel kürzen, falls länger als 25 Zeichen
{
$resultArray[topic_title] = substr($resultArray[topic_title],0,22)." ..";

}
echo"   <tr> \n";
echo"     <td><a href=\"/forum/viewtopic.php?t=$resultArray[topic_id]#$resultArray[topic_last_post_id]\">$resultArray[topic_title]</a>&nbsp;&nbsp;</td>\n";
echo"     <td><a href=\"/forum/viewforum.php?f=$resultArray[forum_id]\">$resultArray[forum_name]</a>&nbsp;&nbsp;</td>\n";
echo"   </tr>";
}
echo "</table>";
Du musst halt nur eventuell das Prefix Deiner Tabellen anpassen (default ist "phpbb_")

Dieser Teil:

Code: Alles auswählen

  phpbb_topics.forum_id !=4 AND
  phpbb_topics.forum_id !=21 AND
  phpbb_topics.forum_id !=20
Beschreibt die Ausnahmen, falls Du versteckte Foren hast, die nicht auftauchen sollen...

Gruß, Dave

Verfasst: 27.07.2004 19:08
von JB007
Sorry, dass ich jetzt erst antworte.

Mein Problem war, dass meine Homepage auf einem Webspace läuft, der nicht php-fähig ist (Billig-Paket von Strato). :wink:

Das Forum habe ich bei einem bekannten untergebracht, der über entsprechenden Webspace verfügt.

Meine Frage war, wie ich die letzten geposteten Topics auch ohne php in meine html-Seite einbinden kann. (Hinzu kommt noch, dass ich von php nicht viel Ahnung hab :oops: )

Nach einigem Suchen bin ich auf das "topics-anywhere"-Mod gestoßen, durch welches sich ein Java-Script generieren lässt, dass ich dann auf meiner html-seite einbinden kann.

Trotzdem vielen Dank für deine Mühe - auch wenn ich dein Script nicht verstanden habe :( !

Gleiches Problem

Verfasst: 15.01.2005 20:21
von A199M Support
Hallo JB007,

habe das gleiche Problem. Kannst Du mir mal mitteilen, wie Du die Sache realisiert hast.

Wo kann ich das Java-Script finden?

Re: Gleiches Problem

Verfasst: 15.01.2005 21:55
von D@ve
A199M Support hat geschrieben:Hallo JB007,

habe das gleiche Problem. Kannst Du mir mal mitteilen, wie Du die Sache realisiert hast.

Wo kann ich das Java-Script finden?
Hast Du denn irgendwo php-Webspace zur Verfügung? Dann könntest Du in einem (i)Frame einfach die php-Seite auf dem fremden Webspace öffnen, die den Newsfeed ausliest.

Gruß, Dave

Re: Gleiches Problem

Verfasst: 16.01.2005 00:51
von JB007
A199M Support hat geschrieben:Hallo JB007,

habe das gleiche Problem. Kannst Du mir mal mitteilen, wie Du die Sache realisiert hast.

Wo kann ich das Java-Script finden?
Mitlerweile ist unser webspace zwar php-fähig, aber versuch es mal mit dem Mod "topics anywhere". Da´bei gibt es die Möglichkeit, ein Java-Script zu erzeugen. Un zwar mit vielen Features, wenn man mal dahinter gekommen ist, wie der Mod funxt. Einfach aber gut!

Schau es dir bei uns auf der homepage an: www.tv-bergheim.de