Seite 1 von 1

Postings mit BBCode von externer Seite aus einfügen

Verfasst: 06.03.2007 13:20
von DarkHappyAffe
Hallo,

es geht um folgendes Szenario:
Es gibt eine Website mit einem phpBB-Forum. Wenn es auf der Webiste neue News gibt, landen diese in einer eigenen News-Tabelle und sollen zwecks Kommentaren auch als phpBB Posting in einem entsprechenden Forum gepostet werden.

An sich ist das korrekte Einfügen neuer Postings in phpBB von außerhalb zwar umständlich, aber möglich. Das hab ich auch schon seit längerm geschafft.

Nun das Problem: Mein News-Script unterstützt jetzt auch BBCodes (logischer Weise die selben wie phpBB2). Wenn ich jetzt aber den News-Text mit den BBCodes wie gehabt als neues Posting einfüge, fehlt den BBCode-Tags die BBCodeUID und die Tags werden im Forum direkt ausgegeben, was natürlich an der Idee vorbei geht.

Gibt es eine Mod/ein Script, dass mit BBCode formatierten Text vernünftig parst und als neues Posting in phpBB einfügt?

Bei meinen Suchen bin ich bisher leider nur auf Mods getoßen, die Postings AUS phpBB raus holen, aber keine, die Postings auch REIN tuen können. ;-)

Verfasst: 06.03.2007 23:50
von Miriam
Ohne BBCode ID wird das auch nichts werden.

Schau Dir doch mal die phpBB Dateien an, wie die die ID generieren und vor allen, wie sie die eintragen.

Verfasst: 07.03.2007 11:33
von DarkHappyAffe
das id-generieren hab ich ja schon nachgemacht. das problem ist jetzt halt nur, dass die id an alle validen tags angefügt werden muss.
das kann mein eigener bbcode-parser nicht, weil der bbcodes direkt in html umwandelt (das reicht in meinem falle aber nicht für phpbb ;-))

die standard posting-funktion von phpbb aufzurufen klappt leider nicht so ohne weiteres - da müsste ich ja ne ganze phpbb-session emulieren und alles. *g*

naja. ich werd mal weiter sehen und vielleicht doch selbst was schreiben. wenn was dabei raus kommt, melde ich mich nochmal ;-)

Verfasst: 07.03.2007 11:53
von kolja
moin

vielleicht ein anderer ansatz:

anstatt bbcodes html benutzen ??

ich werde das auch so machen, wenn auch aus einem anderen grund

da es sich bei dir ja auch immer um den eröffnungsbeitrag zu einem thema handel wird,
sollte man das ganz gut einstellen können

kolja

Verfasst: 07.03.2007 12:45
von DarkHappyAffe
jo. das hatte ich vorher in der alten version auch so. aber zum einen hatte ich html im forum nicht zugelassen (wenn man das für einzelne postings hätte zulassen können, wärs natürlich cool. aber an die idee hab ich damals ehrlich gesagt nicht gedacht *g*).
zum anderen wollte ich mein cms gerne auf bbcode umstellen, weil viele n00bs kein html können und bbcode für sie leichter ist. außerdem kann ich so effektiv verhindern, dass die selben n00bs mit irgendwelchen html-kontrukten das design zerschießen.

aber ich hab grad gemerkt, dass man sich mit zwei zeilen

Code: Alles auswählen

define('IN_PHPBB', true);
include DBADMIN_DIR.'/../haloorbit/html/forum/includes/bbcode.php';
einfach die bbcode-functions reinladen kann und dann bbencode_first_pass() aufrufen kann. damit wäre mein größtes problem schonmal gelöst.

jetzt werd ich vielleicht nur nochmal sehen, wie einfach/kompliziert man auch die search-tables mit den neuen beiträgen füllen kann.