BBCode "flexibel" erstellen:

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
steel
Mitglied
Beiträge: 1
Registriert: 11.05.2010 17:28

BBCode "flexibel" erstellen:

Beitrag von steel »

Hallo werte Community,

ich habe ein kleines Problem mit der Erstellung eines BB-Codes.
Vielleicht kennt jemand so kleine Kampfberichte aus Browsergames (GalaxyWars), denn so einen möchte ich gerne per bbcode "verwursten".
Kampfbericht
Datum Sun, 27.12.2009 - 05:27:34
Planet 100:100:20

Schiffe des Angreifers (100:100:20 / Name [Tag])
Auftrag Angreifen
Anzahl Vernichtet
Raider 4 1
Cougar 1 0


Schiffe/Türme des Verteidigers (100:100:21 /Name2 [Tag2])
Anzahl Vernichtet
Recycler 3 3
Spionagesonde 3 3
Falcon 4 4
Kleines Handelsschiff 1 1


Informationen
Dieser Planet wurde geplündert

Eisen 215
Lutinum 0
Wasser 10.822
Wasserstoff 0
*flexible Teile grün markiert

Ich gehe dabei zur leichteren Fehlerfindung zeilenweise vor, deswegen ist der Code noch nicht auf den kompletten Bericht ausgelegt, sondern nur bis zur ersten Angabe der Schiffe beim Angreifer.
[kb]Kampfbericht{TEXT}Datum{TEXT2}Planet {NUMBER1}:{NUMBER2}:{NUMBER3}{TEXT}Schiffe des Angreifers ({NUMBER4}:{NUMBER5}:{NUMBER6} / {TEXT3}){TEXT}Auftrag Angreifen{TEXT}Anzahl Vernichtet{TEXT4} {NUMBER7} {NUMBER8}*hier brauche ich ein wunder*[/kb]
Soll ersetzt werden zu:

Code: Alles auswählen

<table bgcolor="#606060" style="border:1px solid #ffffff;">
<tr><td  colspan="3">Datum {TEXT2}</td></tr>
<tr><td  colspan="3">Planet {NUMBER1}:{NUMBER2}:{NUMBER3}</td></tr>
<tr ><td  colspan="3">Schiffe des Angreifers: ({NUMBER4}:{NUMBER5}:{NUMBER6} / {TEXT3})</td></tr>
<tr><td>Auftrag</td><td>Angreifen</td><td></td></tr>
<tr><td></td><td>Anzahl </td><td>Vernichtet</td></tr>
<tr><td>{TEXT4}</td><td>{NUMBER7}</td><td>{NUMBER8}</td></tr>
...
</table>
Mein Problem ist, dass die Schiffstypen variieren können, sprich wenn kein Schiff dieser Art am Kampf beteiligt ist, wird es auch nicht angezeigt.
Wo und wie müsste ich da was ändern um diesen Umstand berücksichtigen zu können.
Ich habe schon versucht an entsprechender Stelle in der Datenbank die regulären Ausdrücke beim first_pass_match und second_pass_match mit meinem bescheidenen wissen anzupassen - Erfolg hatte ich aber nicht...

Oder muss ich mich von dem Gedanken verabschieden, dass es so flexibel Funktioniert.
Ich danke schon mal im Voraus für Antworten.

Gruß

Steel
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“