Das Letzte...

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

Alternativen zu Artisteer

In der Kommentarliste zu meinem Beitrag "Das Kreuz mit Artisteer" taucht irgendwann auch die Frage nach Alternativen auf und der einhergehenden Feststellung, dass es die nicht gäbe. Was aber...

Text-Rollover mit dem JCE

Grafische Rollovers mit dem JCE zu machen ist ja recht einfach, weil der JCE hier schon fertige Einstellmöglichkeiten sehr einfach mitbringt.Aber wie wird ein Rollover-Effekt bei einer Textm...

Kategorie-Blog öffentlich - Weiterlesen nur für Registrierte

Manchmal möchte man auf seiner Website, Beiträge mit Introtexten oder sogenannten Teasern veröffentlichen, aber wenn der User dann auf "Weiterlesen" klickt, dass der ganze Beitrag nur für re...

Module mit abgerundeten Ecken

Abgerundete Ecken sind leichter, als es den Anschein hat, denn Joomla bringt da schon was mit, was für uns Templatebastler die Sache etwas vereinfacht. Nichts desto Trotz kann es nicht schad...

Beiträge vorlesen lassen

Auf time4joomla kann man sich die einzelnen Beiträge vorlesen lassen. Es gibt einige Vorlese-Tools, teilweise kostenlos, die man dafür im Internet nutzen kann. Das von mir verwendete hat den...

Tastaturkürzel im Menü

Es gibt nicht sehr viele Möglichkeiten, den Menüpunkten Tastaturkürzel zu zuweisen. Eine sehr einfache Methode verwende ich hier auf diesen Seiten mit der Komponente Access Keys. Downloaden ...

Das Kreuz mit Artisteer

Da bemüht man sich einen sachlichen und einigermaßen objektiven Beitrag zum Thema Artisteer zu schreiben, nachdem es in diversen Foren wirklich böse Threads gegeben hat - und ausgerechnet ic...

Tastenkürzel im Beitrag mit dem JCE

Wieder so eine versteckte, aber feine Möglichkeit ganz einfach ein Tastaturkürzel für Verweise im Beitrag zuzuweisen, bietet der WYSIWYG-Editor JCE. Wird im Beitrag ein Verweis geschrieben,...

Mythos Barrierefreiheit

Erstveröffentlichung auf Joomla Aktuell [2]     Barrierefreiheit – da scheiden sich gern die Joomlafronten. Nicht nur die. Das ganze Internet ist in Aufruhr, kaum das dieses Wort fällt. D...

Beitrag in Popup-Fenster

Joomla bringt einige, manchmal etwas versteckte, Möglichkeiten mit, die recht interessant sind. So zum Beispiel eine fertige Popup-Funktion. Um diese zu nutzen, müssen zwei Dinge gemacht we...

Eigene Fehlerseiten

Die von Joomla verwendete Fehlerseite findet man hier:/templates/system/error.php Um eine eigene Fehlerseite zu erstellen, einfach eine neue PHP-Datei mit dem Namen error.php erzeugen und i...

Bilder nach Jahreszeiten und Tag/Nachtwechsel anzeigen

Der nachfolgende Code ist freundlicherweise von Jens Rathcke zur Verfügung gestellt. Mit diesem PHP-Code kann man Bilder in einem Beitrag passend zur Jahreszeit und nach Tag- und Nachtzeit a...

Grafische Menüs

Es gibt verschiedene Ansätze hierzu. Der einfachste ist mit den vorhandenen Mitteln zu arbeiten. So sind die grafischen Menüs auf dieser Site entstanden:   Bordmittel Dazu zunächst die Me...

Nützliche Links

Es gibt viele Seiten, die sich mit Joomla beschäftigen. Etliche Seiten bieten eine Vielzahl an Informationen. Hier ein kleiner Überblick mit einer bei weitem unvollständigen Liste an interes...

Modulposition im Beitrag

Um ein Modul in einem Beitrag einzufügen, gibt man im Text (also direkt im Beitrag) einfach diese Zeile ein:{chilicode}{ loadposition user9 } {/chilicode}Die Leerzeichen nach und vor den ges...

Kostenlose WaWi und Faktura

Auch hierzu gibt es kostenlose Software. Und kostenlos bedeutet vor allem auch nicht, dass diese schlecht ist. Diese hier kann problemlos mit der teuren Konkurenz mithalten:JTL-WaWiEin Waren...

Kostenlose Onlineshops

Neben dem Joomlaeigenen Onlineshop VirtuaMart gibt es noch eine weitere Reihe Open Source oder kostenloser Onlineshops. Alle lassen sich grundsätzlich mit dem "Wrapper" bei den Menüpunkten i...

AEC: Abo-Abgleich mit GMAccess

Hat man sich in GMAccess eine Abo-Gruppe (oder Premium oder ähnliches) erstellt, die davon abhängig ist, das man ein Abonnement einrichtet, dann kann man mittels der Bezahlkomponente AEC fol...

Bitte beachten: es handelt sich hier um eine Site mit kostenlosen Tutorials. Ich gebe aber auf diesen Seiten keinerlei Support. Näheres bitte der
> Startseite entnehmen!

PHP Browserweiche

Es gibt spezielle CSS-Angaben für bestimmte Browser. Meistens dienen diese jedoch um Anweisungen für ältere, meist Internet Explorer betreffend, festzulegen. Schwieriger wird es, wenn man beispielsweise mit relativen Positionierungen arbeitet. Dann stellt man schnell fest, dass viele Browser sehr unterschiedlich reagieren. Eine Möglichkeit das im Code abzufangen ist nachfolgende Browserweiche, die direkt in die index.php des Templates geschrieben werden kann:

<?PHP
/*mit $HTTP_USER_AGENT wird der verwendete Browser ausgelesen,
danach wird mit eregi in dem ausgelesenen String der Browsern gesucht */

if(eregi("opera",$_SERVER['HTTP_USER_AGENT']))
{
echo "Browser: Opera";
}
elseif(eregi("firefox",$_SERVER['HTTP_USER_AGENT']))
{
echo "Browser: Firefox";
}
elseif(eregi("phoenix",$_SERVER['HTTP_USER_AGENT']))
{
echo "Browser: Phoenix";
}
elseif(eregi("msie",$_SERVER['HTTP_USER_AGENT']))
{
echo "Browser: Internet Explorer";
}
else
{
echo "Es wird ein anderer Browser verwendet";
}
?>

Ein konkretes Beispiel, welches ich mal benutzt habe:

<!-- Beginn Browserweiche > 
<?php
if(eregi("firefox",$_SERVER['HTTP_USER_AGENT'])){
echo '<div id="sprache_ff"><jdoc:include type="modules" name="top_rechts" />
</div>';
} elseif((eregi("opera",$_SERVER['HTTP_USER_AGENT'])) ||
(eregi("msie",$_SERVER['HTTP_USER_AGENT']))) {
echo '<div id="sprache_ie"><jdoc:include type="modules" name="top_rechts" />
</div>';
} else {
echo '<div id="sprache"><jdoc:include type="modules" name="top_rechts" />
</div>';
}
?>
<! Ende Browserweiche >

 

In der template.css müssen dann natürlich die verschiedenen CSS-IDs definiert werden:

div#sprache_ie {
position:relative;
left:867px;
top:-26px;
width:40px;
}

div#sprache_ff {
position:relative;
left:768px;
top:60px;
width:40px;
}

div#sprache {
position:relative;
left:767px;
top:60px;
width:40px;
}

Kommentare

avatar AllOnline
0
 
 
Schöne Sache,
aber wie untescheidet man in den einzelnen FireFox-Version en?

Ist immer MZ 5.0 aber FireFoxVersione n fallen hinten runter?
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Axel Tüting
0
 
 
Hast du denn Probleme mit einer bestimmten Version? Ansich sind die FF-Versionen nicht wichtig, dass man sie einzeln abfangen müsste. Kannst du mal konkreteres berichten?

Axel
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Ana
0
 
 
Hallo,

ich habe das Script in meine index.php auch mal eingebaut, aber jetzt wrd mir auf der Seite in der ersten zeile dies angezeigt:

Browser: FirefoxEs wird ein anderer Browser verwendet

Wie bekomme ich das denn weg?
Ich öffne die Seite doch mit Firefox.

Gruss Ana
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Axel Tüting
0
 
 
Hallo Ana,

das ist lediglich die "echo"-Ausgabe. "echo" ist eine PHP-Anweisung für eine Bildschirmausga be. Wenn du das obige Skript so eingebaut hast, dann wurde ordnungsgemäß erkannt, dass du den Firefox benutzt. Lediglich die "else-Anweisung" wurde auch noch abgearbeitet und der Text entsprechend ausgegeben. Was mich zwar etwa wundert, aber dennoch erstmal noch kein Grund zur Panik ist. ;)


Axel
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Eckard
0
 
 
Im oberen Beispiel muß die Zeile

if(eregi("msie",$_SERVER['HTTP_USER_AGENT']))

stattdessen lauten

elseif(eregi("msie",$_SERVER['HTTP_USER_AGENT']))

Dann klappts auch mit Firefox
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar time4mambo
0
 
 
Stimmt. Jetzt, wo du es sagst, sehe ich es auch.
Danke fürs Draufaufmerksam machen! :)


... Code korrigiert ...
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar askme
+1
 
 
Resurcenschonen der gehts so ...

if(getUserBrowser()=="msie"){...}

function getUserBrowser()
{
$array=array("opera","firefox","phoenix","msie");
foreach($array as $bkey => $bvalue)
{
if(eregi($bvalue,$_SERVER['HTTP_USER_AGENT']))
{
return $bvalue;
}
}
return null;
}
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Patrick Loibl
0
 
 
Klasse genau das was ich gesucht habe !!! DANKE !! :)
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
 
Suchen Sie einen Webhoster? time4joomla empfiehlt: www.Joomlahosting.de
Joomla ist ein freies CMS - Webdesign, Programming and Content by time4mambo