馬鹿除け

defaultのテーマと振り分けに問題あり。@importが効かないMac用ブラウザを@importが必要な.cssへ誘導。結果として、標準のstyle.cssでもおおむねまともに動くMacIE 5を蹴ることになっている。

また、CSS界で鬼門の方角に位置するNetscape4.xを、まともなブラウザが使うCSSへと誘導しているのも問題ありまくり。

include/functions.phpの468行以下を以下のように修正。

$uagent = xoops_getenv('HTTP_USER_AGENT');
if (stristr($uagent, 'Gecko')) {
//ここでGecko系を振り分け。@importが効くからstyleNN.cssで問題ないです。
$str_css = 'styleNN.css';
} elseif (preg_match("/MSIE ([0-9]?.[0-9]{1,2})/i", $uagent)) {
//MSIEをOSに依存せず振り分け。
$str_css = 'style.css';
} elseif (stristr($uagent, 'Mozilla/4')) {
//Netscape 4.xをOSに依存せず振り分け。
$str_css = 'styleNNOld.css';
} else {
$str_css = 'style.css';
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

%d人のブロガーが「いいね」をつけました。