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

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

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

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

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

Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хак lastpost - ограничение вывода символов

 
 
Если какой кот ученый введет длинное слово в названии темы, то на главной странице таблица разъедется до неузнаваемости
 
Фиксим.
 

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

 
 

Код:
       else {  
       $lastpost = qq~<img src="$imagesurl/images/lastpost.gif"> <a href="$threadprog?forum=$inforum&topic=$threadnumber&start=$startnumber">$topictitle</a>~;  
       }
 

 
$topictitle заменить на $lastpostname, т.е. вот так:

Код:
       else {  
       $lastpost = qq~<img src="$imagesurl/images/lastpost.gif"> <a href="$threadprog?forum=$inforum&topic=$threadnumber&start=$startnumber">$lastpostname</a>~;  
       }
 

 
ps. все военные действия в ikonboard.cgi

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 19:52 13-02-2002 | Исправлено: lynx, 05:45 30-06-2003
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помойму лучше это в post.cgi сделать когда в lastpost.cgi пишешь название темы.

Код:
 
# Update stats for member, and board
$filetomake = "$ikondir" . "forum$inforum/lastpost.cgi";  
$filetomake = ($filetomake);  
open(FILE, ">$filetomake");  
flock(FILE, 2);
$newintopictitle = substr($intopictitle, 0, 25);  
print FILE "$inforum|$newthreadnumber|$newintopictitle";  
close(FILE);
 

Вот так например, зачем лишние символы хранить? 25 кстати можно заменить на какую-то переменную например $lastpostlength, а потом всунуть ее в style.cgi и setstyles.cgi.
Ausw
А зачем там у тебя $startnumber? Можно ведь использовать #linktopost?

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 20:26 13-02-2002
Ausw



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

Цитата:
А зачем там у тебя $startnumber? Можно ведь использовать #linktopost?
ib219plus3 - там так

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 20:42 13-02-2002
NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ausw
ок все работает, спасибо!
а как сделать троеточие в конце?

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 16:19 27-02-2002
Ausw



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

Цитата:
startnumber">$lastpostname...</a>~;  
       



----------
Be High.

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 16:36 27-02-2002
NecroHill



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ausw
век живи - век учись...:D
спасибо!

Всего записей: 803 | Зарегистр. 23-12-2001 | Отправлено: 16:41 27-02-2002
Alexander Ipp



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

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:59 07-03-2002
Открыть новую тему     Написать ответ в эту тему

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