[3.3] Neueste Themen auf externer Webseite
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
[3.3] Neueste Themen auf externer Webseite
Hallo,
kennt Ihr eine Möglichkeit, die neuesten Themen auf einer externen Webseite darzustellen?
Gruß
kennt Ihr eine Möglichkeit, die neuesten Themen auf einer externen Webseite darzustellen?
Gruß
Nico
Re: [3.3] Neueste Themen auf externer Webseite
Hi,
ja, frag doch einfach per Datenbank-Abfrage in einem bestimmten Forum die Themen ab: so in der Art. Nutzt hier natürlich die phpBB-eigenen Dinge mit. Musst du halt ersetzen und direkt hinschreiben (z. B.
Musst du halt schauen, das greift halt erstmal ohne Prüfung der Berechtigungen die Themen Titel und Themen-IDs raus. Kannst du natürlich auch noch um Text etc. erweitern.
Grüße
ja, frag doch einfach per Datenbank-Abfrage in einem bestimmten Forum die Themen ab:
Code: Alles auswählen
$sql = 'SELECT topic_id, topic_title
FROM ' . TOPICS_TABLE . '
WHERE ' . $db->sql_in_set('forum_id', $forum_ids) . '
ORDER BY topic_time DESC';
$result = $db->sql_query_limit($sql, $items, 0);
TOPICS_TABLE
, $forum_ids
, $db->sql_in_set()
(aus \phpBB3\phpbb\db\driver\driver.php) etc.Musst du halt schauen, das greift halt erstmal ohne Prüfung der Berechtigungen die Themen Titel und Themen-IDs raus. Kannst du natürlich auch noch um Text etc. erweitern.
Grüße
Re: [3.3] Neueste Themen auf externer Webseite
Versuch macht kluch.... oder so: https://wiki.phpbb.com/Practical.Displa ... rnal_pages
Und hier was vorgekautes.... http://www.lpi-clan.de/viewtopic.php?f=26&t=4546
Demo: http://www.lpi-clan.de/external.php
Und hier was vorgekautes.... http://www.lpi-clan.de/viewtopic.php?f=26&t=4546
Demo: http://www.lpi-clan.de/external.php
Re: [3.3] Neueste Themen auf externer Webseite
Vielen Dank Crizzo und Dr. Death für die fachkundige und umfängliche Auskunft. Damit ist mir geholfen!
Grüße
Grüße
Nico
Re: [3.3] Neueste Themen auf externer Webseite
Hi,
ich benutze, wie vorgeschlagen, diese Datei:
http://www.lpi-clan.de/external.php
Allerdings werden bei der Ausgabe der DB-Abfrage die deutschen Umlaute falsch dargestellt.
Ich habe folgenden Code hinzugefügt, um den Fehler zu korrigieren:
header("Content-Type: text/html; charset=utf-8");
'Das hat nichts genützt.
Hat jemand einen Tipp, wie ich das Problem lösen kann?
Grüße
ich benutze, wie vorgeschlagen, diese Datei:
http://www.lpi-clan.de/external.php
Allerdings werden bei der Ausgabe der DB-Abfrage die deutschen Umlaute falsch dargestellt.
Ich habe folgenden Code hinzugefügt, um den Fehler zu korrigieren:
header("Content-Type: text/html; charset=utf-8");
'Das hat nichts genützt.
Hat jemand einen Tipp, wie ich das Problem lösen kann?
Grüße
Nico
Re: [3.3] Neueste Themen auf externer Webseite
Verlinke und mal bitte deine angepasste Datei in unserem pastebin und die URL die diese Datei aufruft.
Btw. die php Datei ist als UTF-8 ohne BOM Format gespeichert worden?
In meinem Demo werden Umlaute ohne Probleme dargestellt.
Btw. die php Datei ist als UTF-8 ohne BOM Format gespeichert worden?
In meinem Demo werden Umlaute ohne Probleme dargestellt.
Re: [3.3] Neueste Themen auf externer Webseite
Hier der Link zu der angepassten Datei:
https://geneal-forum.com/phpbb/phpBB3/ghgo.php
Ja, die Datei ist in Textwrangler als utf-8 ohne bom abgespeichert worden.
https://geneal-forum.com/phpbb/phpBB3/ghgo.php
Ja, die Datei ist in Textwrangler als utf-8 ohne bom abgespeichert worden.
Nico
Re: [3.3] Neueste Themen auf externer Webseite
Hi Nico,
ersetze mal diese Zeile
durch diese
Dies hatte bei mir geholfen.
EDIT:
Hatte eben noch ein bischen getestet.
Wenn in meiner
ersetze mal diese Zeile
Code: Alles auswählen
// Beitrags URL
echo '<a href="'. $topic_url .'" style="text-decoration:none" target="_top">'. utf8_encode($topic_title) .'</a>';
Code: Alles auswählen
// Beitrags URL
echo '<a href="'. $topic_url .'" style="text-decoration:none" target="_top">'. $topic_title .'</a>';
EDIT:
Hatte eben noch ein bischen getestet.
Wenn in meiner
php.ini
der Zeichsatz durch den Eintrag default_charset = "utf-8"
umgestellt wird weden die Umlaute mit dem org. Code richtig angezeigt. Ist eventuell auch eine Lösung.Gruß, Thorsten
Re: [3.3] Neueste Themen auf externer Webseite
Herzlichen Dank, Thorsten. Das hat geholfen! 
Danke auch für Deinen alternativen Lösungsvorschlag über die php.ini.
Grüße

Danke auch für Deinen alternativen Lösungsvorschlag über die php.ini.
Grüße
Nico