Eigenes Stylesheet für Unterseiten
Eigenes Stylesheet für Unterseiten
Hallo,
das hier:
http://www.cmsimple-xh.org/wiki/doku.ph ... jede_seite
funktioniert ja einwandfrei. Nur bei Unterseiten hakt es bei mir.
Ich steige leider nicht dahinter, nach welchem Prinzip der Name
der CSS-Datei für Unterseiten vergeben werden muss?
Vielen Dank für Eure Hilfe.
LG clline
das hier:
http://www.cmsimple-xh.org/wiki/doku.ph ... jede_seite
funktioniert ja einwandfrei. Nur bei Unterseiten hakt es bei mir.
Ich steige leider nicht dahinter, nach welchem Prinzip der Name
der CSS-Datei für Unterseiten vergeben werden muss?
Vielen Dank für Eure Hilfe.
LG clline
Re: Eigenes Stylesheet für Unterseiten
Bin mir nicht sicher, ob ich dich richtig verstehe ...
Normalerweise kann man für jede Seite ein extra-Template per Klick einstellen:
Bearbeitungsmodus -> Reiter "Seite" -> 4. Punkt "Seitentemplate" auswählen.
Da muss man nichts ins Template schreiben.
Aber vielleicht hast du was Besonderes vor ... ?
Normalerweise kann man für jede Seite ein extra-Template per Klick einstellen:
Bearbeitungsmodus -> Reiter "Seite" -> 4. Punkt "Seitentemplate" auswählen.
Da muss man nichts ins Template schreiben.
Aber vielleicht hast du was Besonderes vor ... ?
Re: Eigenes Stylesheet für Unterseiten
Ich denke, es geht hier darum, dass keine eigenes individuelles Template, sondern lediglich ein zusätzliches Stylesheet verwendet werden soll. Im Prinzip also ein Template „light“. Eigentlich vergleichbar mit den Möglichkeiten, die konfigurierbare Templates bieten.
Das kommt auf den eingestellten uri_seperator. Per Voreinstellung ist dieser ein Schrägstrich, so dass ein Stylesheet für die Seite Start → Unterseite eben en-Start/Unterseite.css heißen müsste. Das geht natürlich nicht, weil Schrägstriche nicht in Dateinamen erlaubt sind. Du könntest folgendes probieren:
Code: Select all
<?php echo tag('link rel="stylesheet" type="text/css" href="'.$pth['folder']['template'].$sl.'-'.str_replace('/', '-', $su).'.css"')."\n"; ?>
Christoph M. Becker – Plugins for CMSimple_XH
Re: Eigenes Stylesheet für Unterseiten
Danke für die Rückmeldung, also:
Es soll ein Script aus dem root-Verzeichnis eingebunden werden.
Wenn ich für jede Seite ein eigenes Template habe, wird es bei
jeder Seite mit einem anderen Template erneut aufgerufen ...
das darf es aber nicht. Daher nur ein einziges Template.
Für jede Seite und Unterseite soll lediglich ein anderes Background-Image
eingebunden werden. Ich könnte die Header natürlich auch per Newsbox wechseln,
einfacher fände ich das allerdings über CSS.
Es soll ein Script aus dem root-Verzeichnis eingebunden werden.
Wenn ich für jede Seite ein eigenes Template habe, wird es bei
jeder Seite mit einem anderen Template erneut aufgerufen ...
das darf es aber nicht. Daher nur ein einziges Template.
Für jede Seite und Unterseite soll lediglich ein anderes Background-Image
eingebunden werden. Ich könnte die Header natürlich auch per Newsbox wechseln,
einfacher fände ich das allerdings über CSS.
Re: Eigenes Stylesheet für Unterseiten
Hat sich überschnitten... danke, das werde ich mal ausprobieren.
Re: Eigenes Stylesheet für Unterseiten
Perfekt! Das mit dem uri-seperator war die Lösung.
Vielen Dank und noch ein schönes Rest-Wochenende.
Vielen Dank und noch ein schönes Rest-Wochenende.
Re: Eigenes Stylesheet für Unterseiten
Also hier:
viewtopic.php?f=8&t=13058&hilit=background
viewtopic.php?f=16&t=12671&hilit=background
viewtopic.php?f=8&t=2044&hilit=background
oder versuch http://svasti.de/?Start/Morepagedata
viewtopic.php?f=8&t=13058&hilit=background
viewtopic.php?f=16&t=12671&hilit=background
viewtopic.php?f=8&t=2044&hilit=background
oder versuch http://svasti.de/?Start/Morepagedata
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
Re: Eigenes Stylesheet für Unterseiten
Danke für die Links. Für meine Zwecke ist jedoch die Lösung via css perfekt,
da ich so "in einem Rutsch" weitere Formatierungen mitgeben kann.
da ich so "in einem Rutsch" weitere Formatierungen mitgeben kann.
Re: Eigenes Stylesheet für Unterseiten
Dann ist wohl das genau, das Du brauchst: viewtopic.php?f=8&t=13058&hilit=background#p62395
1: in stylesheet durch .deine_class_xyz pre-definieren
2: in template.htm durch class="$deine_variable" classPlatzhalter definieren
3: auf den Seiten durch #cmsimple $deine_variable = "deine_class_xyz";# aktivieren
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.
Re: Eigenes Stylesheet für andere Sprache
[1]
Im Template-Ordner noch die gewünschte Datei erstellen, z.B. de.css oder en.css ...
Irgendwelche Einwände oder Verbessungen?
Nachtrag: zu [*], getestet nur mit einem OnePage-Template, nicht in einer MultiPage!
[2]clline wrote: ↑Sun Jul 01, 2018 2:28 pmdas hier:
https://wiki.cmsimple-xh.org/doku.php/d ... jede_seite
funktioniert ja einwandfrei. Nur bei Unterseiten hakt es bei mir.
Problem bei beiden Lösungen: gibt es z.B. keine de-Start.css oder bzw. de-Start-Unterseite.css so gibt es einen 404 Fehlercmb wrote: ↑Sun Jul 01, 2018 5:13 pmDu könntest folgendes probieren:Dann müsste die CSS-Datei eben en-Start-Unterseite.css heißen.Code: Select all
<?php echo tag('link rel="stylesheet" type="text/css" href="'.$pth['folder']['template'].$sl.'-'.str_replace('/', '-', $su).'.css"')."\n"; ?>
[*]Ich will das nutzen, um in einer anderen Sprache ein eigenes/zusätzliches CSS einbinden zu können. Gelöst habe ich es folgendermaßen, somit ist auch der 404er behoben (Code unmittelbar oberhalb des </head> Tags einbinden).Browser-Console wrote:GET http://localhost:8080/testxh172/templates/.../de.css net::ERR_ABORTED 404 (Not found)
Code: Select all
<?php
if (file_exists("{$pth['folder']['template']}$sl.css")) {
echo '<link rel="stylesheet" type="text/css" href="'.$pth['folder']['template'].$sl.'.css">'."\n";
}
?>
Irgendwelche Einwände oder Verbessungen?
Nachtrag: zu [*], getestet nur mit einem OnePage-Template, nicht in einer MultiPage!
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage