iPhone - Simple Header Switch

Hier findet Ihr Modifikationen (MODs) für phpBB3 Olympus (3.0.x)
Forumsregeln
Support für die MODs findet Ihr auf http://www.phpbb.de
Bereich: phpBB 3.0: MOD Support
Benutzeravatar
Forum Member
Site Admin
Site Admin
Beiträge: 1960
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

iPhone - Simple Header Switch

Beitrag von Forum Member » 02.12.2007 13:25

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.
Zuletzt geändert von Forum Member am 29.06.2010 20:46, insgesamt 5-mal geändert.
Grund: Switch " IS_IPHONE " geändert in " S_IS_IPHONE "
Doc. :schein:

Werbung wird nicht durch www.lpi-clan.de bereitgestellt, sondern durch Google. Besucher dieser Links werden gebeten sorgfaeltig mit den angebotenen Produkten/Seiten umzugehen.
 
Benutzeravatar
Forum Member
Spüldienst
Spüldienst
Beiträge: 20
Registriert: 25.09.2007 16:56

Re: iPhone - Simple Header Switch

Beitrag von Forum Member » 04.12.2007 17:17

ohne Breadcrumbs und Profil, Suche etc würd ich meine user nicht surfen schicken :naughty:
BildIch bin ein phpBB-Verschandeler :-D[/schild]

Benutzeravatar
Forum Member
Site Admin
Site Admin
Beiträge: 1960
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

Re: iPhone - Simple Header Switch

Beitrag von Forum Member » 05.12.2007 09:15

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.
Doc. :schein:

Antworten