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

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

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

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

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

revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
1. Объясните, плиз, почему блокировка и разблокирование темы засчитывается как новое сообщение? то есть в списке форумов и в самом форуме (где эта тема находится), появляется информация о последнем сообщении, которое якобы я запостил - хотя я ничего не постил, а просто открывал/закрывал тему?
2. Что и где нужно добавить в postings.cgi, чтобы после разблокирования темы появилась возможность вернуться в эту тему (сейчас ведь можно только вернуться в форум и перейти к списку форумов), и чтобы меня по умолчанию туда и возвращало?

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 20:32 18-12-2001
batva



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

Цитата:
почему блокировка и разблокирование темы засчитывается как новое сообщение? то есть в списке форумов и в самом форуме (где эта тема находится), появляется информация о последнем сообщении, которое якобы я запостил - хотя я ничего не постил, а просто открывал/закрывал тему?  

 
это видимо баг, сейчас гляну код, скажу как фиксить.
 
Добавлено
 фиксить нужно  так.
 
posting.cgi
в sub lockthread найти и заменить строку

Цитата:
 
print FILE "$intopic|$topictitle|$topicdescription|closed|$threadposts|$threadviews|$startedby|$startedpostdate|$inmembername|$currenttime";
 
 

 
на строку

Цитата:
 
print FILE "$intopic|$topictitle|$topicdescription|closed|$threadposts|$threadviews|$startedby|$startedpostdate|$lastposter|$lastpostdate";
 
 

 
аналогично в sub unlockthread только там в той строке что я привел, не closed а open  
 
Добавлено

Цитата:
 Что и где нужно добавить в postings.cgi, чтобы после разблокирования темы появилась возможность вернуться в эту тему (сейчас ведь можно только вернуться в форум и перейти к списку форумов), и чтобы меня по умолчанию туда и возвращало?

 
там же где я выше писал, ниже найди и замени код
 

Цитата:
 
            <ul>
            <li><a href="$forumsprog?forum=$inforum">$ibtxt{'0509'}</a>
            <li><a href="$forumsummaryprog">$ibtxt{'0323'}s</a>
            </ul>
            </tr>
            </td>
            </table></td></tr></table>
            ~;
 

 
на код
 

Цитата:
 
            <ul>
            <li><a href="$threadprog?forum=$inforum&topic=$intopic">$ibtxt{'1443'}</a>
            <li><a href="$forumsprog?forum=$inforum">$ibtxt{'0509'}</a>
            <li><a href="$forumsummaryprog">$ibtxt{'0323'}</a>
            </ul>
            </tr>
            </td>
            </table></td></tr></table>
            <meta http-equiv="refresh" content="3; url=$threadprog?forum=$inforum&topic=$intopic">
            ~;
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 01:04 19-12-2001
revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо а-агромное, все работает
 
ЗЫ. Только во втором вопросе вставлять надо не $ibtxt{'1443'}, а $ibtxt{'1532'}

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 02:02 19-12-2001
Crab



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
О, какая полезная инфа! А то ведь у меня такие же грабли...
Надо будет поправить...
Спасибо, Батва!

----------
Машина должна работать, человек - думать.

Всего записей: 579 | Зарегистр. 25-05-2001 | Отправлено: 19:02 19-12-2001
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да, и у меня те же...

----------
ну и на кой мне эта подпись?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 11:46 20-12-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Упс... Если бы Ревинский не ткнул носом, не нашла бы эту тему, а искала.
Вопрос программерам. Почему у меня в таком виде - а это первое, что я сделала, - не стало работать,  
 

Цитата:
$lastposter|$lastpostdate

 
время слетало и имя последнего запостившего напрочь. Мне пришлось объявлять новые переменные, вот так:
http://forum.ru-board.com/forums.cgi?forum=21
 
Ессно, я пробовала менять на:
 
print FILE "$intopic|$topictitle|$topicdescription|closed|$threadposts|  
$threadviews|$startedby|$startedpostdate|$lastposter|$lastpostdate|$sticky";  
 
Ессно, без перевода строки.
 
Я в большом недоумении...
 
Вот весь (нынешний) интересующий кусок кода:
 

Код:
 
       my $file = "$ikondir" . "forum$inforum/$intopic.pl";
       open (ENT, $file);
       flock ENT, 1;
       $in = <ENT>;
       close (ENT);
   ($topicid,$topictitle,$topicdescription,$threadstate,$threadposts,$threadviews,$startedby,$startedpostdate,$lastposter,$lastpostdate,$sticky) = split(/\|/,$in);
   my $lastpostermy=$lastposter;
   my $lastpostdatemy=$lastpostdate;
 
##start
$shorttime = &shorttime("$currenttime");  
$shortdate = &shortdate("$currenttime");  
       if ($incommenttoclose ne "") { $incommenttoclose = qq~ $incommenttoclose $inmembername. $shortdate, $shorttime~; }  
               else { $incommenttoclose = ""; }  
                 
               open (FILEWITHDISCR, ">forum$inforum/$intopic.clos");  
               flock(FILEWITHDISCR, 2);  
               print FILEWITHDISCR "closed\|$incommenttoclose";  
               close (FILEWITHDISCR);  
## end
 
        open(FILE, ">$file");
         flock(FILE, 2);
        print FILE "$intopic|$topictitle|$topicdescription|closed|$threadposts|$threadviews|$startedby|$startedpostdate|$lastpostermy|$lastpostdatemy|$sticky";
        close(FILE);
 
        rebuildLIST(-Forum=>"$inforum");
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:03 22-09-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум 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