Seite 1 von 2

Browserweiche in Smarty?

Verfasst: Do 10. Jun 2010, 11:46
von ecomdev.de
Tach Forum,

hat einer von Euch schonmal eine Browserweiche mit Smarty realisiert? Bzw. weis einen Ansatz? Mir brennt gerade etwas der Kopf ....

Re: Browserweiche in Smarty?

Verfasst: Do 10. Jun 2010, 11:54
von Doc Olson
Kannst Du vielleicht etwas näher eklären, was Du vor hast?

Vielleicht lässt sich Dein Problem mit Conditional Comments lösen?

Re: Browserweiche in Smarty?

Verfasst: Do 10. Jun 2010, 12:04
von ecomdev.de
Das vorhaben lautet "Runde Ecken" für Boxen mit "-moz-border-radius".

Funktionieren tut das wunderbar mit allen Browsern, bis auf die von Microsoft ... Für die von Microsoft muss man extremst "diven", wenn man Boxen von dynamischer Höhe und Breite haben möchte ...

von daher war mein Gedanke eine Browserweiche in Smarty einzusetzen um das ganze mit einem

Code: Alles auswählen

{if ie}
<div id="mit anweisung für ie">BOX CONTENT</div>
{else}
<div id="mit anweisung für ff gecko">BOX CONTENT</div>
{/if}

abzuhandeln ...

Re: Browserweiche in Smarty?

Verfasst: Do 10. Jun 2010, 12:23
von Doc Olson
Da würde ich ein Smarty plugin (function) bauen, die das entsprechend abfragt und dann true oder false zurückgibt. Dann sollte sogar Deine Syntax funktionieren. Bin grad ein bischen busy... kann ich heute abend mal nen Blick drauf werfen. Sollte so schwer nicht werden.

Re: Browserweiche in Smarty?

Verfasst: Do 10. Jun 2010, 12:46
von Doc Olson
quick'n'dirty:

Code: Alles auswählen

function smarty_function_ie($parms, $smarty)
{
    if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false ) {
        return true;
    } else {
        return false;
    }
}
speichern als function.ie.php im plugins Ordner von Smarty.

Anwendung:

Code: Alles auswählen

{if ie}
<div id="mit anweisung für ie">BOX CONTENT</div>
{else}
<div id="mit anweisung für ff gecko">BOX CONTENT</div>
{/if}
Ich würde dennoch mal nen Blick auf die conditional comments werfen.

Re: Browserweiche in Smarty?

Verfasst: So 13. Jun 2010, 21:39
von Doc Olson
...keine Ursache

Re: Browserweiche in Smarty?

Verfasst: Mo 14. Jun 2010, 11:32
von ecomdev.de
Mahlzeit,

sry das ich noch nicht geantwortet habe ... habs noch nicht ausprobiert ... hab eine ähnliche Lösung mir aus dem Kopf gezogen. Ich poste das mal in den nächsten Tagen, momentan ist wieder "tief stechen, weitwerfen" bei mir ...

Re: Browserweiche in Smarty?

Verfasst: Mo 14. Jun 2010, 11:47
von Doc Olson
ecomdev.de hat geschrieben:momentan ist wieder "tief stechen, weitwerfen" bei mir ...
"Rut mit`m Torf hau rinn und hol rut..."

Re: Browserweiche in Smarty?

Verfasst: Di 15. Jun 2010, 08:17
von yogi
Doc Olson hat geschrieben:

Code: Alles auswählen

function smarty_function_ie($parms, $smarty)
[...]
speichern als function.ie.php im plugins Ordner von Smarty.
Ich hoffe hier meinst Du das "smarty" Verzeichnis im TEMPLATE und nicht den plugin-ordner im "core"...

Re: Browserweiche in Smarty?

Verfasst: Di 15. Jun 2010, 10:01
von Doc Olson
yogi hat geschrieben:
Doc Olson hat geschrieben:

Code: Alles auswählen

function smarty_function_ie($parms, $smarty)
[...]
speichern als function.ie.php im plugins Ordner von Smarty.
Ich hoffe hier meinst Du das "smarty" Verzeichnis im TEMPLATE und nicht den plugin-ordner im "core"...
Kommt drauf an. Das ist ja Smarty-bezogen und nicht unbedingt Shop-bezogen. Und wenn ich den René richtig einschätze, dann schraubt der doch bestimmt an nem Oxid rum.

Also: wo auch immer die Smarty-Plugins liegen.