vBulletin

حل مشكلة هاك الشكر Unknown column ‘0Array’ in ‘where clause’

أعزائي زوار وأعضاء الدعم العربي الكرام قد تكون أتيت لهذا الموضوع بسبب أنه واجتهك مشكلة فى هاك الشكر أو مشكلة هاك الأوسمة بعد الترقية إلى النسخة 3.8.11 أو 3.8.12

الخطأ:

Database error in vBulletin 3.8.12:

Invalid SQL:

SELECT * FROM post_thanks AS post_thanks INNER JOIN user AS user USING (userid) WHERE post_thanks.postid IN (0Array) ORDER BY post_thanks.username ASC;  

MySQL Error   : Unknown column '0Array' in 'where clause'
Error Number  : 1054
Request Date  : Friday, Sep 22th 2020 @ 05:30:10 PM
Error Date    : Friday, Sep 22th 2018 @ 05:30:10 PM
Script        : http://www.example.com/vb/showthread.php?t=2333
Referrer      : http://www.example.com/vb/showthread.php?t=2333
IP Address    : 
Username      : 
Classname     : vB_Database_MySQLi
Server        : 
User Agent    :

الحل :

نقوم بالتعديل على الملف التالي includes/functions_post_thanks

ابحث عن

$post_ids = "0$postids";

استبدل بالكود التالي

$post_ids = is_array($postids) ? implode(',',$postids) : "0$postids";

إذا لديكم أى استفسارات أو مشاركات أتركوها لنا بالتعليقات أو بـ الموضوع الأصلي في المنتديات.

WebCraker

Senior Linux admin & Web developer

اترك تعليقاً

زر الذهاب إلى الأعلى

بدعمكم نواصل العطاء

يبدو أنك تستخدم إضافة لحجب الإعلانات، برجاء استثناء الموقع من حجب الإعلانات لديك من أجل تجربة تصفح أفضل لموقعنا.