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";

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

Mohamed Elsayed

Linux system administrator

اترك تعليق

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