Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 15. Juni 2012 23:25

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Verschiedene templates für verschiedene Seiten?

Hallo Gemeinde,
ich verwende ein Standardtemplate und möchte einige Seiten abweichend davon gestalten - header und footer sollen gleich bleiben, der contente soll über die ganze Breite gehen - keine News etc.
Muss ich dafür zusätzliche templates bauen und wenn ja, wie kann ich einer Seite ein definiertes template zuordnen?
Dank vorab!

Beitrag geändert von simonson (15. Juni 2012 23:25)


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#2 15. Juni 2012 04:59

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Verschiedene templates für verschiedene Seiten?

Dafür gibt es 2 Möglichkeiten:

1. Möglichkeit: 2 Template erstellen. Wenn du eine Seite bearbeitest, hast du im Reiter "Optionen" die Möglichkeit das Template zu wählen welches verwendet werden soll

2. Möglichkeit: Du ergänzt das Template um Smarty-Logik um das eine oder andere ein-/auszublenden. Das Modul ToolBox (mit Smarty-Tool $tbtools) bringt dir hier wahrscheinlich die notwendigen Informationen wann du welche Seitendarstelllung willst. (z.B. welches die Elternseite ist, oder weitere Infos)


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 15. Juni 2012 09:48

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: Verschiedene templates für verschiedene Seiten?

@ nockenfell
Danke für Deine Antworten - bist Du Nacharbeiter? (04:59:02) - werde das Modul ToolBox ausprobieren.

Die "Uhr" habe ich schon auf anderen Seiten eingesetzt, kann sie aber im CMSms nicht implementieren.
dhtml.js ist im root, script und style im template und der Aufruf im header - nur es kummt nix :-(

Was mach ich da falsch?


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#4 15. Juni 2012 09:59

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Verschiedene templates für verschiedene Seiten?

simonson schrieb:

@ nockenfell
Danke für Deine Antworten - bist Du Nacharbeiter? (04:59:02) - werde das Modul ToolBox ausprobieren.

Ne, Frühaufsteher. Eigentlich müsste 05:59:02 stehen. Die Anzeige der Zeit im Forum stimmt nicht ganz.

Die "Uhr" habe ich schon auf anderen Seiten eingesetzt, kann sie aber im CMSms nicht implementieren.
dhtml.js ist im root, script und style im template und der Aufruf im header - nur es kummt nix :-(

Was mach ich da falsch?

Uns den Link zur Seite nicht schreiben devil Ohne weitere Infos ist es ein wenig schwierig dir hier weiterzuhelfen. Sind alle Dateien sauber verlinikt? Im Quelltext-Modus des Firefox kannst du einfach auf den LInk klicken um zu schauen ob die Verlinkung korrekt ist.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#5 15. Juni 2012 10:24

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: Verschiedene templates für verschiedene Seiten?

Hallo Frühaufsteher - für mich Nachteule ist auch 05:59:02 eine grausame Zeit :-)

Schande auf mein Haupt, hier der link  www.gross-pudel.at/__PR/


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#6 15. Juni 2012 11:13

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Verschiedene templates für verschiedene Seiten?

Die Funktion ZeitAnzeigen() ist nicht korrekt drin. So sollte diese aussehen:

{literal}
<script type="text/javascript">
function ZeitAnzeigen () {
  var Wochentagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
                                "Donnerstag", "Freitag", "Samstag");
  var Jetzt = new Date();
  var Tag = Jetzt.getDate();
  var Monat = Jetzt.getMonth() + 1;
  var Jahr = Jetzt.getYear();
  if (Jahr < 999)
    Jahr += 1900;
  var Stunden = Jetzt.getHours();
  var Minuten = Jetzt.getMinutes();
  var Sekunden = Jetzt.getSeconds();
  var WoTag = Jetzt.getDay();
  var Vortag = (Tag < 10) ? "0" : "";
  var Vormon = (Monat < 10) ? ".0" : ".";
  var Vorstd = (Stunden < 10) ? "0" : "";
  var Vormin = (Minuten < 10) ? ":0" : ":";
  var Vorsek = (Sekunden < 10) ? ":0" : ":";
  var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
  var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
  var Gesamt = Wochentagname[WoTag] + ", " + Datum + ", " + Uhrzeit;

  if (DHTML) {
    if (NS4) {
      setContent("id", "Uhr", null, '<span class="Uhr">' + Gesamt + "<\/span>");
    } else {
      setContent("id", "Uhr", null, Gesamt);
    }
    window.setTimeout("ZeitAnzeigen()", 1000);
  }
}

</script>
{/literal}

Hast du im Template die Literal Tags verwendet (wie hier in meinem Beispiel) ?


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#7 15. Juni 2012 14:16

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: Verschiedene templates für verschiedene Seiten?

danke!
Uhr läuft!
Literal Tags wurden verwendet.
Als erste Zeie nach {literal} habe ich noch
<script type="text/javascript" src="dhtml.js"></script>
eingefügt, sonst läuft's nicht.


Allerdings kommt noch der folgende Fehlermeldungsblock am Seitenanfang:

string(148) "Smarty error: [in tpl_head:16 line 83]: syntax error: unrecognized tag: position:absolute; top:5px; left:15px; (Smarty_Compiler.class.php, line 446)" string(111) "Smarty error: [in tpl_head:16 line 83]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)" string(149) "Smarty error: [in tpl_head:16 line 84]: syntax error: unrecognized tag: position:absolute; top:50px; left:10px; (Smarty_Compiler.class.php, line 446)" string(111) "Smarty error: [in tpl_head:16 line 84]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)" string(200) "Smarty error: [in tpl_head:16 line 85]: syntax error: unrecognized tag: font-family:Arial; font-size:14px; color:white; background-color:blackk; font-weight:bold; (Smarty_Compiler.class.php, line 446)" string(111) "Smarty error: [in tpl_head:16 line 85]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)" string(141) "Smarty error: [in tpl_head:16 line 86]: syntax error: unrecognized tag: font-family:Arial; color:black; (Smarty_Compiler.class.php, line 446)" string(111) "Smarty error: [in tpl_head:16 line 86]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)"

GEKLÄRT! Doofy hat wieder einmal die Literal Tags nicht gesetzt!

Beitrag geändert von simonson (15. Juni 2012 14:25)


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#8 15. Juni 2012 14:20

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Verschiedene templates für verschiedene Seiten?

Du musst alles Stylesheet und JavaScript mit Literal-Tags umschliessen. Ansonsten werden die { und } Zeichen von Smarty ausgewertet was die Fehlermeldungen ergibt die du hier gepostet hast.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline