Autor Chefreporter
Datum 24.06.2010 06:27
Beiträge:

Der folgende Code funktionierte bisher auf anderen Webseiten immer einwandfrei

<?php echo"&copy; FIRMA ",date("Y");?>

Ergebnis = © FIRMA 2010

In der Fußzeile von OPN wird leider nichts dargestellt. Wie muß ich den Code dort einfügen!



Autor Gast
Datum 24.06.2010 10:42
Beiträge: 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







Autor Chefreporter
Datum 24.06.2010 11:47
Beiträge: 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!


Autor Gast
Datum 24.06.2010 15:22
Beiträge:
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





Autor Chefreporter
Datum 24.06.2010 16:28
Beiträge: 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!


Autor stefan
Datum 24.06.2010 20:10
Beiträge: Chefreporter schrieb am 24.06.2010 um 16:28:04 Uhr folgendes:


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


Autor Chefreporter
Datum 25.06.2010 06:10
Beiträge:
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!



Autor Gast
Datum 25.06.2010 12:28
Beiträge: 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





Autor Chefreporter
Datum 26.06.2010 10:20
Beiträge:

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!



Autor stefan
Datum 23.03.2011 18:48
Beiträge: Flash schrieb am 25.06.2010 um 12:28:29 Uhr folgendes:


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.


Autor Gast
Datum 13.05.2021 16:28
Beiträge:  look at me carwrapsspokane.com




Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/