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

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

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

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

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

gaijine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытался поставить lastposthack на Ib219rus_plus21, ни чего не получается
помогите разобраться в чем дело.
Заранее благодарен

Всего записей: 120 | Зарегистр. 19-10-2001 | Отправлено: 10:17 10-12-2001
pechalny



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Какой конкретно ластпост?Их три, если я не ошибаюсь(может больше Какая ошибка?Конкретнее plz.

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

Всего записей: 1852 | Зарегистр. 29-07-2001 | Отправлено: 12:49 10-12-2001
gaijine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия какая не знаю, там не написано, но написано в самом начале вот что,  
Instructions for:  Last Post made Link in IkonBoard.cgi
by phoenix z.
 
Да втом то и дело не выдается никакой ошибки, просто не работает и все тут. может сам что-то делаю не так.
 
версия Ib219rus_plus21
 

Всего записей: 120 | Зарегистр. 19-10-2001 | Отправлено: 07:19 13-12-2001
pechalny



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gaijine
Код какой?

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

Всего записей: 1852 | Зарегистр. 29-07-2001 | Отправлено: 17:42 13-12-2001
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Совершенно верное замечание.
 
То, что лежит в файловом архиве,  
вот это:
http://forum.ru-board.com/download.cgi?action=download&type=hack1&filename=getback.zip&id=990490504
 
во-первых не имеет версии.
 
Написано только

Цитата:
 
 last post is made by TheDamned in 2001  
Write me TheDamned@rpgplanet.de  
 

 
Во вторых, написано:
 

Код:
 
#1. suche nach / search for#
############################
&mischeader("Post Successful");  
 
       $relocurl = "$threadprog?forum=$inforum&topic=$intopic";  
 

 
Ну, и т.д.
 
Где искать? Ладно, подумала, какие в приципе файлы могут отвечать за посты, там post.cgi, postings.cgi, что-то еще, не помню уже, в каких смотрела - нет там. Хорошо, если сделать глобальный поиск (по всем скриптам конфы) - нет такого кода.  
Короче, кто с Перлом хотя бы приблизительно не знаком, уже не поставит этот хак.
 
Ладно, есть другой код (post.cgi):

Код:
 
        &mischeader("$ibtxt{'1461'}");
        my $gotopage = ($pagestart - $maxthreads);
           $gotopage = 0 unless $gotopage > 0;
        $relocurl = "$threadprog?forum=$inforum&topic=$intopic&start=$gotopage";
        $output .= qq~
 

 
Из ikon.lib

Код:
 
$ibtxt{'1461'} = "Сообщение отправлено";
 

 
Если после него добавить:
 
 

Код:
 
  <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=2><b>Thanks! your post has been added to the topic</b></font></td></tr>  
           <tr>  
           <td bgcolor=$miscbackone valign=middle><font face="$font" color=$fontcolormisc size=1>  
           If your browser does not redirect you, please choose from the links below.  
           <ul>  
           <li><a href="$threadprog?forum=$inforum&topic=$topicid&start=$replystart">Back to the topic</a> $pagestoshow $pages  
           <li><a href="$forumsprog?forum=$inforum">Back to the forum</a>  
           <li><a href="$forumsummaryprog">Back to the forums index</a>  
           </ul>  
           </tr>  
           </td>  
           </table></td></tr></table>  
           <meta http-equiv="refresh" content="6; url=$relocurl">  
           ~;  
 

           
Все работает, но, естественно, появляется английский текст.  
 
Поэтому, я долго извращалась, подставила там переменные из ikonRussian.lib, долго рассказывать.
 
Вообщем, у некотором смысле работает, правда, своеобразно, и пришлось повозиться. То есть сейчас работает так: если топик имеет 2 страницы, после ответа редиректит на вторую, но не в конец, а вначало.
Если страница одна, то не пашет (редиректит в начало).
Что-то еще надо добавить, что-то одно, но я не знаю что...
 
Кому интересно, что я в итоге сделала:
 
В post.cgi
 
После строк:
 

Код:
 
        &mischeader("$ibtxt{'1440'}");
 
        $relocurl = "$threadprog?forum=$inforum&topic=$newthreadnumber";
 
 

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

Код:
 
$replystart = $numberofpages * $maxthreads - $maxthreads;  
 

 
Потом, вместо строчки:
 

Код:
 
<li><a href="$threadprog?forum=$inforum&topic=$newthreadnumber">$ibtxt{'1443'}</a>
 

 
Поставила:
 

Код:
 
<li><a href="$threadprog?forum=$inforum&topic=$topicid&start=$replystart">$ibtxt{'1443'}</a> $pagestoshow $pages
 

 
Хотя, уверена, что я что-то не доделала, но этот высший пилотаж - уже к Батве с Димончиком.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:14 13-12-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx помойму ты не в тему пишешь......
gaijine спросил про ластпост а ты ему про гетбэк
 
gaijine
если все таки ластпост - то там править нужно 2 файла- post.cgi & ikonbiard.cgi. все настолько просто, что я даж не могу поверить что у тебя возникают проблемы. там в обоих файлах по одному исправлению - "найдите и добавьте ниже" вот и все. правда файл lastpost.cgi надо закидать в каждую папку вида forum№№, можно не кидать, а просто напостить в форуме - он тоггда сам запишется в своей папке. и тогда отобразится на главной странице. да кстати, если в какойто папке не будет lastpost.cgi - то байда получится нездоровая.
 

Цитата:
Instructions for:  Last Post made Link in IkonBoard.cgi  
by phoenix z.  
 

именно то.

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 23:38 13-12-2001 | Исправлено: Ausw, 23:42 13-12-2001
Shurik



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

Цитата:
Ладно, подумала, какие в приципе файлы могут отвечать за посты, там post.cgi, postings.cgi, что-то еще, не помню уже, в каких смотрела - нет там.  
ikonboard.cgi по любому отвечает.

Цитата:
Короче, кто с Перлом хотя бы приблизительно не знаком, уже не поставит этот хак.  
да не так уж и сложно! может мне там попереводить? а то смотрю народ с трудом ставит этот хак.

Цитата:
Если страница одна, то не пашет (редиректит в начало).  
Что-то еще надо добавить, что-то одно, но я не знаю что...  
не надо ничего придумывать, когда уже придумано. вот: http://webmasterilka.com/files/ib/forlastposthack.zip
хак писал сам, естесно по-русски. вроде все понятно должно быть!

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 23:41 13-12-2001 | Исправлено: Shurik, 00:03 14-12-2001
BigMac



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
Ща посмотрим твой хак.........

Всего записей: 444 | Зарегистр. 31-05-2001 | Отправлено: 00:45 14-12-2001
gaijine



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет Всем!!!
 
Сегодня снова пробовал прикрутить хак, в каждую папку форума скопировал lastpost.cgi и настроил права доступа, в серовно не выходит каменный цветок. Привожу полный текст из описани установки хака:
 
Instructions for:  Last Post made Link in IkonBoard.cgi
by phoenix z.
 
----------------------------------------------------------------------------------------------------------
 
** This zip file contains:
 
readme.txt (what you are reading now)
lastpost.cgi (file that will be written to by the script, needs to be uploaded to all your forum directories)
lastpost.gif (small image file you can use, if you don't want to use it make sure to edit it out in Step 4)
 
** Steps to install:
 
Step 1).  Upload lastpost.cgi into all of your forum directories and chmod 777
Step 2). Upload lastpost.gif in BINARY mode to your images directory.
Step 3).  Edit post.cgi and upload to server in ASCII mode, chmod 755
Step 4). Edit ikonboard.cgi and upload to server in ASCII mode, chmod 755
 
** Intro:
 
The only reason you need to upload the lastpost.cgi file to all your forum directories is because your board probably already has activity.
This file will let the script understand this and start spitting out info only after a new post is made after you install the hack.  
You do not need to upload this file for a forum that is new (has no posts yet)...  unless you see anything buggie.  
If you do see anything buggie, just upload it to the forum directory and it should fix the problem.
 
Installation is pretty easy, just copy&paste the little sections where I note.. nothing too big.
We will be editing post.cgi and ikonboard.cgi
Please don't forget to back up these files before you begin.
 
-----------------------------------------------------------------------------------------------------------
 
* Open up post.cgi and look for the section:
 
 ############### sub addnewthread #############
 
* then look for:
 
        # Update stats for member, and board  
 
* right above that text add:
 
$filetomake = "$ikondir" . "forum$inforum/lastpost.cgi";  
$filetomake = ($filetomake);  
open(FILE, ">$filetomake");  
flock(FILE, 2);  
print FILE "$inforum|$newthreadnumber|$intopictitle";  
close(FILE);
 
 
* Now look for this section, it is towards the bottom of the file:
 
##### add the replyto the file.
 
* from there scroll down to find this chunk of code:
 
        $filetomake = "$ikondir" . "forum$inforum/$intopic.thd";
        $filetomake = &stripMETA($filetomake);
        open(FILE, ">$filetomake");
        flock(FILE, 2);
        foreach $messages (@allmessages) {
            chomp $messages;
            print FILE "$messages\n";
            }
        print FILE "$inmembername|$topictitle|$postipaddress|$inshowemoticons|$inshowsignature|$currenttime|$inpost|$inposticon";
        close(FILE);
 
* Enter this new chunk of code right below it:
 
$filetomake = "$ikondir" . "forum$inforum/lastpost.cgi";  
$filetomake = ($filetomake);  
open(FILE, ">$filetomake");  
flock(FILE, 2);  
print FILE "$inforum|$intopic|$topictitle";  
close(FILE);  
 
* That is all the editing for post.cgi, close and save the file.
---------------------------------------------------------------------
* Now open ikonboard.cgi and look for this section:
 
### Open up the allforums file.
 
* Scroll down and look for this text:
 
$lastposter =~ y/_/ /;
 
*  Right below that enter this information:
 
    $filetoopen = "$ikondir" . "forum$forumid/lastpost.cgi";
         open(FILE,"$filetoopen");
         flock(FILE,2);
         @lastpost = <FILE>;
         close(FILE);
 
         
         foreach $lastpost (@lastpost) {
            chomp $lastpost;
            ($inforum, $threadnumber, $topictitle) = split(/\|/,$lastpost);    
            }
             
        if ($inforum eq "") {
        $lastpost = "";
        }
         
        elsif ($privateforum eq "yes") {
        $lastpost = "";
        }
         
        else {    
        $lastpost = qq~<img src="$imagesurl/images/lastpost.gif"> <a href="$threadprog?forum=$inforum&topic=$threadnumber">$topictitle</a>~;
        }
 
* Now right below this information you just entered you will see some table information.  The way you add this and where is totally up to you.  Enter $lastpost whereever you want the $lastpost html to show up.  The html is the last line you entered in the step above which contains the little image and the link information.  If you need help finding a place to place this variable, feel free to ask me on my board.  That is all for editing in ikonboard.cgi
 

Всего записей: 120 | Зарегистр. 19-10-2001 | Отправлено: 12:04 18-12-2001 | Исправлено: gaijine, 12:06 18-12-2001
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gaijine
http://forum.ru-board.com/topic.cgi?forum=21&topic=48#4

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



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

Цитата:
 надо ничего придумывать, когда уже придумано.  вот: http://webmasterilka.com/files/ib/forlastposthack.zip  
хак писал сам, естесно по-русски. вроде все понятно должно быть!
все классно работает, никаких проблем, а вот может подскажете еще как исправить подобную проблему, но уже при походе по ссылке новые сообщения в newposts.cgi? как сделать так, чтобы и там можно было выбирать на какую страницу длинной темы хочешь перейти, или хотя бы, чтобы автоматом бросало на последнюю страницу...

Всего записей: 596 | Зарегистр. 20-05-2001 | Отправлено: 14:33 18-12-2001
Crab



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik, что-то твоя ссылочка не работает - http://webmasterilka.com/files/ib/forlastposthack.zip
Не мог бы мне кто (у кого есть) этот файлик на мыло кинуть или подсказать работающий линк?


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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Crab
ЯЯ тебе ща на мыло кидану....... ССылка действительно не работает
 
Добавлено
Crab
Еще бы мыло дал..... Или напиши мне сам bigmac_0@mail.ru

Всего записей: 444 | Зарегистр. 31-05-2001 | Отправлено: 20:32 19-12-2001
Max Payne



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
То есть сначало надо поставить простой lastpost ,а потом устанавливать твой?

Всего записей: 986 | Зарегистр. 08-12-2001 | Отправлено: 19:53 20-12-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Max Payne точняк. у Shurik`а апгрейд уже имеющегося.

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 22:07 20-12-2001
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
что-то твоя ссылочка не работает - http://webmasterilka.com/files/ib/forlastposthack.zip  
Как не работает ссылка? Проверьте плиз еще раз - только что скачал!!!  
 
Max Payne

Цитата:
точняк. у Shurik`а апгрейд уже имеющегося.  
- вот и ответ.

----------
Metal Bands...

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 13:07 22-12-2001
pimple



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин, я извиняюсь но я в этих лабиринтах ссылок уже заблудился, боюсь как бы дело баном не кончилось так как даже тему уже успел создать повторную.
дело в том что у меня есть форум ib 2 практически полностью голый (без хаков) и я хочу поставить этот самый лэстпост чтоб можно было перейти с главной паги форума с колонки "обноления" к последнему посту последнего обновленного топика. сначала по ссылке любезно данной мне trew я порылся в темах с ключевым словом lastpost b наткнулся на это: http://ru-board.com/new/article.php?sid=93
 
но дойдя до пункта где надо было сделать это:
 
Теперь найдите:  
 
##### add the replyto the file.  
И:  
 
$filetomake = "$ikondir" . "forum$inforum/$intopic.thd";  
$filetomake = &stripMETA($filetomake);  
open(FILE, ">$filetomake");  
flock(FILE, 2);  
foreach $messages (@allmessages) {  
chomp $messages;  
print FILE "$messages\n";  
}  
print FILE "$inmembername|$topictitle|$postipaddress|$inshowemoticons|$inshowsignature|$currenttime|$inpost|$inposticon";  
close(FILE);  
 
 
Вставьте этот код после вышеуказанного:  
 
 
$filetomake = "$ikondir" . "forum$inforum/lastpost.cgi";  
$numberofpages = ((int($threadposts / $maxthreads)) * $maxthreads);  
$filetomake = ($filetomake);  
open(FILE, ">$filetomake");  
flock(FILE, 2);  
print FILE "$inforum|$intopic|$topictitle|$numberofpages|2";  
close(FILE);  
 
 
понял что  ТО ПОСЛЕ ЧЕГО МНЕ НАДО ВСТАВИТЬ последний абзац не полностью то есть
вотэто:
 
$filetomake = "$ikondir" . "forum$inforum/$intopic.thd";  
$filetomake = &stripMETA($filetomake);  
open(FILE, ">$filetomake");  
flock(FILE, 2);  
foreach $messages (@allmessages) {  
chomp $messages;  
print FILE "$messages\n";  
}  
print FILE "$inmembername|$topictitle|$postipaddress|$inshowemoticons|$inshowsignature|$currenttime|$inpost|$inposticon";  
close(FILE);  
 
выглядет в моём post.cgi не совсем так как изображено в инструкции...
 
 
порылся дальше-нашел тут ссылку http://webmasterilka.com/files/ib/forlastposthack.zip ...она сдохла...
+ оказалось что чёто напартачил в форуме и теперь мессаги пишутся через одну и главная пага форума грузится также с трудом или вообще не грузится...из чего оффтопвопрос - могу я взять файлы post.cgi и ikonboard.cgi из свежескаченного архива этой версии форума чтобы перезалить их к себе на сайт чтоб форум снова заработал нормально путь и без lastpost...
 
и укажите пжлста всёже путь к истине, где тот самый алгоритм добавления хака lastpost  для чайников...
 
и ещё вопрос - в самой первой инструкции говорилось о:  lastpost2.gif (Значок добавленного сообщения) - это картинки что появляются перед названием темы в графе "обновления", в которой оставлен последний пост топика?

Всего записей: 100 | Зарегистр. 21-09-2003 | Отправлено: 13:48 03-09-2005
trew

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

Цитата:
тот самый алгоритм добавления хака lastpost  

1. Ставим вот этот ластпост: http://ru-board.com/new/article.php?sid=93
2. Проверяем как работает
3. После установки я добавлял переход на последнюю страницу: http://forum.ru-board.com/topic.cgi?forum=21&topic=1337&start=40#11
Только делай поэтапный бэкап.
 
Добавлено:
Кстати, я выкладывал рабочие скрипты с ластпостом в этом сообщении, ты можешь их поставить себе и потестить, они лежат и сейчас:
http://forum.ru-board.com/topic.cgi?forum=21&topic=1337&start=60#15

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 14:13 03-09-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » как поставить lastposthack?


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru