Seite 2 von 2
Verfasst: 17.02.2005 16:48
von REincarnation
Super danke es funktioniert. Jetzt steige ich auch langsam dahinter. Die unnötige Verzweigung habe ich auch entfernt. Sie war noch ein Überbleibsel von meiner Lernphase.
Jetzt werde ich noch versuchen die ganze Sache phpbb-konform zumachen. Wäre schön, wenn du mir dabei nochmal helfen könntest.
Verfasst: 17.02.2005 18:32
von Blutgerinsel
REincarnation hat geschrieben:Jetzt werde ich noch versuchen die ganze Sache phpbb-konform zumachen. Wäre schön, wenn du mir dabei nochmal helfen könntest.
Ich versuche nett zu werden also auf gehts
Solltest dich gleich mal hier einlesen
Templates Zweck, Sinn etc.
Template Zuweisung -> Code Aspekte
Verfasst: 17.02.2005 18:50
von REincarnation
In Ordnung...ich lese dann erstmal gründlich...danke.
Verfasst: 17.02.2005 22:03
von REincarnation
So ich habe nun(für meine Verhältnisse) viel geschafft. Ich habe aus der PHP-Datei sämtlichen HTML-Code enfernt. Dann habe ich einen passende TPL-Datei erstellt und es funktioniert soweit auch. Das Formular wird in sich selbst aufgerufen. Nun komme ich aber nicht weiter. Ich weiß nicht wie ich die Funktion nun in der PHP-Datei abändern muss. Kannstu mir da nochmal helfen?
Hier die Dateien:
marketing.php.txt
marketing_body.tpl.txt
Hier nochmal der Teil der noch fehlt
Code: Alles auswählen
if( isset($HTTP_POST_VARS['submit'])) {
echo '<table width="500" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td colspan="2"><hr></td>
</tr>
<tr>
<td width="200"><b>Monatlicher Betrag:</b></td>
<td align="right" width="300"><b>' . $ergebnis . ' €</b></td>
</tr>
</table>';
}
Später will ich noch die anderen Textpassagen in die Languagefile auslagern, damit alles richtig ist.
Verfasst: 18.02.2005 21:25
von Blutgerinsel
Du brauchst in der Template Datei einen Block
Code: Alles auswählen
<!-- BEGIN switch_money -->
....
.....
....
....
<!-- END switch_money -->
In dem Bereich der .... das HTML platzieren
Und in der *.php Datei
Code: Alles auswählen
if( isset($HTTP_POST_VARS['submit']) )
$template->assign_block_vars( 'switch_money',array() );
So würde es zwar gehen würde aber dem Mehrsprachigkeitsfeature widersprechen. Da du ja "monatlicher Beitrag" fest im HTML verankert hast.....
Anderer Weg wäre diesen Text in die lang_main.php zu verankern und dann einem Platzhalter zuzuweisen wie es schon im Artikel in der Knowledge Base zur Template Syntax von Pyramide bilderbuchhaft dargestellt wird. Ansonsten schau dir ein paar Dateien des PHPBB an mit dem dazugehörigen Template..........
Verfasst: 18.02.2005 22:27
von REincarnation
Danke für deine Hilfe. Ich habe nun alles hinbekommen. Super, gut erklärt. Nochmals danke.