[شرح] : طريقة تخصيص لغه معينه لقسم معين
سأضع لكم طريقة تخصيص لغه معينه لقسم معين بالمنتدى
مثلا ترغب في تحويل لغة المنتدي في قسم الانجليزي الي اللغه الانجليزيه فقط
وباقي المنتديات بالعربي
دا مثال لقسم الانجليزي :
http://www.sudanplus.net/vb/forumdisplay.php?f=31
عند الدخول للقسم تلاحظ تغير اللغه
ادخل باقي المنتديات وتاكد بنفسك:icon31:
بسم الله نبدأ الشرح
افتح ملف includes/init.php
ابحث عن التالي
رمز PHP:
// build the session and setup the environment
setup the environment
اضف أعلاه بسطر
رمز PHP:
// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ADD BY MGHOOL - FOR ********S - 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');
$********id = $Phrases;
}
}
} else {
$********id = $vbulletin->options['********id'];
}
للامانه منقول لعيونكم والفائده
منتديات سودان بلس
www.sudanplus.net