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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5

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

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хак lastpost, в котором наконец то реализованы все нужные вещи, как то: разные иконки для новой темы, добавленого сообщения и голосования, ограничение вывода символов и переход сразу на последнюю страницу топика.
 
Читать

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 22:38 28-02-2002
N_Vova



Местный панк
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
я пытался. у меня та же проблема что и у Грея2002. новые опросы не создаются. точнее создаются но с багами.

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 14:22 25-07-2002
Alexander Ipp



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

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:13 25-07-2002
Grey2002



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

Цитата:
так ты разобрался?

ужо даавным давно... у меня уже ластпост по-своему поменян немного - работает с урлами постов + соотв. в файл не пишутся страницы
насчёт бага... говори, что происходит.. а то я уже забываться начал а что ещё лучше - снеси всё , что ты сделал, т.е. хак этот и попробуй ещё раз аккуратно поставить, в статье всё верно.

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 17:02 29-07-2002
N_Vova



Местный панк
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002
2 раза пробовал
ничего. просто там старый стоит, и я не совсем знаю где и что заменять. хотя это на опросы не должно влиять.
ну попробую еще раз
 
Добавлено
^^^то был мой 666 пост ^^^

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 02:07 31-07-2002
Grey2002



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

Цитата:
2 раза пробовал  
ничего.

тады жди пока русплюс 4-ый не сделается, в нём будет апгрейденный ластпост + опросы

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 04:56 31-07-2002
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Grey2002
боюсь, долго ему ждать придется. месяца два точно (учитывая, что еще месяц отпусков).

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 07:20 31-07-2002
Grey2002



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

Цитата:
месяца два точно  

может и меньше...

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 08:42 31-07-2002
ViGilant

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
дык можно ластпост ставить или как? Работает он ваще?

Всего записей: 43 | Зарегистр. 25-07-2002 | Отправлено: 20:34 09-08-2002
Grey2002



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ViGilant
в этом топике обсуждение статьи о фиксе ластпоста.. а ты о чём.. если о фиксе, то у меня нормально работал...

----------
Мой Блог

Всего записей: 1325 | Зарегистр. 24-12-2001 | Отправлено: 03:36 12-08-2002
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня версия 2.1.9.рус3 и там уже стоит ластпост, но с главной страницы переход идет не на последнее страницу\сообщение, т.е. половина кода из статьи стоит уже, а вот той части с якорями нет... Подскажите , пожалуйста, какую часть  кода мне нужно поставить?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 16:23 01-02-2004 | Исправлено: trew, 16:24 01-02-2004
lynx



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

Цитата:
но с главной страницы переход идет не на последнее страницу

 
post.cgi
 
sub addreply
 
После примерно:
 

Код:
 
      $numberofitems = $threadposts + 1;
        $numberofpages = $numberofitems / $maxthreads;
        if ($numberofitems > $maxthreads) { #if
            if ($maxthreads < $numberofitems) { #2
                ($integer,$decimal) = split(/\./,$numberofpages);
                    if ($decimal > 0) { $numberofpages = $integer + 1; }
                        $pagestart = 0;
                        $counter = 0;
                        while ($numberofpages > $counter) { #3
                            $counter++;
                            $threadpages .= qq~<a href="$threadprog?forum=$inforum&topic=$topicid&start=$pagestart">$counter</a>&#160;~;
                            $pagestart = $pagestart + $maxthreads;
                            } #e3
                        } #e2
                    $pagestoshow = qq~&nbsp;(Стр.&nbsp;$threadpages)~;
 
                    } #1
 

 
Пишешь:
 

Код:
 
 &mischeader("Сообщение отправлено");
       my $gotopage = ($pagestart - $maxthreads);
           $gotopage = 0 unless $gotopage > 0;
        $relocurl = "$threadprog?forum=$inforum&topic=$intopic&start=$gotopage";


Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:53 01-02-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx Красным выделенно та часть с якоречками, которой не хватает?
 
 
Добавлено
У меня этот код стоит, наверное я плохо объяснил....  
В  конфе  уже стоит ластпост с выводом на главную страницу,  но по сылке идет переход только в тему на первую страницу, а не на то сообщение, которое стоит в ластпосте... Хак, который улучшенный и дополненый, ставится на конфу . где вообще этого ластпоста нет, т.е. мне не все с него надо. а только фикс  ластпоста, при котором переход идет в само сообщение, я так понимаю, "якоречки"  на каждый пост.  
Или может есть хак для той конфы из архива, где стоит ластпост, но без этих функций...  
Или как снести дефолтный и поставить  этот? ( точнее, как поставить понятно  )  

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 01:03 02-02-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
 
ikonboard.cgi
 
У тебя наверняка есть примерно такой код:
 

Код:
$filetoopen = "$ikondir" . "forum$forumid/lastpost.cgi";  
open(FILE,"$filetoopen");  
flock(FILE,2);  
@lastpost = <FILE>;  
close(FILE);  

 
Ниже должно идти:
 

Код:
 
foreach $lastpost (@lastpost) {  
chomp $lastpost;  
($inforum, $threadnumber, $topictitle, $startnumber, $nm) = split(/\|/,$lastpost);  
$lastpostname = substr($topictitle, 0, 30);  
}  

 
А потом ищи, где выводится линк на тему и добавляй якорь, примерно так:
 

Код:
 
$lastpost = qq~<img src="$imagesurl/images/lastpost2.gif" align="absmiddle" alt="Cообщение добавлено в тему"> <a  
 
 
href="$threadprog?forum=$inforum&topic=$threadnumber&start=$startnumber">$lastpostname...</a>~;  

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 10:58 02-02-2004 | Исправлено: lynx, 11:05 02-02-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А post.cgi не трогать?
 
Добавлено
Воту меня получилась сылка такого вида с главной страницы: ...topic.cgi?forum=1&topic=1&start=20 Так и должно быть? Потому что на конце нет #(№) ?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 11:54 02-02-2004
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
# - используется как разделитель (после него идёт цифра, указывающая номер поста) и в ластпосте он не нужен (если ты не хочешь, конечно, при открытии страницы переходить к последнему сообщению).

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 13:54 02-02-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Xnom Если честно. то хочется....
Извиняюсь за офтоп. а на сколько информативно этот вариант и с переходом на пост?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 16:00 02-02-2004
Xnom



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

Цитата:
а на сколько информативно этот вариант и с переходом на пост?

разницы нет, если у тебя в топике показывается не более 20 сообщений на одной странице.

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 16:09 02-02-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Xnom Понял, большое спасибо...значит все в порядке.

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 16:17 02-02-2004
Antuan



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

Цитата:
, $startnumber

но цифру не показывает и ссылка не идёт на последнее сообщение...
где-то пропустил этот самый  

Цитата:
$startnumber

Узнать бы где?
 
Грешу на установленный Хак: Точный УРЛ сообщение по ссылке =Отправлено=
 
 


----------
EuRuChess

Всего записей: 10667 | Зарегистр. 10-04-2001 | Отправлено: 20:02 16-12-2004
lynx



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

Цитата:
Добавил в файле ikonboard.cgi  
 
Цитата:
, $startnumber  
 
но цифру не показывает и ссылка не идёт на последнее сообщение...  
где-то пропустил этот самый  
 
Цитата:
$startnumber  
 
Узнать бы где?  

 
Показывай код ikonboard.cgi в txt-формате.

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

Страницы: 1 2 3 4 5

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Дополненный и исправленный хак последнего сообщения (lastpost).


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru