[quote="..."] zerlegen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

[quote="..."] zerlegen

Beitrag von Matzelein »

Hi!

Ich habe in einem String einen Beitrag des Forums, der jedoch ein Zitat enthalten kann.

Wie kann ich denn z.B.

Code: Alles auswählen

Text [quote="Username"]Hallo[/quote] Text
So zerlegen, das ich den Beitragsstring mit den [quote]-Tags ohne den Usernamen habe, also so:

Code: Alles auswählen

Text [quote=""] Text
dann den zitierten Text in einer extra Variablen habe und den Usernamen in einer anderen?

Schemenhaft (geht natrlich so nicht):

Code: Alles auswählen

$text = preg_replace(Usernamen entfernen);
$quote_username = das entferne;
$quote_text = zitierter Text
Und das muss auch für mehrere Zitate gehen, die sich in einem beitrag befinden (evtl. mittels array). Weiß jemand von euch, wie da geht?
http://pollunity.com - Pollerize in between!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

schau mal in die bbcode.php unter includes ...
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

shwepsi hat geschrieben:schau mal in die bbcode.php unter includes ...
Die habe ich mir schon zu Gemüte geführt, verstehe da aber nicht viel.

Ich muss ehrlich sagen, es ist verdammt schwer (für mich), sich in phpBB-Dateien einzulesen.
http://pollunity.com - Pollerize in between!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

die Zeile 158 (2.0.13 ohne Mods) lautet

$text = preg_replace("/\[quote:$uid=\"(.*?)\"\]/si", $bbcode_tpl['quote_username_open'], $text);

die müsstest du abändern ...
bei dem wie muss ich leider passen
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

Danke, da war ich auch schon, ich fange nur z.B. mit 'username_open' absolut nichts an ;)
http://pollunity.com - Pollerize in between!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

hmm ... hast du auch schon mal in die bbcode.tpl geschaut? die sind dann die wirklich interessanten Zeilen:

Code: Alles auswählen

<!-- BEGIN quote_username_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr>
	  <td><span class="genmed"><b>{USERNAME} {L_WROTE}:</b></span></td>
	</tr>
	<tr>
	  <td class="quote"><!-- END quote_username_open -->
das sollte jetzt damit gelöst sein, oder? XD
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

Danke, aber wirklich helfen tut mir das auch nicht.
http://pollunity.com - Pollerize in between!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

Code: Alles auswählen

<!-- BEGIN quote_username_open --></span>
<tr><td><span class="genmed"><b>{USERNAME} {L_WROTE}:</b></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"></td></tr>
<tr>
	  <td></td>
	</tr>
	<tr>
	  <td class="quote"><!-- END quote_username_open -->
probier es mal damit ... ansonsten passe es an ... das setzt er halt bei einem Quote mit nem USERNAME ein ... USERNAME ist halt das zwischen "" beim quote= ...
besser?
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

Mein Problem ist, dass ich das in einer komplett anderen Datei habe, die mit phpBB nichts am Hut hat. Die phpBB Dateien könnte ich includen, aber das hilft mir auch nicht weiter.
http://pollunity.com - Pollerize in between!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

Matzelein hat geschrieben:Mein Problem ist, dass ich das in einer komplett anderen Datei habe, die mit phpBB nichts am Hut hat. Die phpBB Dateien könnte ich includen, aber das hilft mir auch nicht weiter.
achso ... sorry ... dann wird es schwerer ...
ich bastel mir bisher nur die Funktionen an meine Bedürfnisse und kleinere Sachen...
aber nen ganz eigenes BBCode System habe ich keine Ahnung von

viel Glück
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Antworten

Zurück zu „Coding & Technik“