Autor |
PHP-Code in Fußzeile |
Chefreporter
Registriert: 18.06.2010
Beiträge:
23
|
Geschrieben: 24.06.2010 06:27
Der folgende Code funktionierte bisher auf anderen Webseiten immer einwandfrei <?php echo"© FIRMA ",date("Y");?>
Ergebnis = © FIRMA 2010
In der Fußzeile von OPN wird leider nichts dargestellt. Wie muß ich den Code dort einfügen!
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 24.06.2010 10:42
In OPN kann man das Darum via Makro einbinden.
Die Makros kannst du im Admin Bereich freischalten
(Einstellungen - Makros und Makromodule)
Der Befehl zum einbinden fidnest du hier
Flash
[addsig]
|
|
Chefreporter
Registriert: 18.06.2010
Beiträge:
23
|
Geschrieben: 24.06.2010 11:47
Damit hab ich noch ein Problem. Folgendes habe ich gemacht: 1.) Admin > Einstellungen > Macros = Modul systemdate "Ja" 2.) Admin > Einstellungen > Macromodule = "Alle auf ja" 3.) Admin > Einstellungen > Fusszeilen > Fusszeile 2 = [systemdate=year] Jetzt erscheint in der Fusszeile [systemdate=year] und nicht 2010! Mache ich das auf einer Anypage Seite erscheint 2010. Allerdings wenn ich danach nochnals in der Anypage Seite (Quellcode) nachschaue, steht dort nicht mehr [systemdate=year] sondern auch 2010!!! Steht dann 2011 dort auch 2010! Das soll natürlich nicht sein! Aber ich brauch es Hauptsächlich in der Fusszeile. Was mache ich wieder falsch!
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 24.06.2010 15:22
Aber ich brauch es Hauptsächlich in der Fusszeile. Was mache ich wieder falsch
nichts.
Du hast alles richtig gemacht. Habe das mir mal eingebaut und da geht aus auch nicht in der Fusszeile. Bis anhin habe ich das schon in diversen Boxen und Module genutzt und da funktioniert ist.
Von daher also ein kleiner Bug.Hoffe Stefan liest mit und hat uns eine Lösung.
Mache ich das auf einer Anypage Seite erscheint 2010. Allerdings wenn ich danach nochnals in der Anypage Seite (Quellcode) nachschaue, steht dort nicht mehr [systemdate=year] sondern auch 2010!!! Steht dann 2011 dort auch 2010! Das soll natürlich nicht sein!
Im HTML Quelltext muss jetzt 2010 stehen.
Aber keine Angst am 01.01.2011 steht dann auch 2011 da
Flash
[addsig]
|
|
Chefreporter
Registriert: 18.06.2010
Beiträge:
23
|
Geschrieben: 24.06.2010 16:28
Ich bin zwar absoluter Neuling in Sachen OPN, aber es fällt mir schwer zu glauben, daß am 01.01.2011 da auch 2011 steht! Folgendes habe ich getestet: 1.) In einer Anypage Seite (Testseite) im Seiteninhalt eingefügt: [systemdate=true] Abspeichern - Anypage verlassen - Testseite aufrufen > Es erscheint Datum/Uhrzeit wann der Eintrag erfolgte hier also "24.06.2010 15:45". Rufe ich die Seite 5 Minuten später auf erscheint "24.06.2010 15:50" soweit OK und richtig! 2.) Jetzt gehe ich in das Administrationsmenü > Anypage > Testseite und rufe dann Bearbeiten auf (ohne irgendwas zu ändern). Dann steht dort an der stelle nicht mehr [systemdate=true] sondern "24.06.2010 15:50" (in der Entwurfsansicht und im Quellcode)! Ab dann wird diese Zeit auch nicht mehr aktualisiert! Meiner Meinung nach müsste dort doch nach wie vor [systemdate=true] stehen! Kann es sein dass das hier auch noch ein Bug ist!
|
|
stefan Wohnort: Münster
|
Geschrieben: 24.06.2010 20:10
2.) Jetzt gehe ich in das Administrationsmenü > Anypage >
Testseite und rufe dann Bearbeiten auf (ohne irgendwas zu ändern).
Dann steht dort an der stelle nicht mehr [systemdate=true] sondern "24.06.2010 15:50"
(in der Entwurfsansicht und im Quellcode)! Ab dann wird diese Zeit auch nicht mehr aktualisiert!
In den Eingabefeldern für den Inhalt der letzten Endes auch gespeichert wird steht aber noch das Macro. Auch wenn man Vorschau macht und 3-4 Minuten wartet und dann wieder Vorschau wird die Zeit angepasst.
Solange nicht manuell im Eingabe Bereich das Macro geändert wird, bleibt das auch bestehen.
Bei mir geht es jedenfalls so.
zur Fußzeile, da ist es in der Tat so das diese nicht mehr die Routine der Macros durchläuft. (direkter PHP Code ist eh aus Sicherheitsgründen bis auf wenige ausnahmen Verboten).
Da noch niemand den Wunsch hatte so was in die Fußzeilen einzubauen, stellt sich nur die Frage wie die Umsetzung am sinnvollsten ist.
Ich sehe 3 Möglichkeiten
1. Mit Konstanten zu arbeiten
2. Macros laufen lassen
3. TPL hier für hinzufügen
Hier stellt sich die Frage was sinnvoll
|
|
Chefreporter
Registriert: 18.06.2010
Beiträge:
23
|
Geschrieben: 25.06.2010 06:10
Solange nicht manuell im Eingabe Bereich das Macro geändert wird, bleibt das auch bestehen.
Ich habe nichts geändert! Und es steht kein Macro mehr sondern Datum/Uhrzeit! Aber mein Problem ist die Fusszeile! 2. Macros laufen lassen 3. TPL hier für hinzufügen
Wie geht das! TPL für Fusszeile? Mit nur dem Inhalt wie in meinem ersten Beitrag hier! Verstehe ich noch nicht! Gibt es hierzu eine Anleitung!
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 25.06.2010 12:28
Wie sieht es denn vom Aufwand her mit den Makros aus?
Scheint mir am sinnvollsten zu sein.
Eine TPL Möglichkeit für die Fusszeile könnte ich mir zwar auch vorstellen. Jedoch kann man schon jetzt sehr viel in die Fusszeilen machen.
Eine weitere Möglicht für das Problen vom Chefreporter wäre ein Javascript Lösung.
Das würde jetzt schon gehen und via JS gibt es eine Menge Lösungen im Netz. Das JS kann man im Adminbereich - Fusszeilen eingeben.
Flash
[addsig]
|
|
Chefreporter
Registriert: 18.06.2010
Beiträge:
23
|
Geschrieben: 26.06.2010 10:20
Eine Javascript Lösung wollte ich eigentlich ja nicht einsetzten - wenn ich schon PHP-Seiten habe! Was ist wenn JS ausgeschaltet ist! Soll es ja noch geben!
So ganz habe ich es auch nicht verstanden, warum man in der Fußzeile keinen PHP-Code eingeben kann. Ein Hinweis auf Sichheitsbedenken kann ich nicht nachvollziehen!
|
|
stefan Wohnort: Münster
|
Geschrieben: 23.03.2011 18:48
Eine TPL Möglichkeit für die Fusszeile könnte ich mir zwar auch vorstellen. Jedoch kann man schon jetzt sehr viel in die Fusszeilen machen.
TPL kann jetzt unter
Einstellungen -> Fusszeile -> Fußzeile TPL Engine aktiv
für die Fußzeile aktiviert werden. Das wirkt auch gleichzeitig so das zusätzlich zum TPL Code auch PHP Code dort möglich ist.
|
|
|
sortieren nach
|
Seite 1 2 nächste Seite |