Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Правка голосования. Хак. Готовое решение.

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Среди массы недостатков стандартного poll_hack'а есть и такой, как невозможность исправить голосование иначе, нежели вручную, посредством FTP-клиента и текстового редактора. А если самому заниматься неохота, а модерам давать пароль на ФТП не хочется? Да и просто неудобно...
Что же, вот этот хак призван исправить сию несправедливость.
Что он может? Вниз страницы с темой, в меню администрирования, добавляется новый пунктик - "Редактировать голосование". Кликаем на него - и, если тема содержит голосование, то выводится форма с полями для пароля/логина и парами "вариант номер такой-то" и "голосов за него". Можем править. Потом жмём "Изменить" - и готово.
Если же тема не содержит голосование или темы с таким номером нет, то выводится соответствующая надпись.
Анрегов и не админов/модеров к форме не пускаем. Вроде это всё.
Собственно, хак:
Открываем postings.cgi
Ищем:

Код:
for ('forum','topic','membername','password','action','postno',  
     'notify','deletepost','previewfirst','intopictitle','intopicdescription',  
     'inpost','inshowemoticons','inshowsignature'

СРАЗУ ЖЕ ПОСЛЕ ЭТОГО (БЕЗ ПЕРЕВОДА СТРОКИ!!!) добавляем:

Код:
,'inpollvariantone','inpollvariantoneres',
 'inpollvarianttwo','inpollvarianttwores','inpollvariantthree',
 'inpollvariantthreeres','inpollvariantfour','inpollvariantfourres',
 'inpollvariantfive','inpollvariantfiveres','inpollvariantsix',
 'inpollvariantsixres','inpollvariantseven','inpollvariantsevenres',
 'inpollvarianteight','inpollvarianteightres','inpollvariantnine',
 'inpollvariantnineres','inpollvariantten','inpollvarianttenres'

Следим за тем, чтобы нигде не было пробелов!
В этом месте мы извлекаем нужные переменные из хтмл-формы.
Далее ищем:

Код:
    my %Mode = (  
    'edit'                 =>    \&editform,
    'lock'                 =>    \&lockthread,
    'unlock'               =>    \&unlockthread,        
    'delete'               =>    \&deletethread,
    'movetopic'            =>    \&movetopic,
    'edittopic'            =>    \&edit_topic_title
    );

Меняем на:

Код:
    my %Mode = (  
    'edit'                 =>    \&editform,
    'lock'                 =>    \&lockthread,
    'unlock'               =>    \&unlockthread,        
    'delete'               =>    \&deletethread,
    'movetopic'            =>    \&movetopic,
    'edittopic'            =>    \&edit_topic_title,
'editpoll'             =>    \&editpoll
    );

Т.е. добавляем в хэш ещё одно значение для вызова необходимой нам подпрограммы.
Далее в самый конец файла суём код:

Код:
 
# Start of edit poll hack by Alexander Ipp, alexanderipp@mail.ru, www.adminforum.tk
sub editpoll {
 
    &getmember("$inmembername");
    &moderator;
 
    $cleartoedit = "no";
     
    &mischeader("Редактирование голосования");
if ($inmembername eq "Guest" || $inmembername eq "") { &error("редактирование голосования&вы не зарегистрированны"); }
    if ($membercode ne "ad" && $inmembmod ne "yes") { &error("редактирование голосования&вы не администратор и не модератор"); }
if (($membercode eq "ad") && ($inpassword eq $password)) { $cleartoedit = "yes"; }
    if (($inmembmod eq "yes") && ($inpassword eq $password)) { $cleartoedit = "yes"; }
unless ($cleartoedit eq "yes") { $cleartoedit = "no"; }
     
        if ($cleartoedit eq "no" && $checked eq "yes") { &error("редактирование голосования&Вы не администратор или модератор, или указан неправильный пароль"); }  
        if (($cleartoedit eq "yes") && ($checked eq "yes")) {      
             
        my $file = "$ikondir" . "forum$inforum/$intopic.poll";
        unless (-e $file) {                        
&error("редактирование голосования&Тема с таким номером не существует или не содержит голосование");
}
open (ENT, $file);
          flock ENT, 1;
        $in = <ENT>;
        close (ENT);
($pollvariantone, $pollvariantoneres, $pollvarianttwo, $pollvarianttwores, $pollvariantthree, $pollvariantthreeres, $pollvariantfour, $pollvariantfourres, $pollvariantfive, $pollvariantfiveres, $pollvariantsix, $pollvariantsixres, $pollvariantseven, $pollvariantsevenres, $pollvarianteight, $pollvarianteightres, $pollvariantnine, $pollvariantnineres, $pollvariantten, $pollvarianttenres) = split(/\|/,$in);
        open(FILE, ">$file");
          flock(FILE, 2);
        print FILE "$inpollvariantone|$inpollvariantoneres|$inpollvarianttwo|$inpollvarianttwores|$inpollvariantthree|$inpollvariantthreeres|$inpollvariantfour|$inpollvariantfourres|$inpollvariantfive|$inpollvariantfiveres|$inpollvariantsix|$inpollvariantsixres|$inpollvariantseven|$inpollvariantsevenres|$inpollvarianteight|$inpollvarianteightres|$inpollvariantnine|$inpollvariantnineres|$inpollvariantten|$inpollvarianttenres";
        close(FILE);
         
            $output .= qq~
            <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth bgcolor=$tablebordercolor align=center>
            <tr>    
            <td>
            <table cellpadding=6 cellspacing=1 border=0 width=100%>
            <tr>
            <td bgcolor=$miscbacktwo valign=middle align=center><font face="$font" color=$fontcolormisc size=$dfontsize2><b>Редактирование голосования выполено.</b></font></td></tr>
            <tr>
            <td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>
            $ibtxt{'1004'}:
            <ul>
<li><a href="$threadprog?forum=$inforum&topic=$intopic">Вернуться в тему</a>  
            <li><a href="$forumsprog?forum=$inforum">$ibtxt{'0509'}</a>
            <li><a href="$forumsummaryprog">$ibtxt{'0323'}</a>
            </ul>
            </tr>
            </td>
            </table></td></tr></table>
            ~;
            } # end if clear to edit
             
        else {
          my $file = "$ikondir" . "forum$inforum/$intopic.poll";
        unless (-e $file) {                        
&error("редактирование голосования&Тема с таким номером не существует или не содержит голосование");
}
open (ENT, $file);
          flock ENT, 1;
        $insec = <ENT>;
        close (ENT);
($pollvariantone, $pollvariantoneres, $pollvarianttwo, $pollvarianttwores, $pollvariantthree, $pollvariantthreeres, $pollvariantfour, $pollvariantfourres, $pollvariantfive, $pollvariantfiveres, $pollvariantsix, $pollvariantsixres, $pollvariantseven, $pollvariantsevenres, $pollvarianteight, $pollvarianteightres, $pollvariantnine, $pollvariantnineres, $pollvariantten, $pollvarianttenres) = split(/\|/,$insec);
$inmembername =~ s/\_/ /g;
            $output .= qq~
            <table cellpadding=0 cellspacing=0 border=0 width=$tablewidth bgcolor=$tablebordercolor align=center>
            <tr><td>
            <table cellpadding=6 cellspacing=1 border=0 width=100%>
            <form action="$thisprog" method="post">
            <input type=hidden name="action" value="editpoll">
            <input type=hidden name="checked" value="yes">
            <input type=hidden name="forum" value="$inforum">
            <input type=hidden name="topic" value="$intopic">
            <tr>
            <td bgcolor=$miscbacktwo valign=middle colspan=2 align=center><font face="$font" color=$fontcolormisc size=$dfontsize2><b>Введите данные для редактирования голосования</b></font></td></tr>
            <tr>
            <td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>$ibtxt{'0306'}</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="membername" value="$inmembername" size=20> &nbsp; <a href="$registerprog"><font face="$font" color=$fontcolormisc size=$dfontsize1>$ibtxt{'1417'}</font></a></td></tr>
            <tr>
            <td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>$ibtxt{'0307'}</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=password name="password" value="$inpassword" size=20> &nbsp; <font face="$font" color=$fontcolormisc size=$dfontsize1><a href="$profileprog?action=lostpass">$ibtxt{'2411'}</a></font></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 1</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvariantone" value="$pollvariantone" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvariantoneres" value="$pollvariantoneres" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 2</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvarianttwo" value="$pollvarianttwo" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvarianttwores" value="$pollvarianttwores" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 3</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvariantthree" value="$pollvariantthree" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvariantthreeres" value="$pollvariantthreeres" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 4</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvariantfour" value="$pollvariantfour" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvariantfourres" value="$pollvariantfourres" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 5</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvariantfive" value="$pollvariantfive" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvariantfiveres" value="$pollvariantfiveres" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 6</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvariantsix" value="$pollvariantsix" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvariantsixres" value="$pollvariantsixres" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 7</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvariantseven" value="$pollvariantseven" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvariantsevenres" value="$pollvariantsevenres" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 8</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvarianteight" value="$pollvarianteight" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=textd name="inpollvarianteightres" value="$pollvarianteightres" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 9</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvariantnine" value="$pollvariantnine" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvariantnineres" value="$pollvariantnineres" size=4></td></tr>
            <tr>
<td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=$dfontsize1>Вариант 10</font></td>
            <td bgcolor=$miscbackone valign=middle><input type=text name="inpollvariantten" value="$pollvariantten" size=50><font face="$font" color=$fontcolormisc size=$dfontsize1> Голосов: </font><input type=text name="inpollvarianttenres" value="$pollvarianttenres" size=4></td></tr>
            <tr>
            <td bgcolor=$miscbacktwo valign=middle colspan=2 align=center><input type=submit name="submit" value="Изменить"></form></td></tr></table></td></tr></table>
            </table></td></tr></table>
            ~;            
             }
 
} # end of edit poll by Alexander Ipp
 

Это и есть та самая подпрограмма, которая выполняет редактирование файла с вариатнами и кол-вом ответов в голосовании.
Это всё в postings.cgi. Сохраняем и закрываем его, открываем topic.cgi.
Ищем код:

Код:
<td valign=middle nowrap align=right><font face="$font" color=$menufontcolor size=$dfontsize1>
            $ibtxt{'3014'} <a href="$postingsprog?action=lock&forum=$inforum&topic=$intopic">$ibtxt{'3015'}</a> |  
            <a href="$postingsprog?action=edittopic&forum=$inforum&topic=$intopic">$ibtxt{'9999'}</a> |  
            <a href="$postingsprog?action=unlock&forum=$inforum&topic=$intopic">$ibtxt{'3016'}</a> |  
            <a href="$postingsprog?action=delete&forum=$inforum&topic=$intopic">$ibtxt{'3017'}</a> |  
            <a href="$postingsprog?action=movetopic&forum=$inforum&topic=$intopic">$ibtxt{'3018'}</a>
</td>

Меняем на:

Код:
<td valign=middle nowrap align=right><font face="$font" color=$menufontcolor size=$dfontsize1>
            $ibtxt{'3014'} <a href="$postingsprog?action=lock&forum=$inforum&topic=$intopic">$ibtxt{'3015'}</a> |
<a href="$postingsprog?action=editpoll&forum=$inforum&topic=$intopic">Редактировать голосование</a> |  
            <a href="$postingsprog?action=edittopic&forum=$inforum&topic=$intopic">$ibtxt{'9999'}</a> |  
            <a href="$postingsprog?action=unlock&forum=$inforum&topic=$intopic">$ibtxt{'3016'}</a> |  
            <a href="$postingsprog?action=delete&forum=$inforum&topic=$intopic">$ibtxt{'3017'}</a> |  
            <a href="$postingsprog?action=movetopic&forum=$inforum&topic=$intopic">$ibtxt{'3018'}</a>
</td>

Здесь мы добавляем в модерско-админскую менюшку внизу темы ещё один пункт - "Редактировать голосование".
Вот вроде и всё.
Готовый вариант работает у меня (www.adminforum.tk), правда, увидить вы его всё равно не сможете, т.к. не являетесь модерами.
Всем удачи!
Спасибо за внимание!
PS Проследите, чтобы в выделенной красным строке не было пробелов, т.к. здесь скрпт рубит слова принудителььно.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 23:25 02-02-2002 | Исправлено: Alexander Ipp, 11:28 06-02-2002
pechalny



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Я бы лучше так: жмешь редактировать на первой мессаге и голосование редактируется.
Однако это я

----------
cynicism is the only thing that keeps me sane

Всего записей: 1852 | Зарегистр. 29-07-2001 | Отправлено: 12:29 03-02-2002
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp, проделал все, как ты описал, но работает не совсем корректно.
 Было у меня голосование (см. тут: http://www.cgf.ru/cgi-bin/ikonboard/topic.cgi?forum=26&topic=7). Автор голосования попросил меня добавить два варианта (сейчас два последних). Я зашел и добавил, но у двух других вариантов в столбце "Голоса" добавилось неизвестно что (смотри сам)!  Я решил подправить голоса, но ничего не менялось  Ставлю вместо того, что там написано 0, но остается все по-прежнему...
 В чем тут проблема?

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 18:20 03-02-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pechalny
Структура IB не совсем подходяща. Неохота возиться было. Хотя и можно.
crashin Выложи свой post.cgi
Я погляжу. Скорее всего в самом начале напутал.
У меня всё чётко.
 
Добавлено
Фу ты, ошибся, не post.cgi, а postings.cgi
Должно быть типа:

Код:
 
for ('forum','topic','membername','password','action','postno',  
     'notify','deletepost','previewfirst','intopictitle','intopicdescription',  
     'inpost','inshowemoticons','inshowsignature','checked','movetoid',
'leavemessage','posticon','inpollvariantone','inpollvariantoneres',
'inpollvarianttwo','inpollvarianttwores','inpollvariantthree',
'inpollvariantthreeres','inpollvariantfour','inpollvariantfourres',
'inpollvariantfive','inpollvariantfiveres','inpollvariantsix',
'inpollvariantsixres','inpollvariantseven','inpollvariantsevenres',
'inpollvarianteight','inpollvarianteightres','inpollvariantnine',
'inpollvariantnineres','inpollvariantten','inpollvarianttenres') {
 
 

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 19:03 03-02-2002
iggy



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp огромное спасибо тебе, хак этот у меня заработал,а спрашивал про него я прошлый раз *8)

Всего записей: 31 | Зарегистр. 07-10-2001 | Отправлено: 20:36 03-02-2002 | Исправлено: iggy, 20:37 03-02-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iggy Ну вот видишь.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 09:41 04-02-2002
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp, скопировал код прям отсюда, но все по-старому Посмотри внимательно... на той странице, которую я тебе дал выше..

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 17:49 04-02-2002
Vasya Pupkin



Мракобес
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сейчас попробовал поставить. Вроде вышло.

----------
я не люблю людей

Всего записей: 7062 | Зарегистр. 24-02-2001 | Отправлено: 18:44 04-02-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crashin
Видел я, видел...
Говорю же, давай свой postings.cgi, я тебе всё в лучшем виде оформлю.
PS Да не бойся, не стырю я оттуда твои фишки.
Vasya Pupkin Ето хорошо.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 10:36 05-02-2002
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp, вот, держи: www.crashin.pisem.net/postings.txt

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 11:12 05-02-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crashin
Нашёл я твой баг.
Ищи в sub editpoll строку, которая начинается:

Код:
 
print FILE "$inpollvariantone|$inpollvariantoneres|$inpollvarianttwo
 

Тут приведено только начало. Иначе будет неправильное отображение. И убирай там все пробелы в переменных (типа $inpollvariantfive res). Просто строка длинная, а здешний скрипт порубил её на куски. Пробелов-то в ней нет...
Если надо - кину на мыло готовый вариант.
PS Выложу это всё в txt'шнике потом.
Всем остальным - тоже пофиксить эту строку!!!

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 11:20 06-02-2002
crashin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexander Ipp, спасибо!

Всего записей: 108 | Зарегистр. 18-10-2001 | Отправлено: 15:25 06-02-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crashin
Не за что.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 10:35 07-02-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все хорошо работает, еслм проголосовал хотя бы один человек. Если никто не проголосовал начинаются траблы.
 
Пример 1. Создаем голосование из 5 пунктов. Нажимаем "Редактировать голосование", убираем один пункт. Видим страницу "Редактирование голосования выполнено", пытаемся перейти в тему и получаем ошибку:
 
Content-type: text/html  
Software error:
Illegal division by zero at f:\data\WWWASP~1\cgi-bin\ib\topic.cgi line 319.
 
Вот она 319
 

Код:
 
if ($poll1 ne "") {  
$polloption = $poll1;
$pollvotes = $poll1v;
if ($pollvotes ne "0") { $pollpercent = int(($pollvotes / $totalvotes) * 100);   #319
$pollwidth = int($pollpercent * 3); }
 
else { $pollpercent = 0; }
if ($pollpercent eq "0") { $pollb = "" }
else {
$pollb = qq~<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD BGCOLOR="$pollbar"><IMG SRC="$imagesurl/images/spacer.gif" HEIGHT="10" WIDTH="$pollwidth"></TD></TR></TABLE>~;
}
 

 
Что-то с делением на ноль.
 
 
Пример 2. Создаем голосование из 5 пунктов. Нажимаем "Редактировать голосование", добавляем один пункт. Видим страницу "Редактирование голосования выполнено", пееходим в тему и... и не видим ни одного пункта голосования. при этом если снова нажать "Редактировать голосование", все пункты мы увидим...
 
 
P.S. пробелов у меня нигде нет...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:07 30-06-2002 | Исправлено: lynx, 22:56 03-07-2002
Arkan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чтобы добавить голосование в тему, где его нет, заменить

Код:
 &error("редактирование голосования&Тема с таким номером не существует или не содержит голосование");

 
  на
 
Код:
 
$filetomake = "$ikondir" . "forum$inforum/$intopic.poll";
        $filetomake = &stripMETA($filetomake);
        open(FILE, ">$filetomake");
        flock(FILE, 2);
        print FILE "$poll1|0|$poll2|0|$poll3|0|$poll4|0|$poll5|0|$poll6|0|$poll7|0|$poll8|0|$poll9|0|$poll10|0|";
        close(FILE);    
   
         
        Это делать 2 раза.
         
         
  lynx
  А что если заменить  

Код:
     
if ($pollvotes ne "0")  

 
на  
 

Код:
  if ($pollvotes ne "0" or $totalvotes ne "0")  

 
 
Кто-нибудь может сделать примочку, чтобы голосования можно было удалять?
 
Добавлено
Ошибся, не or , а and

----------
Metal Форум всё о тяжёлой музыке

Всего записей: 231 | Зарегистр. 29-12-2001 | Отправлено: 14:06 07-01-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кто-нибудь может сделать примочку, чтобы голосования можно было удалять?  
 
 
Это очень просто и надежно делать руками и не понимаю, зачем мудрить то?
 
Удаляем файл IDфроума.IDтопика.poll
 
и все - тема есть, голосования нет...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:40 08-01-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Правка голосования. Хак. Готовое решение.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru