أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))

موضوع مغلق


26-07-2012 05:10 صباحاً
abu hamza
معلومات الكاتب
السلام عليكم ورحمة الله وبركاته
كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))
يعني أخلي الجميع مجرد ما يفتح المنتدى يلاقي الاستفتاء موجود بالواجهه ؟
تم تحرير الموضوع بواسطة :Soliman بتاريخ: 07-08-2012 07:13 مساءً


look/images/icons/i1.gif كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))
  26-07-2012 05:25 صباحاً   [1]
نجم الويب
معلومات الكاتب

look/images/icons/i1.gif كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))
  26-07-2012 06:29 صباحاً   [2]
abu hamza
معلومات الكاتب
اشكرك أخي الغالي نجم الوب على ابداعك .........

لكن عند التحميل من لوحة الادارة خرجت الرسالة التالية :

حدث خطأ مع قواعد البيانات

سبب الخطأ : استعلام

رقم الخطأ : 1146

رسالة الخطأ : Table 'alhna_forum.pbb_sidebar' doesn't exist

الاستعلام المسبب للخطأ :

INSERT INTO pbb_sidebar SET title='إستفتاء',text='{template}forum_poll{/template}',place_block='1',sort='1'

تم تحرير المشاركة بواسطة :abu hamza بتاريخ:26-07-2012 06:35 صباحاً


look/images/icons/i1.gif كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))
  26-07-2012 06:46 صباحاً   [3]
abu hamza
معلومات الكاتب
هل هناك طريقة آخرى ؟؟

look/images/icons/i1.gif كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))
  26-07-2012 06:02 مساءً   [4]
Soliman
معلومات الكاتب
تفضل طريقة آخرى لعرض استفتاء معين من احد مواضيع المنتدى في الصفحة الرئيسية للمنتدى

حرر ملف : 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 مساءً


look/images/icons/i1.gif كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))
  26-07-2012 09:00 مساءً   [5]
abu hamza
معلومات الكاتب
مشكور اخي سليمان على ردك الرائع

كنت اتمنى ان اجد هك خاص بالاسفتاء للصفحة الرئيسية للتحكم من خلال لوحة الاداره

للامانه انا شفت الهاك فيvb

look/images/icons/i1.gif كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه ))
  26-07-2012 09:16 مساءً   [6]
AHMED
معلومات الكاتب
السلام عليكم ورحمة الله وبركاته ،،
تم غلق الموضوع لأحد الأسباب التالية:
  1. تم حل المشكلة والحمدلله.
  2. بقاء الموضوع لمدة 3 أيام بدون الرد عليه أو وجود إشارة تدل على رجوع العضو إليه.
  3. لا يوجد حل لهذه المشكلة (إذا وجد الحل سوف يتم إعادة فتح الموضوع).
عزيزي العضو حرصا على عدم تداخل المواضيع ببعضها وبالتالي صعوبة إستخدام عملية البحث بالنسبة للأعضاء قررت إدارة المنتديات بإغلاق المواضيع التي تتوافق مع الأسباب السابقة.
بإمكانك بدأ موضوع جديد أو مراسلة أحد المشرفين إن كنت متأكد من رغبتك في الإستمرار .

إدارة المنتديات،،


المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
كيف أضع أستفتاء في الصفحة الرئيسية ؟؟ (( أي الواجهه )) abu hamza
3 1633 abu hamza

الكلمات الدلالية
لا يوجد كلمات دلالية ..






الساعة الآن 08:01 PM