Wenn Sie von unseren Extensions, Tipps und (Online-)Hilfen in Ihren Projekten profitieren konnten und das Gefühl haben, sich dafür erkenntlich zeigen zu wollen, dann dürfen Sie uns gerne für unsere Leistungen eine kleine Spende zukommen lassen. Klicken Sie einfach auf den u.a. Button
(Ändere die Endung txt in php um!)
Umschalten von Styles (css) per Mausklick
20.03.2010
wie hier bei uns oben rechts!

Eigentlich wird ein URL-Parameter "?stil=sw" oder "?stil=ohne" an die Seitenadresse angehangen. Leider sind diese in der robots.txt nicht auszuschalten, wobei Suchmaschinen evtl. "duplicate content" feststellen. Im Zusammenspiel mit der Extension realUrl und einen Eintrag in der Datei realurl_conf.php war dies nun möglich. Wenn Sie obern umschalten, werden Sie den Effekt in der Statusleiste Ihres Browsers beobachten können.
Statt "http: //www.kupix.de/about-us.html?stil=sw" steht dort nun "http: //www.kupix.de/sw/about-us.html". Zusätzlich kommt das kleine php-Skript kk_styleswitcher.php zum Zuge, das Sie im nächsten Absatz herunterladen können (nach download umbenennen: txt => php).
Es folgen nun die Codeteile.
Eintrag in die realurl_conf.php:
'preVars' =>array(
array(
'GETvar' => 'stil',
'valueMap' => array(
'sw' => 'sw',
'no' => 'ohne',
),
'valueDefault' => '',
'noMatch' => 'bypass',
),
),
Eintrag im TYPO3-Template-Setup:
# Design-Stilumschalter:
page.10.subparts.DESIGN = PHP_SCRIPT
page.10.subparts.DESIGN.file = {$phpPath}kk_styleswitcher.php
in der robots.txt (womit keine doppelter Content von Suchmaschinen festgestellt wird):
Disallow: /sw/
Disallow: /no/
20.03.2008
wie beim Tierschutzverein Jülich
Ich bin schon ein paar mal danach gefragt worden in verschiedenen Foren, ich setze es jetzt einfach mal hier hinein.
Wie funktioniert das Umschalten von Stylesheets?
Als erstes habe ich im Typoscript-Setup das definiert:
# Umschaltlinks:temp.tag = TEXT
temp.tag {
value = +++ Tages-Design +++
typolink.parameter.data = page:uid
typolink.additionalParams = &css=2
typolink.ATagParams = class="noUnderline"
wrap = <div id="design">|</div>
}
temp.abend = TEXT
temp.abend {
value = +++ Abend-Design +++
typolink.parameter.data = page:uid
typolink.additionalParams = &css=1
typolink.ATagParams = class="noUnderline"
wrap = <div id="design">|</div>
}
und dann einem Platzhalter (subparts oder marks) mit Namen DESIGN zugewiesen. In der Anwendung passiert das in Abhängigkeit der Tageszeit, ob ich nun "tag" oder "abend" zuweise, jedenfalls in etwa so:
page.10.subparts.DESIGN < temp.tag
29.03.2008
oder wie hier bei kupix.de-Home (früher)
Und so hatte ich es auf unserer Homepage umgesetzt -
im Typoscript-Setup:
page.10.subparts.DESIGN = PHP_SCRIPTpage.10.subparts.DESIGN.file = {$phpPath}my_stylesheetswitcher.php
Den PHP-Code findet Ihr in dieser Datei:
29.03.2008
Kommentar hinzufügen
Es wäre nett, wenn Sie uns sagen würden, wie Sie auf diese Seite gekommen sind.