الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   قسم المنتديات (http://www.arabwebtalk.com/forumdisplay.php?f=112)
-   -   شرح طريقة تخصيص لغه معينه لقسم معين (http://www.arabwebtalk.com/showthread.php?t=121167)

the punisher2009 11-09-2009 08:49 PM

شرح طريقة تخصيص لغه معينه لقسم معين
 
السلام عليكم ورحمة الله وبركاته

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

English Forum

عند الدخول للقسم تلاحظ تغير اللغه


كنت ابحث عن الطريقة هذه منذ فتره كبيرة و كنت في امس الحاجه اليها و بالصدفه لاحظت طلب من احد الاخوه في سوالف بطلب هذه الطريقة و قام الاخ مجهوول جزاه الله كل خير بوضع طريقة ولكن في البداية كانت عن طريق اضافة puling جديد و كانت تحدث مشكلة Database وبعد ذلك قمت بالمتداخله مع الاخ مجهوول و توضيح له المشاكل الي حين وصلنا الي حل نهائي للطريقة و اصبحت فعاله 100% وبدون اي مشاكل

بسم الله نبدأ الشرح


افتح ملف includes/init.php
ابحث عن التالي

كود PHP:

// build the session and setup the environment 

اضف أعلاه بسطر

كود PHP:

// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ADD BY MGHOOL - FOR LANGUAGES - A
if (THIS_SCRIPT == 'forumdisplay' OR THIS_SCRIPT == 'showthread' OR THIS_SCRIPT == 'showpost' OR THIS_SCRIPT == 'newthread' OR THIS_SCRIPT == 'newreply') {
$Phrases '2';
$Forumid '7';
$Pregsdo = @preg_replace('#([^\?]*)(f|t|p)=([\d]+)(.*)#si''\\2'$_SERVER['QUERY_STRING']);
$Pregsid = @preg_replace('#([^\?]*)(f|t|p)=([\d]+)(.*)#si''\\3'$_SERVER['QUERY_STRING']);
if (@
is_numeric($Pregsid)) {
if (
$Pregsdo == 'p') {
$Getinfo = @fetch_postinfo($Pregsid);
$Pregsid $Getinfo['threadid'];
$Getinfo $vbulletin->db->query_first_slave("SELECT forumid FROM thread WHERE threadid = $Pregsid");
$Pregsid $Getinfo['forumid'];
} else
if (
$Pregsdo == 't') {
$Getinfo $vbulletin->db->query_first_slave("SELECT forumid FROM thread WHERE threadid = $Pregsid");
$Pregsid $Getinfo['forumid'];
}
if (@
in_array($Pregsid, @preg_split('#\s*,\s*#s'$Forumid, -1, @PREG_SPLIT_NO_EMPTY))) {
@
header('Content-Type: text/html; charset=windows-1256');
$languageid $Phrases;
}
}
} else {
$languageid $vbulletin->options['languageid'];
}
// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ADD BY MGHOOL - FOR LANGUAGES - V 

مع مراعاة تغيير رقم 2 الى رقم اللغة

ورقم 7 الى رقم القسم المراد تخصيص لغة معينة له واذا اردت وضع اكثر من قسم بقم بوضع الفاصلة ( , ) بين كل رقم

تحياتنا الطيبة والعطره لكم .., وخالص الشكر لأخونا وحبيبنا المجهووول


منقول من مدعوم التطويري

خيال شاعر 25-09-2009 10:14 PM

مشكوررر اخوي.....................


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 03:43 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012