مشكور أخوي جده هوست
الله لا يهيننك
مشكور أخوي جده هوست
الله لا يهيننك
أنحلت أبشركم
طريقة الحل
على الرابط هذا
http://www.vbulletin.com/forum/bugs35.php?bugid=2449
إفتح الملف functions_bigthree.php الموجود داخل المجلد includes
إبحث عن
إستبدله بـكود PHP:
// check to see if any parent forums should be marked as read as well
$parents = array();
$parents_sql = $db->query_read("
SELECT forum.forumid
FROM " . TABLE_PREFIX . "forum AS forum
LEFT JOIN " . TABLE_PREFIX . "forumread AS forumread ON (forum.forumid = forumread.forumid AND forumread.userid = $userid)
WHERE forum.forumid IN ($foruminfo[parentlist])
AND forum.forumid NOT IN ($foruminfo[forumid], -1)
AND (forum.lastpost = 0 OR
IF(forumread.readtime IS NULL, " . (TIMENOW - ($vbulletin->options['markinglimit'] * 86400)) . ", forumread.readtime) > forum.lastpost
)
");
while ($parent = $db->fetch_array($parents_sql))
{
$parents[] = "($parent[forumid], $userid, $time)";
}
if ($parents)
{
$db->query_write("
REPLACE INTO " . TABLE_PREFIX . "forumread
(forumid, userid, readtime)
VALUES
" . implode(', ', $parents)
);
}
كود PHP:
// check to see if any parent forums should be marked as read as well
$parentarray = array_diff(explode(',', $foruminfo['parentlist']), array($foruminfo['forumid'], -1));
if (!empty($parentarray))
{
$parents = array();
$parents_sql = $db->query_read("
SELECT forum.forumid
FROM " . TABLE_PREFIX . "forum AS forum
LEFT JOIN " . TABLE_PREFIX . "forumread AS forumread ON (forum.forumid = forumread.forumid AND forumread.userid = $userid)
WHERE forum.forumid IN (" . implode(', ', $parentarray) . ")
AND (forum.lastpost = 0 OR
IF(forumread.readtime IS NULL, " . (TIMENOW - ($vbulletin->options['markinglimit'] * 86400)) . ", forumread.readtime) > forum.lastpost
)
");
while ($parent = $db->fetch_array($parents_sql))
{
$parents[] = "($parent[forumid], $userid, $time)";
}
if ($parents)
{
$db->query_write("
REPLACE INTO " . TABLE_PREFIX . "forumread
(forumid, userid, readtime)
VALUES
" . implode(', ', $parents)
);
}
}
وأنحلت المشكله
يعني المشكله مو من المستضيف وإلا أنا غلطان :eek2:
طيب ليه المشكلة هذه عندك أنت بالذات مع أن الغالبية لديهم نفس الاصدار ؟
والعلاج تم بناءً على إيه ؟
مع الشكر
والحمدلله على انك تخلصت من المشكلة
__________________
أخبار دوري الدرجة الثانية السعودي
والله يا الغالي أنا إللي عرفته إنه المشكله كانت في الترقيه ل MySql
وسألت أحد المختصين قال لي المشكله في الأمر LEFT JOIN
لأن الإصدار الجديد لـ Mysql مايتعرف عليه
وحتى شركة فيبولتين لما أعطت الحلول وقالوا إن المشكله من السيرفر المستضيف
كانوا غلطانين
وأنا جربت اشغل الموقع على سيرفر ثاني عليه نفس إصدار MySql
ونفس الخلل
المشكله تظهر بالتتابع في المنتديات إللي على السيرفر
كل يوم في منتدى جديد
من نفس الإصدار
أنا عدلت على الملف المذكور
وأشتغلت على طول
للاسف خبرتي قليله ولا أعرف التغيير عمله إيش
لكن المهم عندي إنه اشتغل
وننتظر أحد الإخوان يبلغنا عن فايدة التعديل في الملف
وأرجع أشكر الأخ جده هوست إللي ماقصر ابد أبد
http://www.vbulletin.com/forum/showt...highlight=2013
أخوكم هجاد