- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))
-
-
كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))26-07-2012 06:02 مساءً
-
Solimanمعلومات الكاتبPBBoard developer
- انضم في :
- 18-07-2009
- رقم العضوية :
- 1
- المشاركات :
- 13422
- الدولة :
- KSA
- الجنس:
- الدعوات:
- 55
- قوة السمعة:
- 82296
- موقعي:
- زيارة موقعي
-
تفضل طريقة آخرى لعرض استفتاء معين من احد مواضيع المنتدى في الصفحة الرئيسية للمنتدى
حرر ملف : modules/main.module.php
وفي اعلاه ابحث عن :
CODE(!defined('IN_PowerBB')) ? die() : '';
ضع اسفلها مباشرة :
CODE$CALL_SYSTEM = array(); $CALL_SYSTEM['POLL'] = true; $CALL_SYSTEM['VOTE'] = true;
ثم ابحث عن :
CODE$PowerBB->_CONF['template']['foreach']['forums_list'] = array();
وضع اعلاها مباشرة الكود التالي :
CODE$Subject_ID = "208"; $PowerBB->_CONF['template']['Info']['close_poll_subject'] = "0"; $PollArr = array(); $PollArr['where'] = array('subject_id',$Subject_ID); $Poll = $PowerBB->poll->GetPollInfo($PollArr); if ($Poll) { $PowerBB->template->assign('Poll',$Poll); $PowerBB->template->assign('subject_id',$Subject_ID); $PowerBB->template->assign('poll_writer',"1s#"); $PowerBB->template->assign('poll_section',"1s#"); $PowerBB->template->assign('mod_toolbar',"4"); $PowerBB->template->display('show_poll_top'); $Poll['answers'] = unserialize($Poll['answers']); // Kill XSS if ($Poll['answers']) { foreach($Poll['answers'] as $answers_number => $answers) { $subject_id = $Subject_ID; $vote_nm = $PowerBB->DB->sql_num_rows($PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->table['vote'] . " WHERE answer_number = " . $answers_number . " AND subject_id = " . $subject_id . " ")); $answers =$PowerBB->Powerparse->censor_words($answers); $answers = $PowerBB->functions->CleanVariable($answers,'sql'); $answers = $PowerBB->functions->CleanVariable($answers,'html'); $PowerBB->template->assign('answers',$answers); $PowerBB->template->assign('answers_number',$answers_number); $PowerBB->template->assign('Vote',$vote_nm); $CheckArr = array(); $CheckArr['where'][0] = array(); $CheckArr['where'][0]['name'] = 'subject_id'; $CheckArr['where'][0]['oper'] = '='; $CheckArr['where'][0]['value'] = $Subject_ID; $CheckArr['where'][1] = array(); $CheckArr['where'][1]['con'] = 'AND'; $CheckArr['where'][1]['name'] = 'member_id'; $CheckArr['where'][1]['oper'] = '='; $CheckArr['where'][1]['value'] = $PowerBB->_CONF['member_row']['id']; if (!$PowerBB->_CONF['member_permission']) { $CheckArr['where'][2] = array(); $CheckArr['where'][2]['con'] = 'AND'; $CheckArr['where'][2]['name'] = 'user_ip'; $CheckArr['where'][2]['oper'] = '='; $CheckArr['where'][2]['value'] = $PowerBB->_CONF['ip']; } $ShowVote = $PowerBB->vote->GetVoteInfo($CheckArr); $PowerBB->template->assign('ShowVote',$ShowVote); $PowerBB->template->display('show_poll'); } } $PowerBB->template->assign('Poll',$Poll); $CheckArr = array(); $CheckArr['where'][0] = array(); $CheckArr['where'][0]['name'] = 'subject_id'; $CheckArr['where'][0]['oper'] = '='; $CheckArr['where'][0]['value'] = $Subject_ID; $CheckArr['where'][1] = array(); $CheckArr['where'][1]['con'] = 'AND'; $CheckArr['where'][1]['name'] = 'member_id'; $CheckArr['where'][1]['oper'] = '='; $CheckArr['where'][1]['value'] = $PowerBB->_CONF['member_row']['id']; if (!$PowerBB->_CONF['member_permission']) { $CheckArr['where'][1] = array(); $CheckArr['where'][1]['con'] = 'AND'; $CheckArr['where'][1]['name'] = 'user_ip'; $CheckArr['where'][1]['oper'] = '='; $CheckArr['where'][1]['value'] = $PowerBB->_CONF['ip']; } $ShowVote = $PowerBB->vote->GetVoteInfo($CheckArr); $PowerBB->template->assign('ShowVote',$ShowVote); $Allvote_nm = $PowerBB->DB->sql_num_rows($PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->table['vote'] . " WHERE votes AND subject_id = " . $Subject_ID . " ")); $PowerBB->template->assign('AllVote',$Allvote_nm); $PowerBB->template->display('show_poll_down'); }
في اعلى هذا الكود تجد :
CODE$Subject_ID = "208";
استبدل رقم 208 إلى رقم الموضوع الموجود به الأستفتاء المراد عرضة بالصفحة الرئيسية
أنتهى ..
تم تحرير المشاركة بواسطة :Soliman بتاريخ:07-08-2012 07:12 مساءً
الساعة الآن 11:30 PM