[DEV] Responsive HeaderBar - NavigationsLeiste oben
Verfasst: 24.11.2014 18:20
Hi,
nun will ich mich auch mal an einer kleinen Extension versuchen.
Da ich es immer schön finde, wenn ganz oben ein Menü ist, soll es ein feststehendes Menü am oberen Seitenrand werden.
----
Responsive HeaderBar Extension für phpBB 3.1.x
Titel: Responsive HeaderBar
Version: 0.0.4
Autor: HabNurNeFrage
Beschreibung: Ergänzt ein zusätzliches, responsivers Menü am oberen Seitenrand
Responsiv-Eigenschaften:
Wenn nicht alle Menüpunkte und der Seitenname in die HeaderBar passen, wird ein Menü-Icon anstelle der Menüpunkte angezeigt.
Wenn Menü-Icon und Seitenname nicht mehr in die Headerbar passen, wird nur noch das Menü-Icon angezeigt.
Wenn das Menü-Icon angezeigt wird, werden die Menüpunkte so ähnlich wie beim Schnellzugriff angezeigt.
Die Längen der Linktexte und die Anzahl der Menüpunkte sind beliebig veränderbar.
Die Gesamtbreite aller Menüpunkte wird vom Script berechnet und dient als Grundlage, ob bereits responsiv angezeigt werden muss.
Demo: http://bild4.bplaced.net/phpbb31/viewtopic.php?f=2&t=1
Bilder:
Ansicht komplettes Menü
Ansicht responsive Menüauswahl
Voraussetzung: phpBB 3.1.x
Download: http://bild4.bplaced.net/phpbb31/Respon ... derBar.zip
Installation:
Runterladen, Entpacken und den Ordner /ext/ per FTP ins Forumroot laden.
Administrations-Bereich => Tab "Anpassen" => Menüpunkt "Erweiterungen verwalten" => hinter "Responsive HeaderBar" auf "aktivieren" klicken
ToDo-Liste:
- Menüpunkte samt Verlinkungen im ACP anlegen (z.Zt. müssen Tester die HTML-Datei bearbeiten)
- Verhalten des responsiven Menüs für TouchScreen-Gesten optimieren
- eventuell: Farben im ACP veränderbar
Die Extension funktioniert mit IE8/9/10/11 sowie mit Browsern.
Um das Menü anzupassen, muss man derzeit noch HTML-Kenntnisse besitzen.
Anmerkung zur Technik:
Um es live in der Demo zu sehen, muss nach dem Ändern der Fenstergröße die Seite neu geladen werden, da der Viewport nur onload berechnet wird.
Der Listener für Live-Resizing-Erkennung hat mir zu viel Performance gekostet.
LG
nun will ich mich auch mal an einer kleinen Extension versuchen.
Da ich es immer schön finde, wenn ganz oben ein Menü ist, soll es ein feststehendes Menü am oberen Seitenrand werden.
----
Responsive HeaderBar Extension für phpBB 3.1.x
Titel: Responsive HeaderBar
Version: 0.0.4
Autor: HabNurNeFrage
Beschreibung: Ergänzt ein zusätzliches, responsivers Menü am oberen Seitenrand
Responsiv-Eigenschaften:
Wenn nicht alle Menüpunkte und der Seitenname in die HeaderBar passen, wird ein Menü-Icon anstelle der Menüpunkte angezeigt.
Wenn Menü-Icon und Seitenname nicht mehr in die Headerbar passen, wird nur noch das Menü-Icon angezeigt.
Wenn das Menü-Icon angezeigt wird, werden die Menüpunkte so ähnlich wie beim Schnellzugriff angezeigt.
Die Längen der Linktexte und die Anzahl der Menüpunkte sind beliebig veränderbar.
Die Gesamtbreite aller Menüpunkte wird vom Script berechnet und dient als Grundlage, ob bereits responsiv angezeigt werden muss.
Demo: http://bild4.bplaced.net/phpbb31/viewtopic.php?f=2&t=1
Bilder:
Ansicht komplettes Menü
Ansicht responsive Menüauswahl
Voraussetzung: phpBB 3.1.x
Download: http://bild4.bplaced.net/phpbb31/Respon ... derBar.zip
Installation:
Runterladen, Entpacken und den Ordner /ext/ per FTP ins Forumroot laden.
Administrations-Bereich => Tab "Anpassen" => Menüpunkt "Erweiterungen verwalten" => hinter "Responsive HeaderBar" auf "aktivieren" klicken
ToDo-Liste:
- Menüpunkte samt Verlinkungen im ACP anlegen (z.Zt. müssen Tester die HTML-Datei bearbeiten)
- Verhalten des responsiven Menüs für TouchScreen-Gesten optimieren
- eventuell: Farben im ACP veränderbar
Die Extension funktioniert mit IE8/9/10/11 sowie mit Browsern.
Um das Menü anzupassen, muss man derzeit noch HTML-Kenntnisse besitzen.
Anmerkung zur Technik:
Um es live in der Demo zu sehen, muss nach dem Ändern der Fenstergröße die Seite neu geladen werden, da der Viewport nur onload berechnet wird.
Der Listener für Live-Resizing-Erkennung hat mir zu viel Performance gekostet.
LG