Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.27 veröffentlicht (22.06.21)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Frage zum Include einzelner Teile des Forum
#11
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]
Neues Forum: MyBB 1.8.27 + innovatives Theme
Live Escape Game Forum
Erste Deutsche und Internationale Community und Diskussionsplattform für Live Escape und Adventure Games.
Zitieren
#12
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
Zitieren
#13
Thx, werde das mal an meinen Auftragsgeber weiterleiten.

Gruß,
Doc
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Einzelner User ist als Spammer markiert? MALEFICENT 2 407 04.10.2020, 16:26
Letzter Beitrag: MALEFICENT
  keine Verbindung mehr zum Forum bei Aufruf des Admin-CP Tintenklecks 4 969 07.01.2019, 14:45
Letzter Beitrag: Schnapsnase
  Einzelner User kann PNs nicht löschen SCOTTISH. 10 2.465 07.05.2016, 14:11
Letzter Beitrag: navis
  Einzelner User bekommt Fehlermeldung auf der Startseite kuestenkind 1 720 27.06.2015, 15:51
Letzter Beitrag: Jockl