عرض مشاركة واحدة
قديم 05-08-2008, 06:36 مساءً   #1 (permalink)
ADMIN
.::+: Gulf Son :+::.

 
الصورة الرمزية ADMIN
 
تاريخ التسجيل: May 2005
الدولة: بلاد الخليج
المشاركات: 53,991
معدل تقييم المستوى: 53ADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيط
إرسال رسالة عبر مراسل ICQ إلى ADMINإرسال رسالة عبر مراسل MSN إلى ADMIN
افتراضي[محدث] web 2.0 تعديل على خيارات اللغة وعزلها عن خيارات لغة المنتدى

السلام عليكم ورحمة الله وبركاته

نزولاً عند طلب الأخوة سنشرح اليوم طريقة تمكين الزائر من اختيار لغة المجلة بمعزل عن لغة المنتدى

اولاً افتح ملف vb_driverf.php الموجود على الباث mkportal/include/VB

وابحث عن
كود:
$boardlang = $vbulletin->userinfo['languageid'];
if ($vbulletin->userinfo['languageid'] == 0) {
                $boardlang = $vboptions['languageid'];
        }
$query = mysql_query("SELECT title from " . TABLE_PREFIX . "language WHERE languageid = '$boardlang'");
$row = mysql_fetch_array($query);
$mkportals->member['mk_lang'] = $row['title'];
وقم بحذفه

هذا التعديل غير مهم ويفضل ان يتم وهو مخصص فقط لمنتديات vbulletin

بعدها اذهب الى ملف index.php الرئيسي الموجود على الباث www

وابحث عن

كود:
$mkportals->input = $mklib->mkp_input();
اضف تحته بشكل مباشر

كود:
if ($mkportals->input['ind'] == "lang") {
	set******(gs_lang, $mkportals->input['gs']);
	$mklib->load_lang("lang_global.php");
	$mklib->load_lang("lang_blocktitle.php");
}
ثم اذهب الى ملف functions.php الموجود على الباث mkportal/include

وابحث عن

كود:
	function load_lang($file_lang) {
		global $mkportals;
		$mlang = $this->mklang;
		if ($mkportals->member['mk_lang']) {	
			$dir = @opendir($this->sitepath."mkportal/lang/");
			while (($dirt = readdir($dir)) !== false) {
				$mkl = strtolower (substr($dirt, 0, 3));		
				$bol = strtolower (substr($mkportals->member['mk_lang'], 0, 3));
				if ($mkl == $bol && $dirt != ".htaccess" && $dirt != "index.html" && $dirt != "English_Reference") {
					$mlang = $this->sitepath."mkportal/lang/".$dirt;
				}	
			}	
			closedir($dir);
		}

		require "$mlang/$file_lang";
		foreach ($langmk as $k => $v) {
        	$this->lang[$k] = stripslashes($v);
        }
	}
واستبدله بـ

كود:
        function load_lang($file_lang) {
                global $mkportals, $vbulletin, $HTTP_******_VARS;
                if (!isset($HTTP_******_VARS) && isset($_******)) {
                    $HTTP_******_VARS = $_******;
                }
                $mlang = $this->mklang;
                if (isset($HTTP_******_VARS['gs_lang'])) {
                	$mkportals->member['mk_lang'] = $HTTP_******_VARS['gs_lang'];
                }
                else {
                	$boardlang = $vbulletin->userinfo['languageid'];
                	if ($vbulletin->userinfo['languageid'] == 0) {
                		$boardlang = $vboptions['languageid'];
                	}
                	$query = mysql_query("SELECT title from " . TABLE_PREFIX . "language WHERE languageid = '$boardlang'");
                	$row = mysql_fetch_array($query);
                	$mkportals->member['mk_lang'] = $row['title'];
                	set******(gs_lang, $row['title']);
                }
                if ($mkportals->member['mk_lang']) {
                        $dir = @opendir($this->sitepath."mkportal/lang/");
                        while (($dirt = readdir($dir)) !== false) {
                                $mkl = strtolower (substr($dirt, 0, 3));
                                $bol = strtolower (substr($mkportals->member['mk_lang'], 0, 3));
                                if ($mkl == $bol && $dirt != "index.html" && $dirt != "English_Reference") {
                                        $mlang = $this->sitepath."mkportal/lang/".$dirt;
                                }
                        }
                        closedir($dir);
                }

                require "$mlang/$file_lang";
                foreach ($langmk as $k => $v) {
                        $this->lang[$k] = stripslashes($v);
                }
        }
الآن على حسب اختيارك بامكانك وضع وصلات اللغة

مثال على ذلك

كود:
<a href="index.php?ind=lang&amp;gs=arabic">[ اللغة العربية ]</a>
<a href="index.php?ind=lang&amp;gs=english">[ English ]</a>
انتهى الدرس وان شاء الله انكم فهمتو طريقة شرحي الصعبه

الكود لم اقم بتجربته وان شاء الله الاخوان سيفيدونكم اكثر من خلال تجربتهم له

اي سؤال او استفسار لاتترد في طرحه

من يواجه مشكله في التعديل على كلمة كوكي المشفرة يستطيع قرائة التعديلات من خلال ملف التكست المرفق



من مواضيع ADMIN في المنتدى
نصائح مهمه
  1. إفحص الملف المرفق بأي برنامج مضاد للفيروسات
  2. قم بمراسلة المراقب عن أي مرفق يوجد به فيروس
  3. المنتدى غير مسوؤل عن مايحتويه المرفق من بيانات
الملفات المرفقة
نوع الملف: txtlang.txt‏ (4.9 كيلوبايت, المشاهدات 10)
__________________




يقول الامام مالك رحمه الله:
إنما هؤلاء أقوام أرادوا القدح في النبي صلى الله عليه وسلم فلم يمكنهم ذلك، فقدحوا في أصحابه حتى يقال رجل سوء ولو كان رجلاً صالحاً لكان أصحابه صالحين.

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

وحيد القرن، كسرنا قرنه، ودككنا حصنه، وهدمنا برجه، فخرج يتبختر بعتاده مزهواً بعدده ففللنا حدّه، وقتلنا جنده، وفرقنا صحبه، والفضل لله وحده

ولئن أبيد أبناء دولة الإسلام عن بكرة أبيهم خيرٌ لهم من أن يحكمهم رافضيٌّ خبيث أو أن تستظلّ بغداد برايات الصفويين يوما واحداً.

ADMIN غير متواجد حالياً   رد مع اقتباس