Agi
Hi Leute,
ich habe ein Problem und brauche da ein wenig Hilfe.
Ich habe ein kleines Forum, das sich mit Emulation beschäftigt. Wir möchten aber in naher Zukunft mit einem anderen Forum (das phpBB3 einsetzt) fusionieren.
Die Fusion wird auf Basis von WBB3 stattfinden (weil da der importer schon dabei ist). Allerdings haben wir noch ein paar Extrawünsche, für die der Importer erweitert werden muss.
Bis auf einen haben wir eigentlich alles hinbekommen; aber genau bei diesem Letzten weiß ich überhaupt nicht mehr weiter ...
---
Vorneweg ein paar Abkürzungsdefinitionen, damit ich nicht immer alles ausschreiben muss:
(NR) = Die Nummer des Anhangs in diesem Beitrag (ohne die Klammern rundherum; muss sie nur machen, damit ihr die Abgrenzung merkt)
ID = Die Attachment-ID
UID = Ein spezieller Code, der in phpBB3 verwendet wird (kann man abfragen, der ist also auch vorhanden bzw. bekannt).
---
Das eigentliche Problem:
Im phpBB3 werden Dateianhänge in einem Beitrag so eingetragen:
[attachment=NR:UID]<!-- ia(NR) -->Name.jpg<!-- ia(NR)-->[/attachment:UID]
Damit es im WBB funktioniert, muss das aber geändert werden.
Daher soll das Script
1) Den Namen "Name.jpg" aus diesem String heraustrennen
2) Eine SQL Abfrage starten und die ID abfragen, wo der echte Name "Name.jpg" ist (in der phpBB3 DB)
3) Das ganze [attachment=NR:UID]usw soll durch [attach]ID[/attach] ersetzt werden.
Ich habe es nach langem Hin und Her so hinbekommen, dass das erste Element erfolgreich ersetzt wird; allerdings bleiben alle weiteren Elemente unangetastet.
Und ich wollte nun wissen, was geändert werden muss, damit er diesen Vorgang bei allen [attachment=NR:UID]Name.jpg[/attachment:UID] durchführt.
Ich poste euch auch mal meinen Code (ist leider nicht perfekt, aber ich war auch schon ziemlich müde, da ich über 8h lang probiert habe und da hab ich dann nicht mehr auf Perfektion geachtet - das würde ich noch nachholen, wenn der fertige Code steht):
Das ergibt dann zum Beispiel:
Ich würde mich sehr freuen, wenn ihr mir helfen könntet, da dieser Teil sehr wichtig für uns ist und ich wie gesagt mit meinem Latein am Ende bin.
ich habe ein Problem und brauche da ein wenig Hilfe.
Ich habe ein kleines Forum, das sich mit Emulation beschäftigt. Wir möchten aber in naher Zukunft mit einem anderen Forum (das phpBB3 einsetzt) fusionieren.
Die Fusion wird auf Basis von WBB3 stattfinden (weil da der importer schon dabei ist). Allerdings haben wir noch ein paar Extrawünsche, für die der Importer erweitert werden muss.
Bis auf einen haben wir eigentlich alles hinbekommen; aber genau bei diesem Letzten weiß ich überhaupt nicht mehr weiter ...
---
Vorneweg ein paar Abkürzungsdefinitionen, damit ich nicht immer alles ausschreiben muss:
(NR) = Die Nummer des Anhangs in diesem Beitrag (ohne die Klammern rundherum; muss sie nur machen, damit ihr die Abgrenzung merkt)
ID = Die Attachment-ID
UID = Ein spezieller Code, der in phpBB3 verwendet wird (kann man abfragen, der ist also auch vorhanden bzw. bekannt).
---
Das eigentliche Problem:
Im phpBB3 werden Dateianhänge in einem Beitrag so eingetragen:
[attachment=NR:UID]<!-- ia(NR) -->Name.jpg<!-- ia(NR)-->[/attachment:UID]
Damit es im WBB funktioniert, muss das aber geändert werden.
Daher soll das Script
1) Den Namen "Name.jpg" aus diesem String heraustrennen
2) Eine SQL Abfrage starten und die ID abfragen, wo der echte Name "Name.jpg" ist (in der phpBB3 DB)
3) Das ganze [attachment=NR:UID]usw soll durch [attach]ID[/attach] ersetzt werden.
Ich habe es nach langem Hin und Her so hinbekommen, dass das erste Element erfolgreich ersetzt wird; allerdings bleiben alle weiteren Elemente unangetastet.
Und ich wollte nun wissen, was geändert werden muss, damit er diesen Vorgang bei allen [attachment=NR:UID]Name.jpg[/attachment:UID] durchführt.
Ich poste euch auch mal meinen Code (ist leider nicht perfekt, aber ich war auch schon ziemlich müde, da ich über 8h lang probiert habe und da hab ich dann nicht mehr auf Perfektion geachtet - das würde ich noch nachholen, wenn der fertige Code steht):
|
Zitat: |
Hm, aber die Diskusion macht dich Spaß xD STimmt eigentlich... [attach]135300[/attach] Test [attach]vogel_03.jpg[/attach] Test2 ^^ |
Ich würde mich sehr freuen, wenn ihr mir helfen könntet, da dieser Teil sehr wichtig für uns ist und ich wie gesagt mit meinem Latein am Ende bin.