+ Antworten
Ergebnis 1 bis 4 von 4

Thema: [Gelöst] Template wechseln abhängig vom Betriebssystem

  1. #1
    Neu an Board
    Registriert seit
    14.05.2005
    Ort
    Luxembourg
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage [Gelöst] Template wechseln abhängig vom Betriebssystem

    Hallo,

    für eine Webpräsenz die ich gerade erstelle (www.4motion.lu) benutze ich ein Template mit Flash Elementen. Es läuft wunderbar unter Windows und Mac sowohl mit IE, FF als auch mit Safari.
    Nur unter Linux lädt sich das flash nicht korrekt. Da die Mehrheit der Besucher unter Windows arbeitet und das Template passt soll's auch bleiben. ich suche jetzt nach einer Lösung, wahrscheinlich mit javascript, die das Betriebssystem des Besuchers erkennt und dann entweder das Flash Template lädt oder halt ein aderes
    • Ist das machbar?
    • Wenn ja, hat dann vielleicht auch noch jemand eine Idee wie ich es umsetzen kann?

    Herzlichen Dank im Voraus

    PS: Zur info: das template baut auf dnsplazma auf. und dnsplazma basiert wiederum auf der Arbeit von neave der sein Flash auch als .fla anbietet bis jetzt aber auch noch nicht herausgefunden hat warum es unter Linux nicht ordentlich angezeigt wird ..
    Geändert von OCon (29.12.2005 um 17:11 Uhr)
    OCon
    Ubuntu 8.04 / Kernel 2.6.16
    MySQL: 5.0.32 | PHP: 5.2.0 | httpd: Apache 2.2.3
    Joomla: 1.5.9 | Browser: Firefox 3.0.5

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    15.06.2005
    Beiträge
    944
    Bedankte sich
    44
    Erhielt 209 Danksagungen
    in 188 Beiträgen

    Standard

    Du kannst eine Browserweiche einbauen.

    Hier ist ein Tip von selfhtml:

    Code:
    <?php
    //**AB HIER KOPIEREN** (ausgelagern in eine externe Datei)
    if (eregi('Win',$HTTP_USER_AGENT))
            echo "<link rel=\"stylesheet\" href=\"http://www.IhreWebseite.xy/IhrPfad/win.css\" type=\"text/css\">\n";
    else
            echo "<link rel=\"stylesheet\" href=\"http://www.IhreWebseite.xy/IhrPfad/other.css\" type=\"text/css\">\n";
    //**ENDE KOPIEREN
    ?>
    Dieses Script liest das Betriebsystem des Users aus und weist der Web-Seite das entsprechende Stylesheet zu. Wenn (if) der User ein Windowssystem hat, gib ihm (echo) das Windows-CSS (win.css), wenn nicht (sonst = engl. else) gib ihm das Alternativ-CSS (other.css). Dieses Script wird dann in den zwischen die <head></head> - Tags eingesetzt.

    Um den Code schlank zu halten und die Wartung zu vereinfachen, können Sie das PHP - Script in eine externe - Datei auslagern. Die externe Datei (*.inc eine Textdatei die den Code enthält) wird mit dem Befehl <?php include("pfad.inc");?> aufgerufen.
    Bezieht sich zwar auf eine css-Datei, aber ich denke, es sollte auch möglich sein, das auf einen template-Ordner abzuändern.

  3. #3
    Neu an Board
    Registriert seit
    14.05.2005
    Ort
    Luxembourg
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke bluecafe,

    war ein Versuch. Der klappte allerdings nicht!
    Hat noch jemand eine Idee?
    OCon
    Ubuntu 8.04 / Kernel 2.6.16
    MySQL: 5.0.32 | PHP: 5.2.0 | httpd: Apache 2.2.3
    Joomla: 1.5.9 | Browser: Firefox 3.0.5

  4. #4
    Neu an Board
    Registriert seit
    14.05.2005
    Ort
    Luxembourg
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo bluecafe,

    dein Hinweis war nun doch nicht sehr weit von der Antwort entfernt. Nur vom vielen Kucken habe ich sie nicht gefunden. NAchdem ich das Problem wieder ein paar tage hab liegen lassen hat es dann auch geklappt. Hier nun der Code wie ich ihn eingefügt habe:
    Code:
    <?php
    //**AB HIER KOPIEREN** (ausgelagern in eine externe Datei)
    if (eregi('Linux',$HTTP_USER_AGENT))
            echo "<meta **********=\"REFRESH\" content=\"0; url=http://www.meinname.de/index.php?jos_change_template=madeyourweb\">\n";
    //**ENDE KOPIEREN
    ?>
    Hab vielen Dank für die gute Fährte!
    Und einen guten Rutsch
    OCon
    Ubuntu 8.04 / Kernel 2.6.16
    MySQL: 5.0.32 | PHP: 5.2.0 | httpd: Apache 2.2.3
    Joomla: 1.5.9 | Browser: Firefox 3.0.5

+ Antworten

Ähnliche Themen

  1. Template abhängig von Domainname
    Von nobleone im Forum Joomla Templates
    Antworten: 1
    Letzter Beitrag: 26.01.2006, 09:12
  2. Frage zu: Template mit assign wechseln
    Von N8Surfer im Forum Allgemeine Fragen zu Joomla
    Antworten: 0
    Letzter Beitrag: 19.12.2005, 09:45
  3. Template über Menüpunkt wechseln
    Von Hörsturz im Forum Joomla Templates
    Antworten: 3
    Letzter Beitrag: 03.10.2005, 10:58
  4. Template Wechseln im CB Profil?
    Von Andi im Forum Mambo Komponenten
    Antworten: 4
    Letzter Beitrag: 28.09.2005, 00:25
  5. Template wechseln in Admin?
    Von steffeng306 im Forum Mambo Templates
    Antworten: 1
    Letzter Beitrag: 05.06.2005, 10:10

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein