المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [حل الخطأ] مشكلة الـ Vbseo Sitemap Generator 2.2 بعد الترقية


خ ــادم الإسلام
12-10-2009, 06:25 صباحاً
السلام عليكم ..

البعض واجه مشكلة في هاك Vbseo Sitemap Generator 2.2

بعد ترقيته إلى نسخة المنتدى الجديدة 3.8.0

و السبب عدم توافق نسخة مولد الخرائط مع نسخة المنتدى الجديدة

المشكلة تكمن في أنه بعد الترقية إلى نسخة المنتدى الجديد 3.8.0

يتوقف الهاك عن توليد خرائط الموقع

و إذا أردت توليد الخرائط يدويا تظهر لك رسالة الخطأ التالية:

[SECTION START] showthread [5,855.4Kb mem used] [1,841,929s (+1,841,929s)]
[archive homepage] [5,940.2Kb mem used] [1,841,931s (+2s)]
[SECTION START] forumdisplay archived [5,941.1Kb mem used] [1,841,931s (+0s)]
[SECTION START] member [5,967.8Kb mem used] [1,841,931s (+0s)]
[SECTION START] polls [6,334.3Kb mem used] [1,841,931s (+0s)]
[SECTION START] blogs [6,341.3Kb mem used] [1,841,931s (+0s)]
[SECTION START] albums [6,380.5Kb mem used] [1,841,931s (+0s)]
[SECTION START] groups [6,382.6Kb mem used] [1,841,931s (+0s)]
Database error
:: الحل ::

الحل بسيط و سهل

أولا تأكد أن الهاك الموجود لديك هي آخر إصدارة له 2.2

( الهاك موجود في المرفقات كما هو مأخوذ من موقع الشركة دون تغيير أو تعريب )

ثانيا و الأهم


إذهب إلى الملف (vbseo_sitemap_functions.php) الموجود في الفولدر (/vbseo_sitemap)

و أبحث عن

$tcount = $db->query_first("
SELECT count(*)as cnt,max(dateline) as lastupdate
FROM " . TABLE_PREFIX . "groupmessage
WHERE groupid='$rrow[groupid]'
");

و استبدله بـ
$tcount = $db->query_first("
SELECT count(*)as cnt,max(dateline) as lastupdate
FROM " . TABLE_PREFIX . "groupmessage AS groupmessage
LEFT JOIN " . TABLE_PREFIX . "discussion AS discussion ON (groupmessage.discussionid = discussion.discussionid)
WHERE discussion.groupid='$rrow[groupid]'
");
إحفظ عملك ...

و جرب الهاك الآن

أتمنى يكون الشرح كافي و وافي ...

http://www.mrsavb.com/vb/attachment.php?attachmentid=879&stc=1&d=1255346684