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

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

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

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

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

Guest

BANNED
Редактировать | Цитировать | Сообщить модератору
Вот поставил, все работает, но если тема состоит из нескольких страниц, то пользователя отправляет на первую, а как бы сделать, чтобы на последнюю отправляло, а то так как есть сейчас это жутко неудобно.

Отправлено: 01:42 19-11-2001 | Исправлено: lynx, 21:02 30-11-2004
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Guest
ты имеешь ввиду редирект на последнию страницу после отправки сов общения в тему?  
архиве хак есть, скоро архив заработает.

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

BANNED
Редактировать | Цитировать | Сообщить модератору
Нет, именно ласт пост на главной странице форумов, который показывает заголовок  последней обновленной темы, так вот при перехоже по названию длинной темы  пользователь попадает не на последнюю страницу, а на первую в теме, даже если тема на несколько страниц .

Отправлено: 01:59 19-11-2001
roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я тут кой чё придумал, но мне нужно знать есть ли в пёрле целочисленное деление либо округление (до меньшего)
 
Добавлено
вобщем вот, коряво правда...
если у нас у всех хак одинаковый, то смысл такой:
в файл lastpost.cgi будем сохранять ещё одну переменную, (допустим $threadpostsn) равную
int(($threadposts+1)/$maxthreads)*$maxthreads
это в post.cgi
да, при создании новой темы просто ноль туда запишем, вот...
теперь в ikonboard.cgi к
Цитата:
$threadprog?forum=$inforum&topic=$threadnumber
добавим &start=$threadpostsn, вот...
batva
у тебя всё так изящно реализовано, не объяснишь как?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 08:08 19-11-2001
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
только хотел новую тему создать, но решил поискать. нашел.

Цитата:
у тебя всё так изящно реализовано, не объяснишь как?  

у меня такие мысли. в lastpost.cgi заносим значение: 0, если кол-во ответов в теме строго меньше N (где N - максимальное кол-во ответов на странице, здесь 20), и 15 - если кол-во ответов >= N and < 2*N...  
Ну а потом в ikonboard.cgi дописать: &start=${переменная}
другой вопрос - как определить, сколько ответов. Но есть файлы: 1.pl, 2.pl и т.д. Там на 5-ом месте - кол-во ответов, на шестом - кол-во просмотров...
Думаю, оттуда брать и сравнивать с N...
Только на ру-борд еще #M (M - какое-то число). Это я так понимаю, в каждом ответе где-нибудь стоит ссылка типа: <a name="$M">текст</a>
Ну и человек видимо попадает конкретно на последнее сообщение (а не на последнюю страницу).
 
Ну что? Так?

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 00:40 20-11-2001 | Исправлено: Shurik, 00:51 20-11-2001
batva



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

Цитата:
Только на ру-борд еще #M (M - какое-то число). Это я так понимаю, в каждом ответе где-нибудь стоит ссылка типа: <a name="$M">текст</a>  
Ну и человек видимо попадает конкретно на последнее сообщение (а не на последнюю страницу).  
 
Ну что? Так?  

 
 
да так, тут якоря расставляются на каждый пост.
обрати внимание на каждом посту есть Отправлено: 23:40 19-11-2001 подведи мышу к отправлено и увидишь якорек
 
а реализуется просто, все как ты сказал, можно и как roma, зная макс кол-во постов на странице, и кол-во постов всего, легко посчитать чему будет равен &start=
только вот у вас тут проблема что-ли?

Цитата:
другой вопрос - как определить, сколько ответов.

определить легко пост добавляется в sub addreply или addpost уже не помню как там у вас, не важно.
Так вот там же и файл хака ластпоста пишется верно?
так вот там же читается *.pl файл, потом он сплитуется, и кол-во постов у тебя в переменной $threadposts теперь делай $threadposts++ и твое число у тебя в кармане.

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 01:25 20-11-2001
Kelo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно точно узнать в каком файле что  и на что менять.

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



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kelo
в post.cgi.
что на что - попозжА скажу...

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 01:21 08-12-2001
Kelo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shurik
ОК. Буду ждать. Желательно код.

Всего записей: 83 | Зарегистр. 23-05-2001 | Отправлено: 01:57 08-12-2001
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Че-то я забыл. Я тут в виде хака как-то замутил эту штуку и выложил: http://webmasterilka.com/files/ib/forlastposthack.zip.

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

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 03:39 08-12-2001
Ausw



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
оо, а вот так мона состряпать отображение картинок "новая тема" и "есть ответы"
при условии установленого Shurikовского хака
 

Код:
 
        else {    
        if ($startnumber eq "0") {$lastpost = qq~<.../new.gif.....>~;
             }
        else {
        $lastpost = qq~<....../answer.gif....>~;
        }  
        }  
 

надеюсь не надо пояснять что куда лепить? сами поймете. если че - свистите

Всего записей: 7371 | Зарегистр. 12-07-2001 | Отправлено: 19:41 11-12-2001
Alexander Ipp



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

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

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



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

а если я уже поставил хак, который кидает на первую страницу а не на последнюю, то как мне теперь его убрать чтобы поставить хак Shurika?

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 10:05 01-06-2002
N_Vova



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

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 19:32 07-06-2002
Raw Rider

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

Цитата:
Ласт пост на главной странице форумов, который показывает заголовок  последней обновленной темы, так вот при перехоже по названию длинной темы  пользователь попадает не на последнюю страницу, а на первую в теме, даже если тема на несколько страниц  

Перечитав весь топик, я так и не смог внятно понять решения этой старой проблемы...
Господа, подскажите кто-нибудь, пожалуйста, куда и какой код вставить или заменить, чтобы реализовать переход просто на последнюю страницу...Я пробывал сам, но ни фига не меняется Очень расчитываю на Ваше радушее...

Всего записей: 98 | Зарегистр. 14-03-2003 | Отправлено: 17:06 27-03-2003 | Исправлено: Raw Rider, 12:19 28-03-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raw Rider
архив форума где качал?
если мне не изменяет память, в нашем релизе есть эта фича.

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 13:10 28-03-2003
Raw Rider

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xnom
Здесь с этого сайта файлового архива...Я тоже удивился когда прочел, что в IB v2.1.9 RUS эта фичка уже предустановлена, но она не работает, именно с главной стр. на последнее сообщение в топике, вместо этого тебя бросает на первую стр.(если в топике больше 1стр. ты всё равно попадёшь на первую)

Всего записей: 98 | Зарегистр. 14-03-2003 | Отправлено: 22:18 28-03-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raw Rider
ок.
напиши вид ссылки, которую выдает ластпост.


----------
Китайцы будут атаковать маленькими мобильными группами по 10 млн. человек в каждой....

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 22:35 28-03-2003
Raw Rider

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xnom
Вот она(надеюсь я правильно понял):

Цитата:
/cgi-bin/ikonboard/topic.cgi?forum=номер форума&topic=1

Я так понимаю, что в конце не хватает &start, но как это воплотить я не знаю...

Всего записей: 98 | Зарегистр. 14-03-2003 | Отправлено: 23:00 28-03-2003 | Исправлено: Raw Rider, 23:01 28-03-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raw Rider
почитай и поставь себе.
http://ru-board.com/new/article.php?sid=93


----------
Китайцы будут атаковать маленькими мобильными группами по 10 млн. человек в каждой....

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 05:45 29-03-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

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