Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP Code in Template?
Hallo, ich habe versucht, PHP Code direkt in ein Template einzufügen. Dieser wird jedoch nicht angezeigt. Muss man den auslagern? Wenn ja wohin und wie wird dieser dann eingefügt?
Ich hatte versucht eine <?php if php> Abfrage einzufügen. Aber auch nen einfaches echo wird nicht ausgegeben. Ich habe denke ich auch die Struktur noch nicht ganz verstanden. Gibt es eine einfache deutsche Erklärung dafür?
Danke schon mal ...
Das Template selbst wird ja bereits per echo ausgegeben.. Und auch <?php ?> Blöcke werden als String per echo ausgegeben, wenn sie im Template stehen. Im Grunde genommen versuchst du dann folgendes:
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------, was ja nur bedingt Sinn macht. ;)
Welche IF-Abfrage willst du denn durchführen?
Vielleicht hilft dir ja dieser Thread über Template-Conditionals weiter:
http://www.vbulletin-germany.com/forum/showthread.php/44514-Conditionals-Template-Bedingungen-(vB-4.x)
bzw. dieser ältere Thread mit sehr vielen Beispielen: http://www.vbulletin-germany.com/forum/showthread.php/24195-Conditionals-Template-Bedingungen
Du mußt nur aufpassen, dass sich die Syntax seit vB4.0 leicht geändert hat.
Danke für die schnelle Antwort! Ich habe Photopost eingebaut und bin nun dabei die Tabellen zu ändern. Jedoch war das etwas unübersichtlich. Die einzelnen Alben werden untereinander ausgegeben und ich wollte gern 3 nebeneinander anordnen. Daher if a< 3 sollte die Tabelle daneben ausgegeben werden und dann wollte ich wieder auf 0 und +1. Recht umständlich, aber ich hatte noch keine andere Idee. Geht aber auch sicher anders. Versuche gerade hinter die tabellenstruktur zu kommen.
Sowas macht man am besten durch Division mit Rest (http://de.wikipedia.org/wiki/Division_mit_Rest#Programmierung), wobei man die Variable $a schrittweise in einer Schleife inkrementiert (http://de.wikipedia.org/wiki/Inkrementieren).
Beispiel
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
$a habe ich jetzt von Hand inkrementiert. In deinem Fall müßtest du dann schauen, wie $a hochgezählt wird.
Das ganze muß jetzt noch auf die Template-Conditionals angewendet werden.
HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Wie gesagt, $a muß noch irgendwie inkrementiert werden (in meinem Beispiel durch ++$a) und dabei im Scope (http://de.wikipedia.org/wiki/Variable_(Programmierung)#Sichtbarkeitsbereich_von_Variablen_.28Scope.29) bleiben, weswegen ich glaube, dass es vorerst so nicht klappen wird, da ich den Code nicht kenne.
So langsam durchschaue ich VB. Code wird also mit <vb: ausgeführt. Na dann probiere ich das Mal. Danke
Powered by vBulletin™ Version 4.1.3 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.