سبتمبر

6

وإذا كان لديك تم استخدام بيان مشترك 1.5 واختبارها على IE7 ، قد تجد قوات الدفاع الشعبي وقوات الدفاع الشعبي أي مشكلة حيث فشل لعرض ملف بشكل صحيح في IE7. الأعراض المعتادة هي أن النوافذ المنبثقة هي فارغة.

وهناك خطوات 2 :

1. Creata ملف جديد يسمى browser_detection.php وتحميله إلى حسابك في بيان مشترك الموقع.
2. 2 تحرير icon.php في أماكن وتحميله إلى حسابك في بيان مشترك الموقع.

الخطوة 1
إنشاء ملف php ودعا browser_detection.php. يمكنك القيام بذلك في أي محرر نصوص أو دريمويفر. نسخة ، ولصق إنقاذ التالية إلى حسابك في الملف الجديد :


  <؟ php 

  / * 
  السيناريو الاسم : البسيطة 'إذا' PHP اكتشاف المستعرض 
  المؤلف : هارالد الأمل ، الموقع الإلكتروني : http://TechPatterns.com/ 
  السيناريو المصدر العنوان : http://TechPatterns.com/downloads/php_browser_detection.php 
  النسخة 2.0.2 
  حقوق الطبع محفوظة (جيم) في 29 حزيران / يونيه 2007 

  تعديل في 22 نيسان / أبريل 2008 من قبل جون Czerwinski 
  واضاف النسخة كشف آي إي 7 

  هذا البرنامج هو البرمجيات الحرة ؛ يمكنك إعادة توزيعها و / أو تعديله تحت 
  شروط للترخيص جنو العام العامة كما نشرت من قبل البرمجيات الحرة 
  مؤسسة ؛ إما النسخة 3 من الترخيص ، أو (في خياركم) أي في وقت لاحق نسخة. 

  هذا البرنامج هو في توزيع والأمل معقود على أن يكون من المفيد ، ولكن دون 
  أية ضمانة ؛ دون حتى ضمنا الضمان من المتاجرة أو الملاءمة 
  لغرض معين.  انظر رخصة جنو العمومية العامة لمزيد من التفاصيل. 

  احصل على النص الكامل للالترخيص العام هنا : http://www.gnu.org/licenses/gpl.txt 

  ترميز الاتفاقيات : 
  http://cvs.sourceforge.net/viewcvs.py/phpbb/phpBB2/docs/codingstandards.htm؟rev=1.3 
  * / 

  / * 
  الأمر المهم ، لان اوبرا اختبرت يجب أن يكون أول ، واختبار لie4 أي قبل عام 
  كونكيورر لنفسه ، ثم لرحلات السفاري ، ثم وزغة ، منذ سفاري الملاح وكيل هوية المستخدم مع 's' زغة 'في سلسلة. 
  علما أن dom_browser دولار ومن المقرر ان دوم لجميع المتصفحات الحديثة ، وهذا يوفر لك لاستخدام الافتراضية ، للأسف نحن 
  لم ترد وضع طريقة للقيام بذلك مع طريقة الاختبار الفعلي ، الذي سيكون أفضل بكثير وموثوق بها. 

  الرجاء ملاحظة : الكلمة لديك وظيفة من أجل الحصول على الوصول إلى المتغيرات ، هل نطلق عليه هذا : 

  browser_detection ( 'تصفح') ؛ 

  بعد ذلك وضع مدونة لكم ان كنت تريد استخدام مع المتغيرات بعد ذلك. 

  * / 

  وظيفة browser_detection دولار (which_test) ( 

	  / / تهيئة المتغيرات 
	  متصفح دولار = ''؛ 
	  dom_browser دولار = ''؛ 

	  / / مجموعة لحالة أقل لتجنب الأخطاء ، وفحص لمعرفة ما اذا كان هو مجموعة http_user_agent 
	  navigator_user_agent دولار = (isset ($ _SERVER [ 'HTTP_USER_AGENT']))؟  strtolower ($ _SERVER [ 'HTTP_USER_AGENT']) : ''؛ 

	  / / البعيد من خلال المتصفح الرئيسية إمكانيات ، وإسناد لهم الرئيسية لمتصفح دولار متغير 
	  إذا (stristr دولار (navigator_user_agent ، "أوبرا")) 
	  ( 
		  متصفح دولار = 'أوبرا' ؛ 
		  dom_browser دولار = صحيح ؛ 
	  ) 

  / * 
  اختبار لآي إي 7 المضافة 
  22 أبريل ، 2008 
  جون Czerwinski 
  * / 
	  elseif (stristr دولار (navigator_user_agent ، "msie 7")) 
	  ( 
		  متصفح دولار = 'msie7' ؛ 
		  dom_browser دولار = كاذبة ؛ 
	  ) 

	  elseif (stristr دولار (navigator_user_agent ، "msie 4")) 
	  ( 
		  متصفح دولار = 'msie4' ؛ 
		  dom_browser دولار = كاذبة ؛ 
	  ) 

	  elseif (stristr دولار (navigator_user_agent ، "msie")) 
	  ( 
		  متصفح دولار = 'msie' ؛ 
		  dom_browser دولار = صحيح ؛ 
	  ) 

	  elseif ((stristr دولار (navigator_user_agent ، "كونكيورر")) | | (stristr دولار (navigator_user_agent ، "سفاري"))) 
	  ( 
		  متصفح دولار = 'سافاري' ؛ 
		  dom_browser دولار = صحيح ؛ 
	  ) 

	  elseif (stristr دولار (navigator_user_agent ، "وزغة")) 
	  ( 
		  متصفح دولار = 'موزيلا' ؛ 
		  dom_browser دولار = صحيح ؛ 
	  ) 

	  elseif (stristr دولار (navigator_user_agent ، "موزيلا / 4")) 
	  ( 
		  متصفح دولار = 'ns4' ؛ 
		  dom_browser دولار = كاذبة ؛ 
	  ) 

	  أيضا 
	  ( 
		  dom_browser دولار = كاذبة ؛ 
		  متصفح دولار = كاذبة ؛ 
	  ) 

	  / / عودة نتيجة الاختبار الذي تريد 
	  إذا دولار (which_test == 'تصفح') 
	  ( 
		  العودة دولار المتصفح ؛ 
	  ) 
	  elseif ($ which_test == 'دوم') 
	  ( 
		  العودة dom_browser دولار ؛ 
		  / / ملاحظة : dom_browser دولار هي قيمة البولية ، صحيح / كاذبة ، حتى يمكنك اختبار فقط إذا 
		  / / أنه صحيح أو لا. 
	  ) 
  ) 

  / * 
  لكم أن أصفها بأنها مثل هذا : 

  user_browser دولار = browser_detection ( 'تصفح') ؛ 

  إذا دولار (user_browser == 'أوبرا') 
  ( 
	  لا شيء ؛ 
  ) 

  أو مثل هذا : 

  إذا (browser_detection ( 'دوم')) 
  ( 
	  تنفيذ مدونة لمتصفحات دوم 
  ) 
  أيضا 
  ( 
	  تنفيذ القانون لعدم دوم متصفحات 
  ) 

  وهلم جرا.... 

  * / 
  ؟> 

تحميل browser_detection.php إلى مجلد المكتبات / joomla / المرافق العامة / على موقعك.

الخطوة 2
icon.php تجد الملف في مجلد عناصر / com_content / مساعدين /. ملاحظة : قم بعمل نسخة من هذا الملف حتى تتمكن من استعادة أنه إذا لزم الأمر.


تحت

  require_once ( "المكتبات / joomla / المرافق / browser_detection.php") ؛ 

يستعاض عن هذا الخط من مدونة على الخط 58

  دولار attribs [ 'onclick'] = "window.open (this.href ،' win2 '،'".$مركز."')؛ عودة كاذبة ؛" ؛ 

مع الشفرة التالية :

  user_browser دولار = browser_detection ( 'تصفح') ؛ 
            إذا دولار (user_browser == 'msie7') ( 
               دولار attribs [ 'الهدف'] = '_blank' ؛ 
            ) والا ( 
               دولار attribs [ 'onclick'] = 
      "window.open (this.href ،' win2 '،'".$مركز."')؛ العودة 
      كاذبة "؛ 
            ) 

قم بحفظ وتحميل الملف لمكونات / com_content / مساعدين /.

ملاحظة : مخبأ المتصفح الخاص بك قد تكون هناك حاجة إلى تنظيف قبل تستطيع أن ترى عمل قوات الدفاع الشعبي.

يسو. فيسبوك google نتسكب [بلوجم] [سمبي] ستثمبليوبون ويندوز لايف ياهو del.icio.us



وظائف مماثلة

تعليقات

الاسم (مطلوب)

البريد الإلكتروني (مطلوب)

موقع

الكلام عقلك

7 تعليقات حتى الآن

  1. رودي Pandu ايلول / سبتمبر 8 ، 2008 3:13 صباحا

    وبفضل الكثير من أجلها. وآمل أن تحل مشكلتي. في حاجة الى الوقت لمحاولة ذلك.

  2. روب فالوز في ايلول / سبتمبر 30 ، 2008 7:25 صباحا

    انها حصلت على العمل ، ولكن كان عدد قليل من المسائل :

    1. كان لي لوضع browser_detection وظيفة داخل icon.php -- تلقائيا أنها لا تجد الملف الذي تم تحميله.

    2. مقتطف الشفرة التي تحل محل "window.open" في خط icon.php اختبارات لمتصفح من نوع "msie7". هذه القيمة التي حددتها أبدا browser_detection وظيفة. تغيير "msie7" إلى "msie" وانها عملت جميع.

    شكرا لاصلاح كبير.

  3. الادارية في 30 ايلول / سبتمبر ، 2008 9:33 صباحا

    شكرا! روب. للمساهمة كبيرة الخاص بك. :)

  4. ديزموند 22 تشرين الاول / اكتوبر ، 2008 12:56 صباحا

    هل يمكن لأحد مساعدتي للحصول على هذا العمل لعنصر؟ أحتاج إلى قوات الدفاع الشعبي زر على عنصر بلدي وقد كتبت. أنا جديدة تماما في البلدان النامية في Joomla. عاجل جدا أعماله. أكتب بوابة لدمج شركات الطيران المحلية لأنها تقوم على نظام تحديد الجداول أوراكل.

  5. روكو Moretto 11 كانون الاول / ديسمبر ، 2008 7:24 صباحا

    أولا أشكركم مقدما. أنا باستخدام Joomla النسخة 1.5.8. ويبدو ان بلادي icon.php قانون لا يتطابق الخاص بك ويلاحظ على تثبيت. هل من الممكن ان يكون لديكم فوكس لقوات الدفاع الشعبي علبة فارغة باستخدام Joomla 1.5.8؟

  6. ألفريدو بيلو 13 كانون الاول / ديسمبر ، 2008 4:50 صباحا

    شكرا البرتغال ايل trabajo realizado ، pero creo كيو en esta المديرية esta más كلارو ذ resumido

    http://docs.joomla.org/PDF_Display_Fix_in_IE7

  7. الادارية لل13 كانون الاول / ديسمبر ، 2008 الساعة 11:24

    مرحبا ، Morreto

    العثور على السطر التالي في icon.php ، ينبغي أن يكون هناك حتى لو كنت تستخدم أحدث إصدار :

    دولار attribs [ 'onclick'] = "window.open (this.href ،' win2 '،'".$مركز."')؛ عودة كاذبة ؛" ؛

مقدمي مشروع القرار




صلات