منتدى دعم PBBoard الرسمي
(نسخة قابلة للطباعة من الموضوع)
https://pbboard.info/forums/t8192
أنقر هنا لمشاهدة الموضوع بهيئته الأصلية

أول إستايل للجوالات خفيف و سريع ISma3eliano-Mobile 4 Pbboard
isma3eliano 19-11-2011 01:32 مساءً
9a49bc6bcc

46uw2
أول إستايل للجوالات ( التليفونات المحمولة )

ISma3eliano-Mobile 4 Pbboard
47yf41

لــمعاينة الطبيعة

46uw2

مميزات الإستايل
  • تم حذف كل الصور فأصبح سريع جدًا
  • الحجم ( 252 KB )
  • حجم الإستايل الإفتراضي ( 1.27 MB )
46uw2
يجب عمل التالي كي يعمل الإستايل بشكل تلقائي علي الجوالات
المشاركة الأصلية كتبت بواسطة: 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');



بالتوفيق ..
46uw2

أتمني مِن مَن يجرب الإستايل يوافينا هل يعمل أم لا و فيه مشاكل أم لا لأني لم أجربه علي الجوال

46uw2

الصورة و التحميل من المرفقات

47yf41
أسألكم الدعاء أن يولي علينا الله خيارنا في مصر و سائر البلاد العربية و الإسلامية
47yf41
تم تعديل الإستايل تكبير الخط و بعض الأشياء البسيطة
47yf41

و السلام عليكم و رحمة الله و بركاته
منتدى دعم PBBoard الرسمي

Copyright © 2009-2024 PBBoard® Solutions. All Rights Reserved