Variable von bbcode.php nach bbcode.tpl

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.
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag 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
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag 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?
http://pollunity.com - Pollerize in between!
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag 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();
Antworten

Zurück zu „Coding & Technik“