رای گیری یا همان Polling در وردپرس

May 30, 2005 at 12:11 pm

در این پست قصد داریم به معرفی یکی دیگر از پلاگین های وردپرس، که برای رای گیری یا سرشماری یا به عبارتی همان نظرسنجی عمومی بکار می رود، بپردازیم. گه گاهی وجود یک سیستم نظرسنجی در وبلاگ الزامی است برای مثال آگاهی از علایق بازدیدکنندگان و فعالیت در آن حوزه ها می تواند کمک شایانی در جذب و رضایت مخاطب کند.
در اکثر موارد ناچاریم دست به دامن سرویس دهندگان رایگان شویم و اگر خیلی هنرمند باشیم با صرف کلی وقت برنامه ایی را در جهت پیشبرد اهدافمان خواهیم نوشت. با وجود این پلاگین برای وردپرس کار بسیار بسیار ساده تر است. امتحان کنید! مراحل نصب پلاگین را گام به گام با هم پیش می رویم:

این پلاگین توسط آقای Lester Chan نوشته شده و از اینجا قابل دریافت است. قبل از نصب پلاگین ایشان مطرح کرده اند که اگر در این موارد آگاهی کافی ندارید از بانک اطلاعاتی خود پیشتیبان بگیرید دقت کنید که الزامی در پشتیبان گیری مطرح نیست تنها برای احتیاط بیشتر! زیرا در عمل نصب پلاگین دو جدول تحت نام های wp_pollsa و wp_pollsq به بانک داده افزوده خواهد شد.

پس از دریافت فایل آن را از حالت زیپ خارج کنید. اگر در گذشته از نسخه های قدیمی این برنامه استفاده کرده اید برای ارتقا آن، پس از آپلود فایل polls-upgrade.php در دایرکتوری wp-admin آن را اجرا و خطوط زیر را در فایل menu.php موجود در دایرکتوری wp-admin پاک کنید.

$submenu['polls-manager.php'][5] = array(__('Manage Polls'), 5, 'polls-manager.php');
$submenu['polls-manager.php'][10] = array(__('Add Poll'), 5, 'polls-add.php');

– اگر برای اولین بار پلاگین را نصب می کنید ابتدا به دنبال خط زیر در فایل wp-settings.php که در دایرکتوری اصلی وردپرس قرار دارد بگردید:

Polling

به دنبال آن در خط پایین تر دو خط زیر را اضافه کنید:

$wpdb->pollsa	= $table_prefix . 'pollsa';
$wpdb->pollsq	= $table_prefix . 'pollsq';

– حال به دنبال خط زیر در فایل menu.php که در دایرکتوری wp-admin قرار دارد بگردید:

Polling

به دنبال آن در خط پایین تر خط زیر را اضافه کنید:

$menu[21] = array(__('Polls'), 5, 'polls-manager.php');

– حال دو فایل polls-install.php و polls-manager.php را در دایرکتوری wp-admin ، فایل polls.php را در مسیر wp-content/plugins ، فایل wp-polls.php را در دایرکتوری اصلی وردپرس و pollbar.gif را در دایرکتوری wp-images قرار دهید.

– به سراغ پانل مدیریت و تب Plugins رفته و پلاگین مربوطه را با نام Polls فعال کنید. حال در مرورگر خود فایل polls-install.php را که در دایرکتوری wp-admin قرار دارد به شکل زیر اجرا کنید: ( ایجاد دو جدول جدید در پایگاه داده)

http://آدرس وبلاگ /wp-admin/polls-install.php

اگر پس از اجرای آن با یک صفحه خالی روبه رو شدید این به معنای ایجاد جداول فوق است. کار نصب در اینجا به پایان می رسد و به سراغ کدگذاری در قالب می رویم
– به سراغ کدهای قالب خود رفته و تابع vote_poll را به صورت زیر به بخش header (در نسخه جدید وردپرس header.php) اضافه کنید:

<?php vote_poll(); ?>

– برای نمایش خود سیستم نظرسنجی در وبلاگ از تابع get_poll استفاده می کنیم. که بر حسب سلیقه طراح می تواند در ساید بار قالب (در نسخه جدید وردپرس sidebar.php) به کار رود. هم چنین برای هدایت کاربر به بایگانی نظرسنجی ها بهتر است آدرس wp-polls.php را نیز در پایان نمایش دهیم. من از چنین ترکیبی برای طرح خود استفاده می کنم:

<li>
<h2>Polls</h2>
<ul><?php get_poll();?></ul>
<p><a href="wp-polls.php">Polls Archive</a></p>
</li>

تابع فوق (get_poll) می تواند یک آرگومان برای آی دی نظر سنجی به عنوان ورودی دریافت کند. که برای نمایش نظر خواهی خاص به کار می رود به طور پیش فرض جدیدترین فرم نظر سنجی در وبلاگ نمایش داده می شود. برای مثال چنانچه بخواهیم نظرسنجی شماره 3 را در ساید بار وبلاگ نمایش دهیم از تابع فوق با مقدار ورودی 3 به طور زیر استفاده می کنیم:

<?php get_poll(3);?>

در ضمن چنانچه صفحه بایگانی نظرسنجی ها همان wp-polls.php با قالب شما هماهنگی ندارد و به هم ریخته است (به احتمال زیاد این چنین است) باید ان را مطابق سلیقه خود ویرایش کنید. کار تمام است حال به پانل مدیریت وبلاگ و از آنجا به تب Polls بروید و نظرسنجی هایتان را مدیریت کنید. نمونه از بایگانی این نظرسنجی ها را می توانید در اینجا ببینید. چنانچه با مشکلی در نصب پلاگین مواجه شدید حتما مطرح کنید.

دسته: وردپرس | نویسنده: مرتضی الوانی
  1. 14 نظر برای این مطلب ارسال شده است. نظر خود را ارسال کنيد »

  1. 1

    محمد آنلاين


    تولدم مبارك …

    May 30, 2005 at 12:37 pm

  2. 2

    جيك و پيك


    بسيار مفيد و ارزنده و بدردبخور

    May 30, 2005 at 12:40 pm

  3. 3

    موسی


    سلام مطالب خیلی مفیدی راجع به وردپرس
    مینویسید. من یک سوالی داشتم آیا این ورد پرس
    را روی فضاهای مجانی مثل netfirms یا … هم
    میشود نصب کرد.
    موفق باشید.

    May 30, 2005 at 6:18 pm

  4. 4

    پاركانت


    سلام در رابطه با طراحي وب و سي سي اس اطلاعات خوبي در وبلاگ شما خوندم ممنون .

    يه سري به ما بزن شايد از تو پكيج هامون بتوني چيزي خريد كني ………

    موفق باشيد

    May 30, 2005 at 7:00 pm

  5. 5

    رئیس جمهور


    با سلام
    اگه خواستید در رابطه با انتخابات ریاست جمهوری هم نظر بدید بیائید اینجا ما در خدمت گذاری آماده ایم .
    در ضمن اگه دوست داشته باشید می تونید بعنوان یک زن انتظارات خودتون رو از رئیس حمهور آینده در این سایت اعلام کنید و برنامه های اونا رو در این رابطه دریافت کنید .
    و . . . .
    . . . . حالا به جای این حرف ها بهتر است به موضوع منطق نگاه کنیم .
    باید با ستفاده از قابلیت وب لاگ ها و اینترنت در بحث انتخابات نمایش بدیم و بعنوان یک ایرانی انتظارات خودمون رو از رئیس جمهور آینده اعلام کنیم .
    رئیس حمهور هر کی باشه باید بر اساس برنامه چشم انداز توسعه کار کنه و فقط سلیقه کاریش فرق خواهد کرد و اگه امروز نگیم چی می خواهیمفکر می کنم فرا نتونیم از این نوع سلیقه ها برای باورهای توسعه ای خودمان انتظاری داشته باشیم .
    داشت اصل موضوع یادم می رفت .
    دوستانی که آمادگی دارند بنر این سایت رو روی وبلاگ های خودشون بزارند می تونند با sarbaz_313@yahoo.com و یا آدرس http://www.raeesjomhoor.com/ContactUs.asp مراجعه و پیشنهاد بدند .

    May 30, 2005 at 7:52 pm

  6. 6

    منصور


    سلام وبلاگ خوب و پر محتوايي داريد با ما هم تبادل لينك مي كنيد؟

    May 30, 2005 at 11:32 pm

  7. 7

    SepehЯ


    بشدت حال داد رفيق!
    اســـــــتفاده ميکنم;

    June 1, 2005 at 10:39 am

  8. 8

    ساسان


    به نظر من به ترتیب آقایان لاریجانی:احمدی نزاد:قالیباف رضایی صلاحیت ریاست جمهوری را دارند و بقیه فاقد صلاحیت هستند

    التماس دعا

    June 10, 2005 at 5:33 am

  9. 9

    ساسان


    انشاالله
    هر کس رءیس جمهور شد
    به وعده هایش عمل کند

    التماس دعا

    June 10, 2005 at 5:37 am

  10. 10

    میثم انصاری راد


    از همه کاندیداها اقایان هاشمی واحمدی محبوب ترین اند.

    July 27, 2005 at 10:51 am

  11. 11

    وفا


    سلام
    من تازه پیدات کردم
    کاشکی زودتر اینجا اومده بودم ، که مجبور به اون همه کار نمی شدم.
    یه سری به من بزن(لطفا)ایرادای کارمو بگو .
    یه مشکلی به more دارم که نمیدونم باید از کجا فارسیش کنم.
    می تونی راهنماییم کنی؟
    یه مشکل دیگه هم با justify متن ارسالهام دارم که ناقص عمل میکنه و فاصله آخری که از Css اعمال کردم رو اصلا منظور نمیکنه.
    آخریشم اینه که دسته بندی های لینک هت را اعمال نمی کنه و همه را در پیش فرض قرار می دهد.

    September 10, 2005 at 11:46 am

  12. 12

    javad


    من برای ایجاد نظر سنجی در وبلاگ به شما مراجعه کردم و نوشته شما را در مورد وردپرس خواندم اما بیشتر آن را متوجه نشدم
    من آن را دانلود کردم و این فایل ها بر روی کامپیوترم آمد:
    Images-polls.php-polls.css-polls.js-pols manager-polls option-polls widget
    حالا با این اوصاف آن آدرس هایی که شما دادید رو نمیتونم پیدا کنم
    اصلا نمیدونم کجا هست
    اصلا نمیدونم تو کودوم یک از اون فایل هاییه که بعد از دانلود دیدمشون
    مثلا تو میگی تو فایل
    Wp-setting.php
    فلان خط رو پیدا کنید
    من نمیدونم تو کودوم قسمت هست
    لطفا-اگه اشکالی نداره برام بگو تو کودوم قسمت از فایل هایی که همون اول برات نوشتم میتونم کارهایی رو که گفتی انجام بدم
    لطفا برام بگو تو صفحه چندمه
    حتما حتما حتما جوابت رو توی وبلاگم بگو (تو قسمت نظرات)
    من منتظرم
    اگه این کار رو بکنی کار بزرگی رو در حق من کردی
    من همیشه دعات میکنم
    دمت گرم
    خداحافط
    جواد
    http://www.torab.mihanblog.com

    October 25, 2006 at 7:18 pm

  13. 13

    پرینتر


    عالی بود

    موفق باشید

    December 30, 2012 at 11:24 pm

  14. 14

    کانکس


    خیلی متشکرم از شما دوستان برای مطالب مفیدتون

    August 28, 2014 at 12:07 am