بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بعد ايام قليله من اصدار شركة vBulletin للنسخة 3.0.4
اصدرت اليوم نسخه جديدة وهي : 3.0.5
وهذه النسخه الجديدة 3.0.5 جاءت بعد النسخه التجريبية 3.0.4 والتي طرحتها الشركه في منطقة الأعضاء ليكون هذا الطعم
لاصحاب المنتديات المتعطشين للترقية
من قام بالترقية فورا الى النسخه 3.0.4 اتت عواقبها على رأسه ، ومن قام بالتريث قليلآ فكان هذا الشي من حسن حظه
النسخة الجديدة 3.0.5
تم التعديل عليها بشكل كبير وتم حل المشاكل التي واجهت المستسخدمين في النسخه 3.0.4 ومنها :
مشكلة الجافا سكربت في هيدر لوحة تحكم المنتدى .
عدم امكانية استخدام بعض اكواد المنتدى .
عدم ظهور التوقيت المحلي بالشكل الصحيح .
مشكلة في المنتسبين الجدد .
عدم امكانية ارسال رسالة خاصة جديدة عند استخدام المنتدى لغات متعددة .
خطأ في التقويم في عرض الأكواد .
خطأ أو نقص في العبارات .
خطأ في عملية البحث عن المواضيع بحيث نتائج البحث تظهر مواضيع اخرى عن عن كلمة البحث .
مشكلة في الإستايلات المتفرعة .
Referrer Check fails when not using port 80
مشكله الجافا سكربت في التحكم بالاستايلات في متصفح فاير فوكس - Firefox
كما تم مشاكل أخرى متعلقة بالنسخه الجديد ... للمزيد اضغط هنا
الملفات التي تم التعديل عليها في النسخة 3.0.5
vb
announcement.php
calendar.php
faq.php
forumdisplay.php
member.php
newreply.php
private.php
register.php
showthread.php
vb/admincp
attachment.php
user.php
vb/includes
adminfunctions.php
adminfunctions_template.php
db_mysql.php
functions.php
functions_subscriptions.php
init.php
القوالب / التمبلتات التي تم التعديل عليها في النسخه الجديدة 3.0.5
MEMBERINFO
بعد الترقية الى النسخه الجديدة إفتح تمبلت : MEMBERINFO
إبحث عن :
كود:
<if condition="$userinfo['birthday'] OR $customfields">
وإستبدلها بهذا الكود الجديد :
كود:
<if condition="$show['extrainfo']">
أمور هامة :
إذا سبق لك الترقية إلى النسخه الجديدة 3.0.4 ولا ترغب بالترقية الى النسخه 3.0.5
ما عليك الإ استبدال هذا الملف init.php الموجود بالملف المرفق ورفعه الى المجلد : includes
النقطة الثانيه : من بدأ في تعريب النسخه 3.0.4 اقول له لا يتوقف بل يكمل التعريب ، لان ملف اللغة ( vbulletin-language.xml ) لم يتغير عند طرح النسخه 3.0.5 كما صرح Kier احد مبرمجي النسخه ، كما تستطيع التأكد بقراءة هذه المشاركة بالضغط هنا .
الخطوة الثالثة : اذا لا ترغب بالإستعجال في الترقية الى النسخه الجديدة 3.0.5 والإكتفاء بالنسخه 3.0.4
يمكنك التعديل على ملفات النسخه لحل المشاكل التي طرأت على النسخه القديمه
افتح الملف : forumdisplay.php
ابحث عن :
كود PHP:
$announcement['postdate'] = date($vboptions['dateformat'], $announcement['startdate']);
استبدله بالكود الجديد :
كود PHP:
$announcement['postdate'] = vbdate($vboptions['dateformat'], $announcement['startdate'], false, true, false);
احفظ العمل
إفتح الملف : announcement.php
ابحث عن :
كود PHP:
$post['startdate'] = date($vboptions['dateformat'], $post['startdate']);
استبدله بالكود الجديد :
كود PHP:
$post['startdate'] = vbdate($vboptions['dateformat'], $post['startdate'], false, true, false);
في نفس الملف
ابحث عن :
كود PHP:
$post['enddate'] = date($vboptions['dateformat'], $post['enddate']);
استبدله بالكود الجديد :
كود PHP:
$post['enddate'] = vbdate($vboptions['dateformat'], $post['enddate'], false, true, false);
احفظ العمل .
افتح الملف : register.php
ابحث عن :
كود PHP:
$cfield = $$varname;
$varname = "field$profilefield[profilefieldid]";
استبدله بالكود الجديد :
كود PHP:
$cfield = '';
$varname = "field$profilefield[profilefieldid]";
if ($profilefield['type'] == 'checkbox' OR $profilefield['type'] == 'select_multiple')
{
$data = unserialize($profilefield['data']);
foreach ($data AS $key => $value)
{
if (pow(2, $key) & $$varname)
{
$cfield .= (!empty($cfield) ? ', ' : '') . $data["$key"];
}
}
}
else
{
$cfield = $$varname;
}
احفظ العمل .
افتح الملف : private.php
ابحث عن :
كود PHP:
$pm['recipients'] = vbstrtolower(trim($pm['recipients']));
استبدله بالكود الجديد :
كود PHP:
$pm['recipients'] = trim($pm['recipients']);
وفي نفس الملف
ابحث عن
كود PHP:
$recipient = stripslashes($recipient);
استبدله بالكود الجديد :
كود PHP:
$recipient = stripslashes(vbstrtolower($recipient));
احفظ العمل
افتح الملف : calendar.php
ابحث عن :
كود PHP:
require_once(DIR . '/includes/functions_newpost.php');
استبدلها بالكود الجديد :
كود PHP:
require_once('./includes/functions_newpost.php');
احفظ العمل .
افتح الملف : vbulletin_templatemgr.js
ابحث عن :
كود PHP:
tsid = selecteditem.options[selecteditem.selectedIndex].tsid;
واستبدله بالكود الجديد :
كود PHP:
tsid = selecteditem.options[selecteditem.selectedIndex].getAttribute('tsid');
احفظ العمل
وصلى الله على سيدنا محمد عليه افضل الصلاة والسلام
والسلام عليكم ورحمة الله وبركاته
اخوكم في الله
الربان مشرف منتديات مرسى الإمارات
رابط الموضوع : http://147.202.36.6/vb/showthread.php?t=10470