[Who Voted What] - мод показывающий Кто Как проголосовал

Автор X-tremo, 04 апреля 2007, 11:58:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

DarkTemplar

Цитата: ch_vas от 05 августа 2009, 16:24:29
Сам мод нужен
я качал с сайта для 1.1.9 - не пошло пишет не та версия
Можно попробовать на локальном форуме поставить мод с изменением в package-info.xml
Строчек:

<install for="1.1.9">

Поменять на

<install for="1.1.10">

Ну и соответственно унинстал так-же. Помниться на одной из ранних версий форума так запускал модификацию, которая так-же не поддерживала последнюю версию форума.

Dr_Zhalnin

Скачал с офф сайта 1.1.9    А есть у когото руссификатор его??
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

Dr_Zhalnin

SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

DarkTemplar

Цитата: Dr_Zhalnin от 04 сентября 2009, 11:36:43
а есть ли в нем анинстал??
Открываешь файл package-info.xml и ищешь там нечто подобное:
<uninstall for="....">
<modification type="file" reverse="true">downloads.xml</modification>
<remove-file name="$sourcedir/....php" />
<remove-file name="$themedir/.....php" />
<remove-file name="$themedir/languages/....english.php" />
<remove-file name="$themedir/languages/....english-utf8.php" />
<code>....php</code>
</uninstall>

Подобный участок кода и есть анинстал. :-)

Dr_Zhalnin

Цитата: DarkTemplar от 04 сентября 2009, 11:40:40
Открываешь файл package-info.xml и ищешь там нечто подобное:
<uninstall for="....">
<modification type="file" reverse="true">downloads.xml</modification>
<remove-file name="$sourcedir/....php" />
<remove-file name="$themedir/.....php" />
<remove-file name="$themedir/languages/....english.php" />
<remove-file name="$themedir/languages/....english-utf8.php" />
<code>....php</code>
</uninstall>

Подобный участок кода и есть анинстал. :-)
Странно....там так много нет ...там есть только это.....
Цитировать<?xml version="1.0"?>
<!DOCTYPE package-info SYSTEM "http://www.simplemachines.org/xml/package-info">
<package-info xmlns="http://www.simplemachines.org/xml/package-info" xmlns:smf="http://www.simplemachines.org/">
   <id>sorenbjerg:whovotedwhat</id>
   <name>Who Voted What?</name>
   <version>1.1.10</version>
   <type>modification</type>
   <install for="1.1.10">
    <readme type="inline">
      "Who Voted What?" allows people with sufficient permissions to see which members voted for what option in a poll.

      Written by S&oslash;ren Bjerg (http://www.sorenbjerg.dk/), 2006-2007.
    </readme>
    <code>wvwDB.php</code>
      <modification format="xml" type="file">modification.xml</modification>
   </install>
   <uninstall for="1.1.10">
    <readme type="inline">This will uninstall the "Who Voted What?" modification!</readme>
    <code>wvwDB.php</code>
      <modification format="xml" reverse="true" type="file">modification.xml</modification>
   </uninstall>
</package-info>
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

Dr_Zhalnin

А где можно просмотреть результаты и кто и как голосовал??
PS Найти не могу((((((
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

DarkTemplar


Dr_Zhalnin

Цитата: DarkTemplar от 04 сентября 2009, 16:53:41
Раньше помню было справа от результатов.
http://www.sorenbjerg.dk/images/smf_mod_whovotedwhat.jpg
Скриншот с офф сайта :)
Странно...нету... ((((( как и в английской версии так и в русской версии мода....устанавливал как и положено....руссифицировал.....Гже все таки можно посмотреть.кто и как голосовал....?? может эту функцию надо включить?? но где??
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

Dr_Zhalnin

Уррррряяяяяяяяя нашел.....
переводим форум в английскую версию(так как даже руссифицированый мод не видно включение его) Ищем  Features and Options (по нашему Характеристики и настройки) и в голосовании выбираем select box(в русско-язычной его не видно)....Переводим обратно форум в Русский вариант и наслаждаемся -кто и как голосовал
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

AIR82


Шаннар

Цитата: AIR82 от 03 октября 2009, 16:45:26
Это видно только для админов или всем?

Всем, ежели у них выставлены соответствующие права. Я вот гостям у себя запретил.

mcera

 а как к 1.1.11 адаптировать?
настройки нашел, действительно в английский переходить надо чтоб их увидеть

mcera

о сам нашел....из парсинга от 1.1.9 поменял в 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>';


на

<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;
          }
        }
}


запахало  laugh

Plazik

Под 2.0 rc2 кому нибудь удалось запустить данный мод?

mcera


Bugo

Что вам мешает попробовать сделать это лично?

dmitriy_af

Помогите пожалуйста адаптировать этот мод для версии 2.0 RC3!

human

Цитата: dmitriy_p от 18 ноября 2010, 18:42:32
Помогите пожалуйста адаптировать этот мод для версии 2.0 RC3!
0. Сохраняете файл Themes/default/Display.template.php, чтобы не было мучительно больно потом..
1. Скачиваете мод http://www.simplemachines.org/community/index.php?topic=110220.msg2466734#msg2466734
2. Устанавливаете через админку
3. При установке вылезет ошибка в Themes/default/Display.template.php, игнорируете и продолжаете установку
4. В файле Themes/default/Display.template.php находите 
// Show each option with its corresponding percentage bar.
foreach ($context['poll']['options'] as $option)
{
echo '
<dt class="middletext', $option['voted_this'] ? ' voted' : '', '">', $option['option'], '</dt>
<dd class="middletext statsbar', $option['voted_this'] ? ' voted' : '', '">';


заменяете на
// Show each option with its corresponding percentage bar.
foreach ($context['poll']['options'] as $option)
{
if (!allowedTo('poll_view_voters') || $modSettings['whovotedwhatMode'] == 'disabled')
{
echo '
<dt class="middletext', $option['voted_this'] ? ' voted' : '', '">', $option['option'], '</dt>
<dd class="middletext">', $context['allow_poll_view'] ? $option['bar_ndt'] . '&nbsp;' . $option['votes'] . ' (' . $option['percent'] . '%)' : '', '</dd>';
}
else
{
switch ($modSettings['whovotedwhatMode'])
{
case 'select':
echo '
<dt class="middletext', $option['voted_this'] ? ' voted' : '', '">', $option['option'], '</dt>
<dd class="middletext">', $context['allow_poll_view'] ? $option['bar_ndt'] . '&nbsp;' . $option['votes'] . ' (' . $option['percent'] . '%)' : '';
if ($context['allow_poll_view'])
{
echo '<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>';
}
else
{
echo '';
}
echo '</dd>';
break;
case 'table':

echo '
<dt class="middletext', $option['voted_this'] ? ' voted' : '', '">', $option['option'], '</dt>
<dd class="middletext">', $context['allow_poll_view'] ? $option['bar_ndt'] . '&nbsp;' . $option['votes'] . ' (' . $option['percent'] . '%)' : '';
if ($context['allow_poll_view'])
{
echo '<br />';
if (!empty($context['poll']['options'][$option['ID_OPTION']]['voters']))
              {
                foreach ($context['poll']['options'][$option['ID_OPTION']]['voters'] as $voter)
                {
                  echo ' <a href="?action=profile;u=' . $voter['ID_MEMBER'] . '">', $voter['realName'], '</a>';
                }
              }
}
else
{
echo '';
}
echo '</dd>';
break;
}
}


5. Копируете из вложения файлы в папку Themes/default/images/
6. В файл Themes/default/languages/Modifications.russian-utf8.php добавляете вольный перевод
// [Who Voted What?]
$txt['poll_view_voters_expand_to_view'] = 'Кто проголосовал';
$txt['poll_view_voters_expanded_help1'] = 'Выберите пользователя,';
$txt['poll_view_voters_expanded_help2'] = 'чтобы просмотреть его профиль';
$txt['cannot_poll_view_voters'] = 'Извините, Вы не можете просматривать список проголосовавших.';
$txt['permissionname_poll_view_voters'] = 'Разрешить просмотр проголосовавших <b>[Who Voted What?]</b>';
$txt['permissionhelp_poll_view_voters'] = 'Данная настройка разрешает\\запрещает просмотр проголосовавших.';
$txt['whovotedwhatMode'] = 'Мод <b>Who Voted What?</b><div class="smalltext">Укажите вид списка проголосовавших</div>';
$txt['whovotedwhatMode0'] = 'Выпадающий список';
$txt['whovotedwhatMode1'] = 'В ряд';
$txt['whovotedwhatMode2'] = 'Отключить';

7. Очищаете кеш форума

Настройки находятся Админ - Конфигурация - Характеристики и настройки
Правильно заданный вопрос - половина ответа..

dmitriy_af

#68
human,
спасибо!

Ninek

При попытке установить мод на 2.0 RC4  выдает сообщение "Пакет, который Вы пытаетесь загрузить или установить, поврежден или не совместим с установленной версией SMF."
Он будет работать на этой версии ?
Версию для RC.4 не нашла.


ecore

Цитата: human от 18 ноября 2010, 21:39:45
0. Сохраняете файл Themes/default/Display.template.php, чтобы не было мучительно больно потом..
1. Скачиваете мод http://www.simplemachines.org/community/index.php?topic=110220.msg2466734#msg2466734
2. Устанавливаете через админку
3. При установке вылезет ошибка в Themes/default/Display.template.php, игнорируете и продолжаете установку


У меня при установки выдаёт ошибку
Fatal error: Call to undefined function db_query() in /public_html/имя домена/Packages/temp/wvwDB.php on line 9

Plazik

Можно ли запретить просмотр тех кто проголосовал в определенном разделе?

human

#72
Цитата: Ninek от 25 января 2011, 23:23:05
При попытке установить мод на 2.0 RC4  выдает сообщение "Пакет, который Вы пытаетесь загрузить или установить, поврежден или не совместим с установленной версией SMF."
Он будет работать на этой версии ?
Версию для RC.4 не нашла.
В режиме эмуляции SMF 2.0 RC2 попробуйте установить и дальше, как описал выше http://www.simplemachines.ru/index.php?topic=1845.msg83128#msg83128
Благодаря http://www.simplemachines.org/community/index.php?topic=110220.msg2965847#msg2965847 обновил мод и добавил руссификацию для установки на версию SMF 2.0 RC4 и RC5. Для темы Curve и кодировки UTF-8
Правильно заданный вопрос - половина ответа..

ecore

Спасибо. На RC3 встал без проблем и дополнительных манипуляций.

Anna

+1 human, спасибо встало все красиво и хорошо :)

Falkon

Если кругом одни пешки – это вовсе не означает, что ты король...
Если кругом одни мудаки, то стоит задуматься - а не признали ли они в тебе главного и не кучкуются ли теперь возле тебя в ожидании указаний?

dmitriy_af

#76
del

kastorskiy

#77
а на SMF 2.0 (не rc) кто-нить уже пробовал ставить?

UPD. Нашёл View Voters at Polls для 2.0, буду пробовать.

0daliska

Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

kastorskiy

Цитата: kastorskiy от 31 августа 2011, 13:45:45
а на SMF 2.0 (не rc) кто-нить уже пробовал ставить?
В режиме эмуляции SMF 2.0 RC5 установился, на первый вгляд работает нормально. Правда установщику не удалось произвести нужные изменения в теме core, но я и так использую default.

Цитата: kastorskiy от 31 августа 2011, 13:45:45UPD. Нашёл View Voters at Polls для 2.0, буду пробовать.
А после установки этого мода я так и не увидел проголосовавших, возможно просто не разобрался.

maf_avt

Кстати. Мод стал. Вопрос - он для админ группы (права которой нельзя редактировать) включен же?
Ибо у меня список - но он пустой отображается.
Ставил на 2.0.1.

Чуть не забыл. В админке - включен, стоит - выпадающий список.
Кеш форума - чистил.

Не уверен - может проблема в моде Additional Polls

maf_avt

И таки да - снес Additional Polls
Заработал мод.
Вопрос теперь - аналогию Additional Polls можете предложить работающую с данным модом? Может ставил кто-то, что-то?

CedarMill

У кого-то получилось адаптировать мод Who Voted What? для SMF 2.0.7?
I love SMF and Joomla!


GeorG

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Сапожник

Цитата: CedarMill от 17 апреля 2014, 18:06:47У кого-то получилось адаптировать мод Who Voted What? для SMF 2.0.7?
У меня работает еще с RC, но я не помню переделывал я что-то или нет.
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

CedarMill

digger®
GeorG

эти модули пробовал ставить у них существенный недостаток по сравнению с Who Voted What - в темах голосования сразу не видно кто за что голосовал, приходится нажимать на кнопку (кто голосовал).

Подправил мод Who Voted What для SMF 2.0.7 (архив прилагаю к сообщению). Тестировал, работает вроде нормально. :)
У кого будет свободное время, проверьте, пожалуйста, все ли правильно подправил.
I love SMF and Joomla!