
Aber gut; ausgehend von diesem Artikel, habe ich da mal was vorbereitet:
finde in der /includes/functions_user.php:
Code: Alles auswählen
?>
Code: Alles auswählen
function check_mobile() {
$agents = array(
'Windows CE', 'Pocket', 'Mobile',
'Portable', 'Smartphone', 'SDA',
'PDA', 'Handheld', 'Symbian',
'WAP', 'Palm', 'Avantgo',
'cHTML', 'BlackBerry', 'Opera Mini',
'Nokia'
);
for ($i=0; $i<count($agents); $i++)
{
if(isset($_SERVER["HTTP_USER_AGENT"]) && strpos($_SERVER["HTTP_USER_AGENT"], $agents[$i]) !== false)
return true;
}
return false;
}
Code: Alles auswählen
case 'login':
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
login_box(request_var('redirect', "index.$phpEx"));
break;
Code: Alles auswählen
case 'login':
if ( check_mobile() )
{
$target = "index.$phpEx";
}
else
{
$target = "portal.$phpEx";
}
if ($user->data['is_registered'])
{
redirect(append_sid("{$phpbb_root_path}$target"));
}
login_box(request_var('redirect', $target));
break;
Jetzt mußt Du nur noch einen Redirect einbauen (in der Portal.php), der nach demselben Kochrezept, die mobilen Agents auf die index.php umleitet.
Zum Thema Redirect gibt es hier (und auch per Suche zu findende) Beiträge, kannst auch gern eine Suchmaschine Deiner Wahl benutzen.
//Edit: Codeschnipsel ergänzt.
