Seite 1 von 1

iPhone - Simple Header Switch

Verfasst: 02.12.2007 13:25
von Foren Mitglied
Wer mit dem iPhone surft, braucht nicht unbedingt den großen Header jedesmal herunterladen.

Damit der "Große Header" ausgeblendet wird bedarf es nur ein wenig Änderungen:

Öffne die includes/functions.php

SUCHE:

Code: Alles auswählen

    // Which timezone?
    $tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));       
DANACH EINFÜGEN:

Code: Alles auswählen

    // is it an iPhone ?
    $is_iphone = false;
    
    if(isset($_SERVER['HTTP_USER_AGENT']))
    {
        if (stristr($_SERVER['HTTP_USER_AGENT'], 'iPhone')) 
        {
            $is_iphone = true;
        }
    }     
SUCHE:

Code: Alles auswählen

    // The following assigns all _common_ variables that may be used at any point in a template.
    $template->assign_vars(array(       
DANACH EINFÜGEN:

Code: Alles auswählen

        // iPhone Variable
        'S_IS_IPHONE'                        => $is_iphone,       
Nun müssen wir in der Template Datei overall_header.html noch einen Browser Switch einfügen:

SUCHE:

Code: Alles auswählen

<div id="wrap">
    <a id="top" name="top" accesskey="t"></a>
    <div id="page-header">      
DANCH EINFÜGEN:

Code: Alles auswählen

<!-- IF not S_IS_IPHONE -->      
SUCHE:

Code: Alles auswählen

        <div class="navbar">
            <div class="inner"><span class="corners-top"><span></span></span>

            <ul class="linklist navlinks">      
DAVOR EINFÜGEN:

Code: Alles auswählen

    <!-- ENDIF -->      
Somit wird der große Headerblock mit dem Logo nur dann geladen, wenn es sich nicht um ein iPhone handelt.
iPhone Benutzer sehen hingegen einen Header ohne viel Grafik Schnick Schnack.

Re: iPhone - Simple Header Switch

Verfasst: 04.12.2007 17:17
von Foren Mitglied
ohne Breadcrumbs und Profil, Suche etc würd ich meine user nicht surfen schicken :naughty:

Re: iPhone - Simple Header Switch

Verfasst: 05.12.2007 09:15
von Foren Mitglied
Die Breadcrumbs ( Navigation ) usw. bleiben ja vorhanden.

Was wegfällt:

- Das Site-Logo
- die Schnellsuche
- Link zur erweiterten Suche

Also nur der obere, erste Block.