یه چیزی که توی SMF خیلیا ازش ناراضی هستن در مورد نظرسنجیای فورومه و میگن چرا vBulletin نشون میده که چه کسی به کدوم گزینه رأی داده ولی SMF نشون نمیده... منم تا چندی پیش این برام مهم نبود که دیروز برام به شدت مهم شد و اختلافاتی بین دوستان سر نتایج رأی گیری پیش اومد که منم رفتم و این بسته رو پیدا کردم و پس از بررسی فایل ها و نصبش دیدم که عجب بسته ساده و در عین حال مهمیه چرا تا حالا دنبالش نرفته بودم... این شد که تصمیم گرفتم این بسته رو فارسی کنم تا هم توی فورم متن هاش معلوم باشه هم اینکه بزارم اینجا دوستان ازش استفاده کنن... O0
نام بسته : کی به چی رأی داده؟ (چه کسی به چه چیزی رأی داده؟) - Who Voted What
سازگار با نسخه های smf : 1.1.9 و بقیه
حجم بسته: 3.49 KB
فارسی شده توسط: Hoborg
امکانات: این بسته قابلیت اینکه اعضا ببینن که چه کسی به کدام گزینه توی نظر سنجی رأی داده رو به انجمن شما اضافه میکنه!
لینک دانلود: [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
نکته ها: برای اینکه روی نسخه هایی غیر از 1.1.9 این بسته رو نصب کنید فایل package-info.xml رو باز کرده و هرجا 1.1.9 دیدید به شماره ورژن خودتون (مثلا 1.1.1) تغییر بدید ولی برای ورژن 2 نمیدونم که کار بکنه یا نه خودتون میتونید امتحان کنید!
این بسته روی تمام قالب ها به خوبی کار میکنه و هیچ مشکلی نداره ولی به طور پیشفرض روی قالب پیش فرض نصب میشه که برای اینکه به قالب خودتون امکانات این بسته رو اضافه کنید باید ابتدا فایل Display.template.php قالب انجمنتون رو باز کنید و به دنبال این کد بگردید:
کد:
<table border="0" cellpadding="0" cellspacing="0">';
// Show each option with its corresponding percentage bar.
foreach ($context['poll']['options'] as $option)
echo '
<tr>
<td style="padding-right: 2ex;', $option['voted_this'] ? 'font-weight: bold;' : '', '">', $option['option'], '</td>', $context['allow_poll_view'] ? '
<td nowrap="nowrap">' . $option['bar'] . ' ' . $option['votes'] . ' (' . $option['percent'] . '%)</td>' : '', '
</tr>';
بعدش کل این کد رو از توی فایل Display.template.php قالبتون انتخاب کرده و با این کد جایگزین کنید (یعنی کد بالا رو پاک کرده و دقیقا به جاش کد زیر رو بگذارید... دقت کنید که فقط کد بالا رو جایگزین کنید نه یه خط بالاتر نه یه خط پایین تر!) :
کد:
<table border="0" cellpadding="' . ($modSettings['whovotedwhatMode'] != 'disabled' ? 5 : 0) . '" cellspacing="0">';
// Show each option with its corresponding percentage bar.
foreach ($context['poll']['options'] as $option)
{
if (!allowedTo('poll_view_voters') || $modSettings['whovotedwhatMode'] == 'disabled')
{
echo '
<tr>
<td style="padding-right: 2ex;', $option['voted_this'] ? 'font-weight: bold;' : '', '">', $option['option'], '</td>', $context['allow_poll_view'] ? '
<td nowrap="nowrap">' . $option['bar'] . ' ' . $option['votes'] . ' (' . $option['percent'] . '%)</td>' : '', '
</tr>';
}
else {
switch ($modSettings['whovotedwhatMode'])
{
case 'select':
echo '
<tr>
<td style="padding-right: 2ex;', $option['voted_this'] ? 'font-weight: bold;' : '', '">', $option['option'], '</td>', $context['allow_poll_view'] ? '
<td nowrap="nowrap">' . $option['bar'] . ' ' . $option['votes'] . ' (' . $option['percent'] . '%)</td>' : '', '
<td style="padding-left: 2ex;">
<select id="jumpto" name="voters' . $option['ID_OPTION'] . '" onchange="if (this.selectedIndex > 0 &amp;&amp; this.options[this.selectedIndex].value) window.location.href = smf_scripturl + this.options[this.selectedIndex].value.substr(smf_scripturl.indexOf(\'?\') == -1 || this.options[this.selectedIndex].value.substr(0, 1) != \'?\' ? 0 : 1);" style="width: 150px;">';
if (!empty($context['poll']['options'][$option['ID_OPTION']]['voters']))
{
echo '
<option selected="selected" value="#">' . $txt['poll_view_voters_expand_to_view'] . '</option>
<option disabled="disabled" value="">----------------------</option>';
foreach ($context['poll']['options'][$option['ID_OPTION']]['voters'] as $voter)
{
echo '
<option value="?action=profile;u=' . $voter['ID_MEMBER'] . '"> => ' . $voter['realName'] . '</option>';
}
echo '
<option disabled="disabled" value="">----------------------</option>
<option disabled="disabled" value="">' . $txt['poll_view_voters_expanded_help1'] . '</option>
<option disabled="disabled" value="">' . $txt['poll_view_voters_expanded_help2'] . '</option>';
}
else
{
echo '
<option selected="selected" value="">----------------------</option>';
}
echo '
</select>
</td>
</tr>';
break;
case 'table':
echo '
<tr>
<td style="padding-right: 4ex; vertical-align: top;', $option['voted_this'] ? 'font-weight: bold;' : '', '">', $option['option'], '</td>
<td style="padding-right: 4ex;">
', $option['bar'], '<br />';
if (!empty($context['poll']['options'][$option['ID_OPTION']]['voters']))
{
foreach ($context['poll']['options'][$option['ID_OPTION']]['voters'] as $voter)
{
echo '<small><a href="?action=profile;u=' . $voter['ID_MEMBER'] . '">', $voter['realName'], '</a></small> ';
}
}
echo '
</td>
<td style="padding-left: 2ex; padding-right: 2ex; text-align: center; vertical-align: top;">', $option['votes'], '</td>
<td style="padding-left: 4ex; text-align: right; vertical-align: top;">', $option['percent'], '%</td>
</tr>';
break;
}
}
}
نکته دیگه اینکه بعد از نصب این بسته میتونید همانند همه چیزای دیگه برای هر گروه کاربری، هر انجمن و هر گروه کاربری در هر انجمن از طریق همون راه عادی (مدیریت>سطح دسترسی) سطح دسترسی تعیین کنید که اینطوری در انجمن هایی که نمیخواید میتونید تعیین کنید که رأی دهنده ها رو نشون نده و یا گروه های کاربری رو تنظیم کنید که ببینن یا نبینن...!
درجه سازگار کردن با قالب: E
پیش نمایش:
برای فعال کردن این بسته بعد از نصب و ایجاد تغییرات در قالب انجمنتون به مدیریت>تنظیمات عمومی انجمن ها>مد "چه کسی به چه چیزی رأی داده؟" مراجعه کنید که از اون منو میتونید دو حالت مختلف نمایش رأی دهنده ها رو انتخاب کنید
[img width=640 height=252]http://img2.pict.com/18/b2/b3/1012558/0/800/smfpersianwhovotedwhatmode001.jp.jpg[/img]
در قسمت های تعیین سطح دسترسی هم یه تیک اضافه میشه به اسم "دیدن رأی دهندگان"
[img width=640 height=228]http://img2.pict.com/2c/56/bc/1012559/0/800/smfpersianwhovotedwhatmode002.jp.jpg[/img]
حالت اول فعالیت (نمایش رأی دهندگان به صورت منو)
[img width=640 height=287]http://img2.pict.com/07/c3/ab/1012565/0/800/smfpersianwhovotedwhatmode004.jp.jpg[/img]
حالت دوم فعالیت (نمایش رأی دهندگان زیر نتایج رأی گیری)
[img width=640 height=308]http://img2.pict.com/33/7e/63/1012564/0/800/smfpersianwhovotedwhatmode003.jp.jpg[/img]
با کلیک روی اسم هر کاربر رأی دهنده به پروفایلش خواهید رفت
+ برای بزرگ شدن عکسا، url عکسا رو کپی کنید توی address bar مرورگرتون و enter بزنید...
O0 :P 8)
علاقه مندی ها (Bookmarks)