Seite 3 von 3

Verfasst: 01.12.2004 17:13
von Blutgerinsel
Ich habe versucht dir die Funktionsweise zu erläutern, damit du möglicherweise den Fehler findest.

Da ich aber nicht weiss was du gemacht hast kann ich auch keine Aussage treffen was falsch ist....

Ergo kann ich nicht helfen :roll:

Templates: Sind nur für die strikte Trennung zwischen HTML und PHP gedacht

Verfasst: 01.12.2004 17:19
von Matzelein
Danke, jedoch weiß ich, wie die bbcode-Dateien arbeiten.

Ich weiß, dass du dich auf dem gebiet sehr gut auskennst. Wie würdest du das denn machen:
Etwas aus der Datenbank auslesen und diesen Wert in der bbcode.tpl verwenden?

Verfasst: 01.12.2004 23:57
von Blutgerinsel
Matzelein hat geschrieben:Danke, jedoch weiß ich, wie die bbcode-Dateien arbeiten.

Ich weiß, dass du dich auf dem gebiet sehr gut auskennst. Wie würdest du das denn machen:
Etwas aus der Datenbank auslesen und diesen Wert in der bbcode.tpl verwenden?
Hmm wie würde ich das machen...
Zunächst einmal würde ich mir die Umgebung bzw. das BBCODE genauer anschauen insbesondere die einzelnen Funktionen.......

Zunächst einmal load_bbcode_template()

Da habe ich als Rückgabeparameter standardmäßig:

Code: Alles auswählen

<pre>Array
(
    [ulist_open] => <ul>
    [ulist_close] => </ul>
    [olist_open] => <ol type="{LIST_TYPE}">
    [olist_close] => </ol>
    [listitem] => <li>
    [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">
    [quote_open] => </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr> 	  <td><span class="genmed"><b>{L_QUOTE}:</b></span></td>	</tr>	<tr>	  <td class="quote">
    [quote_close] => </td>	</tr></table><span class="postbody">
    [code_open] => </span><table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"><tr> 	  <td><span class="genmed"><b>{L_CODE}:</b></span></td>	</tr>	<tr>	  <td class="code">
    [code_close] => </td>	</tr></table><span class="postbody">
    [b_open] => <span style="font-weight: bold">
    [b_close] => </span>
    [u_open] => <span style="text-decoration: underline">
    [u_close] => </span>
    [i_open] => <span style="font-style: italic">
    [i_close] => </span>
    [color_open] => <span style="color: {COLOR}">
    [color_close] => </span>
    [size_open] => <span style="font-size: {SIZE}px; line-height: normal">
    [size_close] => </span>
    [img] => <img src="{URL}" border="0" />
    [url] => <a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a>
    [email] => <a href="mailto:{EMAIL}">{EMAIL}</A>
)
Der Array Key ist hierbei im Template die Marke die angibt "Innerhalb von mir befindet sich das HTML + der Platzhalter zum Ersetzen.....

Hier braucht logischerweise
[user] => <a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a>

Gut bleiben noch genau 3 Funktionen

-> Zuweisung ins jeweilige Array zum Ersetzen
prepare_bbcode_template();
-> bbcode_first_pass();
-> bbcode_second_pass();