Joomla 1.5 - Resolutie & Browser check
Beste mensen van Helpmij.nl.
Ik ben momenteel bezig met een PHP script binnen Joomla 1.5, dit script moet gaan kijken welke browser er word gebruikt. Als er dan een browser bekend is, word de resolutie gecontroleerd.
Mijn probleem:
Het script werkt perfect lokaal, en in een apart script online werkt het ook.
Ik hoop dat jullie mij hiermee kunnen helpen.
Hieronder de code.
Los van het Joomla verhaal heb ik deze getest:
Hopelijk is het duidelijk voor jullie, anders hoor ik het wel.
Alvast bedankt!
Beste mensen van Helpmij.nl.
Ik ben momenteel bezig met een PHP script binnen Joomla 1.5, dit script moet gaan kijken welke browser er word gebruikt. Als er dan een browser bekend is, word de resolutie gecontroleerd.
Mijn probleem:
Het script werkt perfect lokaal, en in een apart script online werkt het ook.
Ik hoop dat jullie mij hiermee kunnen helpen.
Hieronder de code.
PHP:
<script language="javascript">
writeCookie();
function writeCookie()
{
var today = new Date();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height;
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie
}
</script>
<jdoc:include type="head"/>
<?php
$screen_res = $_COOKIE['users_resolution'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/MSIE 6.0/i", $useragent)) {
if ($screen_res == "1024768") {
echo '<link href="/joomla/templates/'. $this->template .'/css/ie6only_10.css" rel="stylesheet" type="text/css" />';
} else {
echo '<link href="/joomla/templates/'. $this->template .'/css/ie6only.css" rel="stylesheet" type="text/css" />';
}
}
elseif (preg_match("/MSIE 7.0/i", $useragent)) {
if ($screen_res == "1024768") {
echo '<link href="/joomla/templates/'. $this->template .'/css/ie7only_10.css" rel="stylesheet" type="text/css" />';
} else {
echo '<link href="/joomla/templates/'. $this->template .'/css/ie7only.css" rel="stylesheet" type="text/css" />'; }
}
elseif (preg_match("/3.0/i", $useragent)) {
if ($screen_res == "1024768") {
echo '<link href="/joomla/templates/'. $this->template .'/css/moz3_10.php" rel="stylesheet" type="text/css" />';
} else {
echo '<link href="/joomla/templates/'. $this->template .'/css/moz3.php" rel="stylesheet" type="text/css" />';
}
} else {
if ($screen_res == "1024768") {
echo '<link href="/joomla/templates/'. $this->template .'/css/template_10.css" rel="stylesheet" type="text/css" />';
} else {
echo '<link href="/joomla/templates/'. $this->template .'/css/template.css" rel="stylesheet" type="text/css" />';
}
}
?>
Los van het Joomla verhaal heb ik deze getest:
PHP:
<script language="javascript">
writeCookie();
function writeCookie()
{
var today = new Date();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height;
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie
}
</script>
<?php
$screen_res = $_COOKIE['users_resolution'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/3.0/i", $useragent)) {
if ($screen_res == "1024x768") {
echo "Je hebt inderdaad een resolutie van $screen_res";
} else { echo "Je gebruikt nu $screen_res ...";
}
}
?>
Hopelijk is het duidelijk voor jullie, anders hoor ik het wel.
Alvast bedankt!
Laatst bewerkt: