Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Mobile Version
Guest_bkm_*
Beitrag 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.
Go to the top of the page
 
+Quote Post
saschapi
Beitrag 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! wink.gif

Verständlich?


--------------------
Go to the top of the page
 
+Quote Post
Guest_bkm_*
Beitrag 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).
Go to the top of the page
 
+Quote Post
pawel
Beitrag 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)
Angehängte Datei  check_mobile.php ( 503Byte ) Anzahl der Downloads: 8
 


--------------------
Go to the top of the page
 
+Quote Post
pawel
Beitrag 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.


--------------------
Go to the top of the page
 
+Quote Post
CarstingAxion
Beitrag 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.
Go to the top of the page
 
+Quote Post
saschapi
Beitrag 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! smile.gif

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!


--------------------
Go to the top of the page
 
+Quote Post
CarstingAxion
Beitrag 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 wink.gif



--------------------
Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
Go to the top of the page
 
+Quote Post
saschapi
Beitrag 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. smile.gif Ich hab außerdem beispielsweise eine Telefonanlage ow ich auf einen Link klicken kann und mein Telefon dann loswählt!


--------------------
Go to the top of the page
 
+Quote Post
CarstingAxion
Beitrag 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 wink.gif


--------------------
Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
Go to the top of the page
 
+Quote Post
saschapi
Beitrag 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



ZITAT(CarstingAxion @ Mon. 22. February 2010, 11:04) *
Gibt's dafür eigentlich irgendwo einen Standard, wann ich href="tel:[...]" bzw. href="callto:[...]" verwenden sollte?


Keine Ahnung sorry


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 28.3.24 - 18:46

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.