馬鹿除け
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'; }