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

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

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

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

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

articlebot



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

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



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

Цитата:
lynx    
Но якоря на  самом сообщении ведь нет? Тогда куда  ластпост приведет?  

 
А, ну да, хак с якорями поставить то надо
 

Цитата:
print FILE "$inforum|$intopic|$topictitle|$numberofpages|2";  

 
 
Не-не, там не 2 должно быть, а переменная, обозначающая номер поста.
 
 
 
В общем так. Я себе прикрутила эту фишку, все пашет, но у меня все не так, вам не  поможет.
Могу прикрутить на дефолтную конфу, но через несколько дней. Хотите? Но там не будет тех фишек, что вы себе уже понаставили.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:05 20-12-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скорее всего, без хака "урл мессаги(линк на пост)"  работать не будет. Вот ключика и не хватает...

 
Добавлено
lynx Спасибо! Конечно, лучше на дефолтную... И людям уже легче будет в дальнейшем.

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 03:08 20-12-2004
gtp

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

Код:
 
    # Otherwise, lets print the results
 
    foreach (@founditems) {
 
    ($categoryplace, $categoryname, $forumid, $topicid, $forumname, $topictitle, $lastposter, $lastpostdate) = split (/\|/,$_);
 

 
добавить кусок от lastpost:

Код:
 
$filetoopen = "$ikondir" . "forum$forumid/lastpost.cgi";  
open(FILE,"$filetoopen");  
flock(FILE,2);  
@lastpost = <FILE>;  
close(FILE);  
 
 
foreach $lastpost (@lastpost) {  
chomp $lastpost;  
($forumid, $topicid, $topictitle, $startnumber, $nm) = split(/\|/,$lastpost);  
$lastpostname = substr($topictitle, 0, 30);  
}
 

 
и чуть ниже в строке:
 

Код:
 
                        <td bgcolor=$forumcolortwo><font face="$font" color=$forumfontcolor size=$dfontsize1><a href="$threadprog?forum=$forumid&topic=$topicid&start=$startnumber" target="_source">$topictitle</a></td>
 

 
добавить выделенное красным
 
 
коряво, может быть, но если что, старшие товарищи поправят, я идею просто изложил.
 
lynx, trew по поводу загадочной переменной $nm, о которой до этого говорили - у меня тоже такая была в дефолтной версии (fixed3), и это вовсе не номер поста, это его тип. Т.е. она бывает равна 1,2 или 3, причем 3 бывает, только если есть хак опросов. 1 - новая тема, 2 - ответ в теме. нужно это для вывода разных картинок или надписей в lastpost. если нужна более подробная инфа - могу рассказать, что откуда берется.

Всего записей: 18 | Зарегистр. 22-12-2004 | Отправлено: 14:45 22-12-2004 | Исправлено: gtp, 14:49 22-12-2004
trew

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

Цитата:
нужно это для вывода разных картинок
Точно , спасибо!  
 
Тогда вообще ластпост не прописывается ?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 16:13 22-12-2004
gtp

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

Цитата:
Тогда вообще ластпост не прописывается ?

именно! прописывается только страница, т.е. 0, 10, 20 и т.д. т.е. даже не страница, а номер поста, с которого начинается текущая страница, на сколько я понимаю.
 
Добавлено
кстати, так же имеет смысл впихнуть lastpost в подписку/отписку на топик
 
All
большая просьба, помогите lastpost подружить с удалением сообщения и удалением/перемещением топиков
 
заранее спасибо!

Всего записей: 18 | Зарегистр. 22-12-2004 | Отправлено: 16:26 22-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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru