السلام عليكم ..
البعض واجه مشكلة في هاك 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)
و أبحث عن
كود PHP:
كود:
$tcount = $db->query_first("
SELECT count(*)as cnt,max(dateline) as lastupdate
FROM " . TABLE_PREFIX . "groupmessage
WHERE groupid='$rrow[groupid]'
");
و استبدله بـ
كود PHP:
كود:
$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]'
");
إحفظ عملك ...
و جرب الهاك الآن
أتمنى يكون الشرح كافي و وافي ...
تحياتي
الموضوع منقول للفائدة
مواقع النشر (المفضلة)