Seite 1 von 1
[3.3] Neueste Themen auf externer Webseite
Verfasst: 03.02.2020 17:39
von NicoM
Hallo,
kennt Ihr eine Möglichkeit, die neuesten Themen auf einer externen Webseite darzustellen?
Gruß
Re: [3.3] Neueste Themen auf externer Webseite
Verfasst: 03.02.2020 19:06
von Crizzo
Hi,
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);
so in der Art. Nutzt hier natürlich die phpBB-eigenen Dinge mit. Musst du halt ersetzen und direkt hinschreiben (z. B.
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
Verfasst: 03.02.2020 19:35
von Dr.Death
Re: [3.3] Neueste Themen auf externer Webseite
Verfasst: 04.02.2020 00:11
von NicoM
Vielen Dank Crizzo und Dr. Death für die fachkundige und umfängliche Auskunft. Damit ist mir geholfen!
Grüße
Re: [3.3] Neueste Themen auf externer Webseite
Verfasst: 11.02.2020 17:43
von NicoM
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
Re: [3.3] Neueste Themen auf externer Webseite
Verfasst: 11.02.2020 18:01
von Dr.Death
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.
Re: [3.3] Neueste Themen auf externer Webseite
Verfasst: 11.02.2020 18:08
von NicoM
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.
Re: [3.3] Neueste Themen auf externer Webseite
Verfasst: 11.02.2020 19:24
von IMC
Hi Nico,
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>';
durch diese
Code: Alles auswählen
// Beitrags URL
echo '<a href="'. $topic_url .'" style="text-decoration:none" target="_top">'. $topic_title .'</a>';
Dies hatte bei mir geholfen.
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.
Re: [3.3] Neueste Themen auf externer Webseite
Verfasst: 11.02.2020 20:04
von NicoM
Herzlichen Dank, Thorsten. Das hat geholfen!
Danke auch für Deinen alternativen Lösungsvorschlag über die php.ini.
Grüße