End Google Ads 201810 - BS.net 01 -->
سأضع لكم طريقة تخصيص لغه معينه لقسم معين بالمنتدى

مثلا ترغب في تحويل لغة المنتدي في قسم الانجليزي الي اللغه الانجليزيه فقط
وباقي المنتديات بالعربي

دا مثال لقسم الانجليزي :
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