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
Foren Mitglied
Site Admin
Site Admin
Beiträge: 1984
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

Formel 1 WebTipp
Formel 1 Punkte : 0
Keine Platzierung
(0 von bisher 22 Rennen getippt)

iPhone - Simple Header Switch

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

 

 

 

Benutzeravatar
Foren Mitglied
Spüldienst
Spüldienst
Beiträge: 20
Registriert: 25.09.2007 16:56

Re: iPhone - Simple Header Switch

Beitrag von Foren Mitglied »

ohne Breadcrumbs und Profil, Suche etc würd ich meine user nicht surfen schicken :naughty:
BildIch bin ein phpBB-Verschandeler :-D[/schild]
Benutzeravatar
Foren Mitglied
Site Admin
Site Admin
Beiträge: 1984
Registriert: 05.02.2005 15:41
Wohnort: Xanten
Kontaktdaten:

Formel 1 WebTipp
Formel 1 Punkte : 0
Keine Platzierung
(0 von bisher 22 Rennen getippt)

Re: iPhone - Simple Header Switch

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

 

 

 

Antworten