MyBB.de Forum

Normale Version: Frage zum Include einzelner Teile des Forum
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Unabhängig vom Feierabendbier (ob eines oder doch vier Liter) kann man nur mutmaßen, ob nicht folgende Inhalte des Forums in eine externe Webseite eintegriert werden sollen...
- eine Übersicht der Foren
- eine Auflistung von Themen
- eine Liste letzer Beiträge
- eine Mitgliederliste
- o.ä.

Wie gesagt, bietet das Forumsysem so etwas von Haus aus nicht, da es ein abgeschlossenes System ist.
Viele Internetdienste bieten APIs, mit denen man extene Inhalte einbinden kann (z.B. kann man Twitter-Beiträge mittels API in fremden Resourcen einbinden). Aber MyBB ist dafür nicht ausgelegt.

Falls bestimmte Inhalte des Forums (Foren, Themen, Beiträge, Mitglieder, etc) in eine externe Webseite eingebunden werden sollen, dann empfiehlt es sich direkt auf die Datenbank zuzugreifen und entsprechende Inhalte direkt aus den Tabellen zu lesen und in die Webseite einzubinden. Das ist ohne weiteres möglich, sofern das Webhosting es zulässt, auf die DB zuzugreifen (also wenn Webseite und Forum auf demselben Webspace liegen; viele Hoster verweigern externen Zugriff auf die Datenbank von externen Resourcen).

[ExiTuS]
Danke an ExiTuS für die Erklärung was der Threadersteller möchte Big Grin

Ich denke auch das dies die beste Lösung wäre. Auf die Datenbank vom Forum zugreifen und die entsprechenden, gewünschten Daten per SELECT rausholen. Gestylt werden muss auf der eigenen Webseite logischerweise selbst. Dabei sollte beachtet werden, dass unter Umständen (bei nicht sauberer Programmierung und bei unsauberen Queries) Sicherheitslücken entstehen könnten welche nicht auf das MyBB System zurückzuführen sind. Insbesondere sobald Eingaben von Benutzern verarbeitet werden und nicht richtig überprüft wird was dort eingegeben wird bzw. in der Variable steht. (Stichwort 1: SQL Injections, Stichwort 2: bindParam Wink )

Theor. könnte die global.php und ggf. die functions.php eingebunden werden auf der eigenen Webseite ( require_once() )um den Benutzer einen Login zu ermöglichen auf der eigenen Webseite. Dann könnte über $mybb->user['uid'] direkt auf die Benutzer-ID des eingeloggten Benutzers zugegriffen werden und dementsprechend können die SQL-Queries abgefeuert werden bzw. die SELECT-Abfragen individuell angepasst werden (bei Bedarf). Um den Login eines Benutzers auf der Webseite zu prüfen könnte validate_password_from_username() verwendet werden.

https://crossreference.mybb.de/nav.html?...e.html#l47
https://de.wikipedia.org/wiki/SQL-Injection
https://www.php.net/manual/de/pdostateme...dparam.php
Thx, werde das mal an meinen Auftragsgeber weiterleiten.

Gruß,
Doc
Seiten: 1 2