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
Dr.Death
Site Admin
Site Admin
Beiträge: 1952
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

iPhone - Simple Header Switch

Beitrag von Dr.Death » 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 Dr.Death 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
nickvergessen
Spüldienst
Spüldienst
Beiträge: 20
Registriert: 25.09.2007 16:56

Re: iPhone - Simple Header Switch

Beitrag von nickvergessen » 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
Dr.Death
Site Admin
Site Admin
Beiträge: 1952
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

Re: iPhone - Simple Header Switch

Beitrag von Dr.Death » 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