Mobile Version |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Mobile Version |
Guest_bkm_* |
Fri. 12. February 2010, 12:24
Beitrag
#1
|
Guests |
Wer hat eine Idee (oder wo ist es am besten SF aufzuboren) um ein zweites Template zu realisieren (z.B. mobilen Framework).
Am einfachsten ist ja eine Weiterleitung auf ein SubDomain ohne SF zunutzen, dabei kann ich aber die Vorteile und schon vorhandene Arbeit nicht nutzen. Zweite Idee wäre ja das Erweitern um ein ProjectX und eine Weiterleitung darauf (so gehts zur Zeit). Schöner wäre das aber gleich im ersten Project einzubinden, nur fehlt mir da der rechte Denkanstoss. |
|
|
Fri. 12. February 2010, 14:03
Beitrag
#2
|
|
Advanced Member Gruppe: Moderators Beiträge: 911 Mitglied seit: 26.06.2006 Wohnort: Essen; Ruhrgebiet Mitglieds-Nr.: 4 |
Ähm? Mach doch einfach andere CSS Geschichten ins Layout rein und binde die je nachdem mit welchem Client der User drauf kommt ein (PHP).
Das sollte doch reichen. Im Prinzip könntest du falls bestimmte Codeteile dann noch anders sein müssen diesen Weg dann dort auch noch gehen. Also quasi die Wiederbelebung der browserweiche! Verständlich? -------------------- |
|
|
Guest_bkm_* |
Fri. 12. February 2010, 16:23
Beitrag
#3
|
Guests |
Nun ja, eine Art Browserweiche (Geräteerkennung) oder wie man das auch immer nennt braucht man ja eh.
Deine Idee habe ich auch schon etwas verfolgt, blos das man dann überall den true/false Code beim Ausblenden einbinden muss. Das eigentliche Abfragen ist ja schnell mit der API gemacht $o=& sf_factoryGetObjectCache('HTTP', 'UserAgent'); echo $o->is_mobile(); echo $o->mobile(); if(true==$o->is_mobile()){ Ich hatte gedacht: vielleicht hat jemand einen Ansatz das in SF schon angelegte Layout oder auch Template bei der Ausgabe unterzuschieben. Kann auch sein meine Idee scheitert dann am Cacheverhalten von Sefrengo. Werde mir mal die Output-Manipulation ansehen und mit einem fire_event auslösen (vielleicht geht das ja). |
|
|
Fri. 12. February 2010, 19:20
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 442 Mitglied seit: 02.07.2006 Wohnort: Halle Mitglieds-Nr.: 71 |
Ich nutze PHP im Template so:
QUELLTEXT <?php require('check_mobile.php'); $style = 'web'; if(check_mobile()) $style = 'handheld';?> <!DOCTYPE html> ... <?php if ($style != 'handheld') { ?> <link rel="stylesheet" href="cms/css/screen.css" type="text/css" media="screen" /> <!--[if ie]><link rel="stylesheet" href="cms/css/ie.css" type="text/css" media="screen" /><![endif]--> <?php } else {?> <link rel="stylesheet" href="cms/css/handheld.css" media="screen"/> <?php } ?> <link rel="stylesheet" href="cms/css/handheld.css" media="handheld"/> ... Die Datei zur Browsererkennung habe ich angehängt. Das ganze ist auch auf Selfhtml detailliert beschrieben.
Angehängte Datei(en)
-------------------- |
|
|
Sat. 13. February 2010, 12:52
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 442 Mitglied seit: 02.07.2006 Wohnort: Halle Mitglieds-Nr.: 71 |
Das schöne an der o.g. Lösung ist, dass sie nicht nur auf Sefrengo beschränkt ist. Ich nutze sie z.B. auch in unserem Pixelfansblog.
Testen kann man mit dem Simulator von Opera Mini und natürlich der mit der Firefoxerweiterung User Agent Switcher. Die mobilen Styles weiterzuentwickeln steht dort noch auf der Agenda. -------------------- |
|
|
Mon. 15. February 2010, 13:29
Beitrag
#6
|
|
Member Gruppe: Members Beiträge: 49 Mitglied seit: 15.02.2007 Wohnort: Halle (Saale) Mitglieds-Nr.: 659 |
Ich habe darüber in den vergangenen Tagen auch nachgedacht.
Die Überlegung mit einem eigenen Template habe ich aber zugunsten eines eigenen Stylesheets und der Browserweiche von pawel erstmal zurück gestellt. Die Möglichkeit mit $o=& sf_factoryGetObjectCache('HTTP', 'UserAgent'); kannte ich gar nicht. Ich grübele gerade daran wie ich möglichst unkompliziert jede QUELLTEXT <p>0345 / 123 45 67</p> in ein QUELLTEXT <a href="tel:03451234567">0345 / 123 45 67</a> oder QUELLTEXT <a href="sms:03451234567">0345 / 123 45 67</a> umwandle. Schließlich will ich von der mobilen Version aus auch gleich anrufen bzw. schreiben können. Gibt's dafür bei euch schon Ideen? -------------------- Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
|
|
|
Mon. 15. February 2010, 15:36
Beitrag
#7
|
|
Advanced Member Gruppe: Moderators Beiträge: 911 Mitglied seit: 26.06.2006 Wohnort: Essen; Ruhrgebiet Mitglieds-Nr.: 4 |
Wieso läßt du es nicht generell drin? Schließlich ist die Funktion auch für Desktop Browser sinnvoll!
Alternativ reichst du das per unobtrusive JS mit JQuery (o.ä.) nach. Oder aber du hämmerst es hardcoded in die Outputmanipulation in den Projekteinstellungen rein. Wenn du es wirklich nur in den Mobileinstellungen haben willst würde ich das glaube ich mit JQuery nachreichen und durch die Browserweiche auf die Mobilengeräte limitieren! -------------------- |
|
|
Tue. 16. February 2010, 16:55
Beitrag
#8
|
|
Member Gruppe: Members Beiträge: 49 Mitglied seit: 15.02.2007 Wohnort: Halle (Saale) Mitglieds-Nr.: 659 |
ZITAT Schließlich ist die Funktion auch für Desktop Browser sinnvoll! Echt, wo kann ich mir denn einen ernstzunehmenden Nutzen vorstellen? Welche Desktopanwendung spricht denn üblicherweise darauf an? Da bin ich ja echt neugierig. ZITAT Oder aber du hämmerst es hardcoded in die Outputmanipulation in den Projekteinstellungen rein. Daran habe ich auch schon gedacht, bin aber davor zurückgeschreckt, weil ich gar keine Ahnung habe wie die Manipulation direkt von statten geht. Ist die Zeile aus den Projekteinstellungen irgendwo beschrieben oder dokumentiert? jQuery wird's wohl bei mir auch erstmal werden -------------------- Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
|
|
|
Fri. 19. February 2010, 15:36
Beitrag
#9
|
|
Advanced Member Gruppe: Moderators Beiträge: 911 Mitglied seit: 26.06.2006 Wohnort: Essen; Ruhrgebiet Mitglieds-Nr.: 4 |
z.B. kannst du Skype mit callto Links verknüpfen. Ich hab außerdem beispielsweise eine Telefonanlage ow ich auf einen Link klicken kann und mein Telefon dann loswählt!
-------------------- |
|
|
Mon. 22. February 2010, 11:04
Beitrag
#10
|
|
Member Gruppe: Members Beiträge: 49 Mitglied seit: 15.02.2007 Wohnort: Halle (Saale) Mitglieds-Nr.: 659 |
Stimmt ja, die callto Links gibt's ja auch noch.
Gibt's dafür eigentlich irgendwo einen Standard, wann ich href="tel:[...]" bzw. href="callto:[...]" verwenden sollte? ZITAT Telefonanlage ow ich auf einen Link klicken kann und mein Telefon dann loswählt Neid -------------------- Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
|
|
|
Tue. 23. February 2010, 21:10
Beitrag
#11
|
|
Advanced Member Gruppe: Moderators Beiträge: 911 Mitglied seit: 26.06.2006 Wohnort: Essen; Ruhrgebiet Mitglieds-Nr.: 4 |
Gibt's dafür eigentlich irgendwo einen Standard, wann ich href="tel:[...]" bzw. href="callto:[...]" verwenden sollte? Keine Ahnung sorry -------------------- |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.9.24 - 16:16 |