Seite 1 von 1

[3.3] SQL Query für die letzten 5 öffentlichen Beiträge (Einbau in Joomla)

Verfasst: 05.12.2023 21:09
von FischersFritz
Liebe alle,

ich würde gerne auf einer Joomla-Homepage die letzten 5 öffentlichen Beiträge als Modul einbauen.
Ich weiß, es gibt Joomla-Erweiterungen um phpBB einzubinden, aber die Kosten entweder (p8pbb) oder wurden seit 2020 nicht mehr aktualisiert (MD5 recent).

Etwas in der Art:

Code: Alles auswählen

SELECT topic_id, topic_title, topic_last_poster_name, topic_last_post_time 
FROM phpbb_topics 
ORDER BY topic_last_post_time DESC 
LIMIT 0,5;
Erweitert darum, dass eben nur öffentliche Beiträge angezeigt werden.

Ist das überhaupt "so einfach" möglich? Ich habe mir die Tabelle phpbb_acl_groups bereits angesehen, werde aber bisher nicht so ganz schlau daraus..

Vielen Dank!

Re: [3.3] SQL Query für die letzten 5 öffentlichen Beiträge (Einbau in Joomla)

Verfasst: 05.12.2023 21:35
von LukeWCS
Hallo
FischersFritz hat geschrieben: 05.12.2023 21:09 Ist das überhaupt "so einfach" möglich? Ich habe mir die Tabelle phpbb_acl_groups bereits angesehen, werde aber bisher nicht so ganz schlau daraus..
Nein, da hast du schon richtig vermutet, sooo einfach ist das nicht. In deinem Fall geht es um den Zugriff auf Beiträge die per phpBB Permissions geregelt sind. Ob man das wirklich alles nur mit einer einzigen SQL Abfrage realisieren kann, weiss ich nicht, ich bezweifle es. Das liegt aber definitiv weit ausserhalb meiner SQL Kenntnisse. ;)

Re: [3.3] SQL Query für die letzten 5 öffentlichen Beiträge (Einbau in Joomla)

Verfasst: 06.12.2023 08:56
von Dr.Death
Ich hab da noch ein kleines Script bei mir gefunden:

Externe Beitragsanzeige (phpBB 3.3 getestet)
Demo

Ich gebe allerdings aus zeitlichen Gründen keinen Support dazu....habs aber heute morgen noch mit einem phpBB 3.3.11 Testforum getestet.

Re: [3.3] SQL Query für die letzten 5 öffentlichen Beiträge (Einbau in Joomla)

Verfasst: 07.12.2023 06:40
von IMC
Eine weitere Möglichkeit wäre das du Recent Topics dazu nutzt. Über den Link https://meinforum.de/app.php/rt/simple kannst du eine vereinfachte Darstellung aufrufen die du mit einem iframe einbetten kannst.
In der Datei controller/page_controller.php kannst du ab Zeile 84 die Anzahl der Beiträge anpassen.

Code: Alles auswählen

			// Displays ResentTopics in a simple page for further use
			case 'simple':
				// Topics per page, 0 use default settings
				$this->rt_functions->topics_per_page = 5;

				// Numbers of pages, 0 use default settings
				$this->rt_functions->topics_page_number = 1;