Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

per klick css-datei im frontend wechseln

  • Meret Rudolf
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
19 März 2012 14:28 #34300 von Meret Rudolf
per klick css-datei im frontend wechseln wurde erstellt von Meret Rudolf
hallo
ich hab ein problem, dem ich nicht mächtig werde:
ich würde gerne (àla css garden) per klick verschiedene css dateien laden können.
dies aber unabhängig von den menupunkten. also keine stile, die einzelnen seiten zugewiesen werden, sondern analog zu einem sprachwechsel ein outfitwechsel.
ich hab keine extension gefunden, die das kann. hat jemand von euch sowas mal selber geschrieben in php?
grüsse

meret
Mehr
20 März 2012 15:33 #34313 von pascale
Hallo Meret
Wäre nicht dies so was:
extensions.joomla.org/extensions/style-a-design/templating/7466

In dem du das Template wechselst, wechselst du das .css-File (und mehr natürlich). Aber du kannst Templates ja einfach kopieren.
Grüsse, Pascale

Joomla! Webdesign: www.your-webdesign.ch
  • Meret Rudolf
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
23 März 2012 13:02 #34333 von Meret Rudolf
Meret Rudolf antwortete auf Aw: per klick css-datei im frontend wechseln
hallo pascale
leider ist es nur bedingt was für mich.
weil ich hier ein auswahlmenü habe, in dem ich erst das template wählen muss und dann muss ich auch noch auf switch klicken. meine site ist aber extrem schlicht und reduziert und ich möchte, dass nur ein kleines icon alleine genügt, auf das man klicken kann und dann wechselt das 'outfit'.
aber trotzdem danke für den tip

meret
Mehr
23 März 2012 19:57 #34339 von Tribal6
Hi Rudolf

Die Lösung à la csszengarden.com sieht ungefähr so aus (in der index.php deines Templates):

php:
Code:
$cssStyle = JFactory::getApplication()->getUserStateFromRequest('templateStyle', 'css', 'get', 'blau' ); $url = JURI::current();

Link für's Style-Sheet:
Code:
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/<?php echo $cssStyle ?>.css" type="text/css" />

...und die (Beispiel-)Links zum klicken:
Code:
<a href="<?php echo $url ?>?css=blau">blau</a> <a href="<?php echo $url ?>?css=rot">rot</a> <a href="<?php echo $url ?>?css=schwarz">schwarz</a>
(hier als Textlinks, können aber auch ander Elemente sein wie Bilder oder Div's)

Der gewählte Wert wird dabei in der Session des Users gespeichert, und ist solange gültig bis.....genau, die Session abläuft. Für eine längere 'Haltbarkeit' des gewählten Styles müsstest du das auf Cookies umstricken, was aber auch nicht wirklich eine Herausforderung ist.

Und falls du dich am sichtbaren Parameter in der URL störst musst du einfach aus den Text-Links POST-Formulare machen, und die Parameter-Abfrage anpassen.

Viel Spass beim Basteln
Prost
Roger

Tue das, was du kannst, mit dem was du hast, da wo du bist.
Moderatoren: pascaleTribal6RePaoDragonlordChris Hoefligeradiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden