المشاركة الأصلية كتبت بواسطة: Soliman جرب هذا التعديل إذا ضبط معك طورناها لتكون اضافة برمجية
حرر ملف : includes/functions.class.php
وابحث عن :
CODE
function is_bot()
ضع اعلاها:
CODE
function checkmobile($mobile_style)
{
global $PowerBB;
$mobile=0;
$pda=0;
$ipod=0;
$except_browser=0;
$custom1=0;
if ($except_browser==0)
{
$pdabrowsers = array(
"Windows CE"
);
if(preg_match('/('.implode('|', $pdabrowsers).')/i', $PowerBB->_SERVER['HTTP_USER_AGENT'], $match))
{
$pda=1;
}
else if (isset($PowerBB->_SERVER['HTTP_UA_OS']))
{
if (strstr($PowerBB->_SERVER['HTTP_UA_OS'],"POCKET PC") !== false)
{
$pda=1;
}
}
$ipodbrowsers = array(
"iPod",
"iPhone"
);
if(preg_match('/('.implode('|', $ipodbrowsers).')/i', $PowerBB->_SERVER['HTTP_USER_AGENT'], $match))
{
$ipod=1;
}
if ($pda == 0 && $ipod ==0 && $custom1==0)
{
$mobilebrowsers = array(
"WebTV",
"AvantGo",
"Blazer",
"PalmOS",
"lynx",
"Go.Web",
"Elaine",
"ProxiNet",
"ChaiFarer",
"Digital Paths",
"UP.Browser",
"Mazingo",
"iPhone",
"iPod",
"Mobile",
"T68",
"Syncalot",
"Danger",
"Symbian",
"Symbian OS",
"SymbianOS",
"Maemo",
"Nokia",
"Xiino",
"AU-MIC",
"EPOC",
"Wireless",
"Handheld",
"Smartphone",
"SAMSUNG",
"J2ME",
"MIDP",
"MIDP-2.0",
"320x240",
"240x320",
"Blackberry8700",
"Opera Mini",
"NetFront",
"BlackBerry",
"PSP"
);
if(preg_match('/('.implode('|', $mobilebrowsers).')/i', $PowerBB->_SERVER['HTTP_USER_AGENT'], $match))
{
$mobile=1;
}
elseif (strpos($PowerBB->_SERVER['HTTP_ACCEPT'], 'application/vnd.wap.xhtml+xml'))
{
$mobile=1;
}
elseif (strpos($PowerBB->_SERVER['HTTP_ACCEPT'], 'text/vnd.wap.wml'))
{
$mobile=1;
}
}
}
if ($mobile==1)
{
//echo " جهاز جوال (موبايل) ";
$PowerBB->functions->change_style($mobile_style);
}
else if ($pda==1)
{
// echo " جهاز المساعد الشخصي الرقمي ";
$PowerBB->functions->change_style($mobile_style);
}
else if ($ipod==1)
{
// echo " جهاز IPOD ";
$PowerBB->functions->change_style($mobile_style);
}
else if ($custom1==1)
{
// echo " جهاز مخصص ";
}
else if ($except_browser==1)
{
// echo " أجهزة مستثناه ";
}
else
{
//echo " لم يتم العثور على جهاز جوال ";
}
}
function change_style($Style)
{
global $PowerBB;
$StyleArr = array();
$StyleArr['field'] = array();
$StyleArr['field']['style'] = $Style;
if ($PowerBB->_CONF['member_permission'])
{
$StyleArr['where'] = array('id',$PowerBB->_CONF['member_row']['id']);
$change = $PowerBB->member->UpdateMember($StyleArr);
}
else
{
if (!$PowerBB->_GET['login'] AND !$PowerBB->_GET['page'] == "logout")
{
@ob_start();
@setcookie("PowerBB_style", $Style, time()+3600);
@ob_end_flush();
}
}
}
حرر ملف modules/common.module.php
وابحث عن :
CODE
$PowerBB->functions->GetTimezoneSet($PowerBB->_CONF['info_row']['timeoffset']);
اضف اعلاها هذا الكود مع تغير رقم 2 برقم الأستايل المخصص لتصفح الجوال :
CODE
$Checkmobile = $PowerBB->functions->checkmobile('2');
بالتوفيق ..