- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
ملحق لعرض من زار الموضوع من الأعضاء لنسخة 2.1.3
-
-
ملحق لعرض من زار الموضوع من الأعضاء لنسخة 2.1.3 16-01-2011 05:40 صباحاً
-
المصرىمعلومات الكاتبعضو
- انضم في :
- 20-07-2009
- رقم العضوية :
- 15
- المشاركات :
- 127
- الدولة :
- Egypt
- الجنس:
- تاريخ الميلاد :
- 21-6-1993
- قوة السمعة:
- 2530
-
يوجد خطأ آخر ,
الكود التالي بملف topic.module.php
CODEif (!$PowerBB->who_visit_subject->IsWhoVisitSubject(array('where' =>array ('member_id',$PowerBB->_CONF['rows']['member_row']['id']))))
المُعطى غير كافي حيث ان هدف الدالة هو الكشف عن إذا ما تم تخزين العضو الزائر للموضوع و لكن لاحظ انك اعطيت الدالة رقم العضو فقط و نسيت إعطاء رقم الموضوع
التعديل :
فى ملف topic.module.php
الكود :
CODEif (!$PowerBB->who_visit_subject->IsWhoVisitSubject(array('where' =>array ('member_id',$PowerBB->_CONF['rows']['member_row']['id']))))
يصبح :
CODE$CheckArr = array("member_id" => $PowerBB->_CONF['rows']['member_row']['id'] , "subject_id" => $PowerBB->_GET['id']); if (!$PowerBB->who_visit_subject->IsWhoVisitSubject($CheckArr) )
و فى ملف engine/systems/who_visit_subject.class.php
الدالة :
CODEfunction IsWhoVisitSubject($param) { if (!isset($param) or !is_array($param)) { $param = array(); } $param['select'] = '*'; $param['from'] = $this->Engine->table['who_visit_subject']; $num = $this->Engine->records->GetNumber($param); return ($num <= 0) ? false : true; }
تصبح :
CODEfunction IsWhoVisitSubject($param) { global $PowerBB; $query = $PowerBB->DB->sql_query("SELECT * FROM `".$PowerBB->prefix."who_visit_subject` WHERE `subject_id`='".intval($param['subject_id'])."' and `member_id`='".$param['member_id']."'"); $num = $PowerBB->DB->sql_num_rows($query); return ($num <= 0) ? false : true; }
الساعة الآن 01:11 PM