Остап Опубликовано 29 Мая 2004 Жалоба Поделиться Опубликовано 29 Мая 2004 (изменено) Название: Дополненные голосованияДобавил: ОстапДобавлен: 29 Май 2004Обновлен: 01 Июн 2004Категория: IP.Board 1.x.x Эта модификация позволит пользователям создавать голосования с возможностью выбороа нескольких пунктов с Равнозначным распределением голосов для выбранных пунктови голосования с Разнодолевым распределением голосов для выбранных пунктов. Нажмите здесь, чтобы скачать файл Изменено 13 Июня 2010 пользователем Остап Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 29 Мая 2004 Жалоба Поделиться Опубликовано 29 Мая 2004 ИМХО меня в любых IPB голосования раздражает то, что если 0 голосов, то бар (синяя полоска) всё-равно выводится.Предлагаю убрать этот явный баг. 1. После этой модификации (или без неё) в файле Topics.php находим строчку$html .= $this->poll_html->Render_row_results($votes, $id, $choice, $percent, $width);и меняем её на это: $bar = ""; if ( $votes > 0 ) { $bar = "<img src='{$ibforums->vars['img_url']}/bar_left.gif' border='0' width='4' height='11' align='middle' alt=''>"; $bar .= "<img src='{$ibforums->vars['img_url']}/bar.gif' border='0' width='$width' height='11' align='middle' alt=''>"; $bar .= "<img src='{$ibforums->vars['img_url']}/bar_right.gif' border='0' width='4' height='11' align='middle' alt=''> [{$percent}%]</td>"; } $html .= $this->poll_html->Render_row_results($votes, $id, $choice, $bar); 2. В файле skin_poll.php находим ф-ию:Render_row_resultsи заменяем её (всю) на этоfunction Render_row_results($votes, $id, $answer, $procent_bar) { global $ibforums; return <<<EOF <tr> <td class='row1'>$answer</td> <td class='row1'> [ <b>$votes</b> ] </td> <td class='row1' align='left'> {$procent_bar} </tr> EOF; } Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 29 Мая 2004 Автор Жалоба Поделиться Опубликовано 29 Мая 2004 Song Есть одна проблема : После установки этого мода то что ты выше предлагал менять, если мне не изменяет память - изменилось ... и$html .= $this->poll_html->Render_row_results($votes, $id, $choice, $percent, $width);иfunction Render_row_results Поэтому найти это в коде будет сложнее ... Ссылка на комментарий Поделиться на других сайтах Прочее
Elvis271 Опубликовано 29 Мая 2004 Жалоба Поделиться Опубликовано 29 Мая 2004 Хороший мод впринципе..Тока я его слегка изменил, чтобы можно было 1 вариант выбирать и 2 в распределении мест.. Но это мелочи Ссылка на комментарий Поделиться на других сайтах Прочее
Гость Sinderella Опубликовано 30 Мая 2004 Жалоба Поделиться Опубликовано 30 Мая 2004 У меня он вот как поставился mySQL query error: INSERT INTO mpolls (tid,forum_id,start_date,choices,starter_id,votes,poll_question,is_multi_poll ,multi_poll_min,multi_poll_max,is_weighted_poll,weighted_poll_places) VALUES ('722','10','1085875993','a:5:{i:0;a:3:{i:0;i:0;i:1;s:1:\"1\";i:2;i:0;}i:1;a:3:{i:0;i:1;i:1;s:1:\"2\";i:2;i:0;}i:2;a:3:{i:0;i:2;i:1;s:1:\"3\";i:2;i:0;}i:3;a:3:{i:0;i:3;i:1;s:1:\"4\";i:2;i:0;}i:4;a:3:{i:0;i:4;i:1;s:1:\"5\";i:2;i:0;}}','1','0','аипи','1','3','2','0','0') mySQL error: Unknown column 'is_multi_poll' in 'field list' mySQL error code: Date: Sunday 30th of May 2004 04:13:13 AM Я пол ночи с ним возилась. Плюнула... ведь хотела чтобы поминимуму пришлось редактировать... нафиг все Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 30 Мая 2004 Жалоба Поделиться Опубликовано 30 Мая 2004 если мне не изменяет память - изменилось ... ину. Изменилось-то оно в моде на:$html .= $this->poll_html->Render_row_results($votes, $id, $choice, $percent, $width);так ведь? Вот я и предлагаю этот кусок поменять на свой. Добавлено в [mergetime]1085885112[/mergetime] У меня он вот как поставилсяТы не пропатчила базу. Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 30 Мая 2004 Автор Жалоба Поделиться Опубликовано 30 Мая 2004 (изменено) Sinderella Ты уверена, что ПЕРЕВОД тебе помог ?Залейте ( зааплодьте ) файл, Poll_Additions_sql.php, в root форума( там где находится conf_global.php ), затем запустите скрипт сВашего браузера.После того, как Вы увидите сообщение "Добавление колонок в таблицу ibf_polls прошло успешно !" УДАЛИТЕ Poll_Additions_sql.php !!! И напоследок, залейте ( зааплодьте ) изменённые файлы на Ваш сервер.Добавлено в [mergetime]1085887126[/mergetime] Sinderella К тому же, у тебя ничего не получится с патчем, тк твои таблицы имеют ДРУГОЙ префикс, а патч сделан под стандарт. Изменено 1 Июня 2004 пользователем Остап Ссылка на комментарий Поделиться на других сайтах Прочее
Гость Sinderella Опубликовано 30 Мая 2004 Жалоба Поделиться Опубликовано 30 Мая 2004 Остап, во-первых нет у меня файла multi_poll_sql.php. К тому же, у тебя ничего не получится с патчем, тк твои таблицы имеют ДРУГОЙ префикс, а патч сделан под стандарт.Можно на понятном языке это объяснить? Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 30 Мая 2004 Жалоба Поделиться Опубликовано 30 Мая 2004 Sinderella зайди в админку, в SQL Tools, и посмотри какой у тебя префикс таблиц. Далее в архиве мода, есть файл Poll_Additions.sql, там три запроса. Поправь их в зависимости от того какой у тебя префикс. Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 30 Мая 2004 Автор Жалоба Поделиться Опубликовано 30 Мая 2004 (изменено) Добавил в перевод следующее ( вернее изменил и добавил ):Залейте ( зааплодьте ) файл, Poll_Additions_sql.php, в root форума( там где находится conf_global.php ), затем запустите скрипт сВашего браузера.После того, как Вы увидите сообщение "Добавление колонок в таблицу ibf_polls прошло успешно !" УДАЛИТЕ Poll_Additions_sql.php !!! Внимание !!! Если у Вас не дефолтовый префикс таблиц ( не ibf_ ) то Вамне нужно загружать файл Poll_Additions_sql.php на сервер, а пропатчитьБазу Данных вручную, для этого через админку или PHP ADMIN проведите такие 5 запросов :( выполняя 5 запросов по одному ) !!!где ЗАМЕНИТЕ ibf_ на СВОЙ префикс таблиц в базе данных !!!====================================================================================ALTER TABLE ibf_polls ADD is_multi_poll TINYINT( 1 ) DEFAULT '0' NOT NULLALTER TABLE ibf_polls ADD multi_poll_min TINYINT( 2 ) DEFAULT '0' NOT NULLALTER TABLE ibf_polls ADD multi_poll_max TINYINT( 2 ) DEFAULT '0' NOT NULLALTER TABLE ibf_polls ADD is_weighted_poll TINYINT( 1 ) DEFAULT '0' NOT NULLALTER TABLE ibf_polls ADD weighted_poll_places TINYINT( 2 ) DEFAULT '0' NOT NULL===================================================================================== И напоследок, залейте ( зааплодьте ) изменённые файлы на Ваш сервер.Добавлено в [mergetime]1085940578[/mergetime] Sinderella mySQL query error: INSERT INTO mpolls (tid,forum_id,start_date,choices,starter_id,vot es,poll_question,is_multi_poll,multi_poll_min,mult i_poll_max,is_weighted_poll,weighted_poll_places) VALUES ('722' Твой перфикс как на ладони. Просто m ... Добавлено в [mergetime]1085940630[/mergetime] Song там три запросаНе три, а пять ... Изменено 1 Июня 2004 пользователем Остап Ссылка на комментарий Поделиться на других сайтах Прочее
Гость Sinderella Опубликовано 31 Мая 2004 Жалоба Поделиться Опубликовано 31 Мая 2004 Сложный мод... мне не потянуть. Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 31 Мая 2004 Автор Жалоба Поделиться Опубликовано 31 Мая 2004 Господи, да чё сложного то ??? Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Июня 2004 Жалоба Поделиться Опубликовано 1 Июня 2004 Ни в одном из таких модов не видел фикса добавления голосования в уже созданную тему. ( для админов есть такая возможность ). Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 1 Июня 2004 Автор Жалоба Поделиться Опубликовано 1 Июня 2004 Song Э ... Ты чё ... Причём тут мод ? Это и так есть, без мода ... Или я тебя не понял ... Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Июня 2004 Жалоба Поделиться Опубликовано 1 Июня 2004 Зайди в топик. В заголовке голосования есть "Добавить голосование". Нажми на него. Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 1 Июня 2004 Автор Жалоба Поделиться Опубликовано 1 Июня 2004 Song А я тебе про что ? У меня и до мода это можно было сделать ! Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Июня 2004 Жалоба Поделиться Опубликовано 1 Июня 2004 Это понятно, ЧТО МОЖНО было сделать.Просто что после мода там нет возможностей которые мод предствляет (создание гослований нового типа). Не понял? Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 1 Июня 2004 Автор Жалоба Поделиться Опубликовано 1 Июня 2004 Чёт я торможу ... Наверно, потому что 2 суток без сна ... Популярнее, доходчивее плиз ... Как для тех, кто в танке ... Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Июня 2004 Жалоба Поделиться Опубликовано 1 Июня 2004 Да вот он этот экран: Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 1 Июня 2004 Автор Жалоба Поделиться Опубликовано 1 Июня 2004 Song Всё равно мы на разных языках ... Как нет, когда есть ? Продвинутые голосования можно сделать ТОЛЬКО ОТРЕДАКТИРОВАВ ОБЫЧНОЕ Добавлено в [mergetime]1086089500[/mergetime] Или ты имеешь ввиду, что СДЕЛАВ ПРОДВИНУТОЕ, уже нельзя вернуться к обычному ??? Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Июня 2004 Жалоба Поделиться Опубликовано 1 Июня 2004 Вот, начинаешь врубаться.А мне бы не отредактировав. А так чтобы можно было добавить новые голосовния не только через линк "Создать голосование" (рядом с линком "Создать тему"), а ещё через линк "Добавить опрос" внутри топика.Почему если сделано одно, то не сделано другое? Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 1 Июня 2004 Автор Жалоба Поделиться Опубликовано 1 Июня 2004 Song ВО ! теперь въехал, ты прав - меня это ТОЖЕ озадачило, када я мод поставил, что недоделали ... Ссылка на комментарий Поделиться на других сайтах Прочее
DJ_KISSLOTNIY Опубликовано 15 Июня 2004 Жалоба Поделиться Опубликовано 15 Июня 2004 У меня проблема при установки его на русский модифифцированній. При открытии страницы для новой темы/голосвания надписи не отображаются, как будто нет необходимого ленг-файла. Хелп Добавлено в [mergetime]1087319306[/mergetime] кстати я поставил мод который был выложен 29 мая, т.е. до обновления. Подскажите что исправить нужно, а то по-новому все переставлять долго очень Ссылка на комментарий Поделиться на других сайтах Прочее
DJ_KISSLOTNIY Опубликовано 15 Июня 2004 Жалоба Поделиться Опубликовано 15 Июня 2004 Скажите пожалуйста єтот хак вообще расчитав на юзарей у которіх нестандартній префикс БД и нестандартная папка с языковыми файлами?Я имею в виду не только базу данных, но и куски кода который вставл.тся/заменяются. Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 16 Июня 2004 Автор Жалоба Поделиться Опубликовано 16 Июня 2004 DJ_KISSLOTNIY хак вообще расчитав на юзарей у которіх нестандартній префикс БД и нестандартная папка с языковыми файлами?Нет, почему ? Просто ГОТОВЫЙ дб_хак написан под стандартный префикс, ЕСЛИ ЖЕ ЭТО НЕ ТАК - я написал от себя ЧТО делать и как вручную коцнуть таблицу. При открытии страницы для новой темы/голосвания надписи не отображаются, как будто нет необходимого ленг-файлаДело в том, что там есть добавки языковые как и в ЛЭНГ файлы, как и прямо в коде топикс ... Поэтому сказать сложно в чём именно дело - присоедини скрин, я подумаю ...DJ_KISSLOTNIY Проблема с языковыми файлами Кстати, сходная проблема у чела ... Ресинхрон делал ? Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения