Browser Switch - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html) +--- Thema: Browser Switch (/thread-9212.html) Seiten: Seiten:
1
2
|
Browser Switch - forumfreund - 09.04.2008 Hallo, wir haben jetzt für mobile Clients ein eigenes Theme. Das macht jetzt natürlich nur Sinn wenn beim Aufrufen mit dem iPhone auch das Mobile-Theme verwendet wird. Wie könnte man so einen Switch machen? Hat wer Ideen dazu? danke joe RE: Browser Switch - Michael - 09.04.2008 Man könnte den benutzten Browser über den User-Agent ermitteln und dementsprechend die richtige CSS-Datei einbinden/URL aufrufen. Siehe dazu: http://www.andymoore.info/php-to-detect-mobile-phones/ RE: Browser Switch - forumfreund - 09.04.2008 Danke Michael, damit habe ich glaub ich schon alles was ich brauche. Wo plaziere ich den php-code für die Browserabfrage am besten? In der index.php? RE: Browser Switch - Michael - 09.04.2008 Ich würde den Code (nach Möglichkeit über ein Plugin) in die global.php integrieren, da diese in alle Seiten eingebunden wird. RE: Browser Switch - forumfreund - 09.04.2008 Vielen Dank! RE: Browser Switch - forumfreund - 28.04.2008 Hallo Michael, ich mache mich jetzt erst dran das umzusetzen. Die zu ändernde Zeile für das Stylesheet im Template sieht so aus: <link rel="stylesheet" type="text/css" href="{$theme['css_url']}" /> leider genügt das nicht habe ich gemerkt. wie kann ich das zu verwendete Theme festlegen? danke joe RE: Browser Switch - Michael - 28.04.2008 Du musst den PHP-Code am Anfang der global.php einfügen. Aussehen sollte der etwa so: PHP-Code: ## Funktionen ## RE: Browser Switch - forumfreund - 28.04.2008 Anscheinend reicht das alleinige setzen des css-Files nicht. Da kommt dann so ein Misch-Theme heraus. Der Ordner für die Bilder ist ja daruch auch nicht gesetzt. Doch nicht so einfach wie ich es mir gedacht hatte. RE: Browser Switch - Michael - 28.04.2008 Wenn du mit zwei Themes arbeiten willst mache alle Änderungen in der global.php und im Template headerinclude rückgängig. Suche dann in der global.php nach: PHP-Code: if(in_array(strtolower(basename($_SERVER['PHP_SELF'])), $valid)) PHP-Code: ## Funktionen ## RE: Browser Switch - forumfreund - 28.04.2008 Also Michael du bist echt hammer! Vielen Dank, geht 1A |