PHP Weiche

Fragen zu PHP.
Fragen zu we:Tags bitte im Forum webEdition Templates erstellen (we:Tags) posten.
Thomas15
Junior Member
Beiträge: 1
Registriert: Do 28. Jan 2016, 09:16

PHP Weiche

Beitragvon Thomas15 » Do 28. Jan 2016, 09:45

Hallo zusammen,
meine erste Frage in diesem Forum. Ich habe folgende PHP-Weiche auf unterschiedlich CSS und eine dynamische Veränderung in der CSS für die Nutzung Mobiler Geräte eingebaut. Im Testumfeld funktioniert das perfekt, jedoch integriert in das Template bleibt in der Redakteursansicht Vorschau und Vorschau-Editmode beim Template und auch Bearbeiten und Vorschau beim Dokument weiß, ohne dass eine Eingabe möglich ist. Online jedoch ist die Seite funktionsfähig. M

Code: Alles auswählen

<?php
if($REX['MOBILE_DETECT']->isMobile()){
	$weiche_header = '<meta name=viewport content="width=device-width, initial-scale=1" />
	<link rel="stylesheet" type="text/css" href="doc_mobile.css" media="screen" />';
	$li_1 = ' class="li-1"';
}
else if($REX['MOBILE_DETECT']->isTablet()){
	$weiche_header = '<link rel="stylesheet" type="text/css" href="doc.css" media="screen" />';
	$li_1 = '';
}
else{
	$weiche_header = '<link rel="stylesheet" type="text/css" href="doc.css" media="screen" />';
	$li_1 = '';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>test</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="language" content="de" />
<meta name="robots" content="noindex,nofollow" />
<?php echo $weiche_header; ?>
</head>
<body>
Muss ich hier eine weitere "else if" für webEdition einfügen? Oder hat jemand eine andere Idee, woran es liegen könnte?

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: PHP Weiche

Beitragvon WBTMagnum » Do 28. Jan 2016, 15:48

Hallo Thomas15,

Ein paar Fragen dazu:
  • Ich nehme mal an, dass es ohne die Weiche klappt?
  • Wo kommt der Code $REX['MOBILE_DETECT'] überhaupt her?
  • Wofür braucht es überhaupt eine serverseitige Weiche, wenn du ein responsives Template verwendest?
  • Hast du mal in den webEdition Errorlog geschaut? Ev. findest du dort einen Hinweis.
HTH,
Sascha

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: PHP Weiche

Beitragvon e_herrmann » Do 28. Jan 2016, 18:15

Hi,
generell würde ich das innerhalb von Webedition gar nicht nutzen, sondern dort das Standard-CSS laden.
Das kannst du erreichen, indem du ein we:ifNotWebedition um die Funktion (oder besser einen include) machst.

Hast du dir hier das Redaxo-Plugin angepasst? Warum hast du hier nicht die Klasse verwendet, auf der das Redaxo-Plugin beruht?
http://mobiledetect.net/

Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de


Zurück zu „PHP“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste