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

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

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

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

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

revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
После установки ру-бордовского дистрибутива (все заметили, кстати, что он обновился?), когда в форумах и в топиках больше чем одна страница, появляется такая неприятная, на мой взгляд, штука:  
если находишься на странице 1 (напр, из 5), то все номера, кроме 1, выделены жирным, и зачем-то есть возможность кликнуть на номер 1
 
Исправляется банально:
 
forums.cgi:
Ищем  

Код:
# if we have multiple pages, print them

а там вот это:

Код:
       if ($inshow ne $pagestart) { $pages .= qq~<a href="$thisprog?forum=$inforum&show=$pagestart"><font face="$font" color=$fonthighlight size=$dfontsize1><b>$counter</b></font></a> ~; }
       else { $pages .= qq~<a href="$thisprog?forum=$inforum&show=$pagestart"><font face="$font" color=$menufontcolor size=$dfontsize1>$counter</font></a> ~; }

 
меняем на  

Код:
        if ($inshow ne $pagestart) { $pages .= qq~<a href="$thisprog?forum=$inforum&show=$pagestart"><font face="$font" color=$menufontcolor size=$dfontsize1>$counter</font></a> ~; }
        else { $pages .= qq~<font face="$font" color=$fonthighlight size=$dfontsize1><b>$counter</b></font></a> ~; }

     
Аналогично в topic.cgi:
ищем
Код:
$counter++;

сразу после этого

Код:
        if ($instart ne $pagestart) { $pages .= qq~<a href="$thisprog?forum=$inforum&topic=$intopic&start=$pagestart"><font face="$font" color=$fonthighlight size=$dfontsize1><b>$counter</b></font></a> ~; }
        else { $pages .= qq~<a href="$thisprog?forum=$inforum&topic=$intopic&start=$pagestart"><font face="$font" color=$menufontcolor size=$dfontsize1>$counter</font></a> ~; }

 
меняем на

Код:
        if ($instart ne $pagestart) { $pages .= qq~<a href="$thisprog?forum=$inforum&topic=$intopic&start=$pagestart"><font face="$font" color=$menufontcolor size=$dfontsize1>$counter</font></a> ~; }
        else { $pages .= qq~<font face="$font" color=$fonthighlight size=$dfontsize1><b>$counter</b></font></a> ~; }

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 04:38 04-02-2002
DimoN



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

Цитата:
После установки ру-бордовского дистрибутива (все заметили, кстати, что он обновился?),  

 
Ага, только после установки появляется, а до установки небыло?

----------
Мы Баним с улыбкой :) ™

Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 06:42 04-02-2002
revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DimoN
Там во фразе логическое ударение на "ру-бордовского дистрибутива"

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 09:38 04-02-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да это в ИБ так задумано...

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 09:56 04-02-2002
revinsky



Дизель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp

Цитата:
Да это в ИБ так задумано...

Чтобы можно было кликнуть на номер страницы, на которой находишься
Нафига

Всего записей: 1999 | Зарегистр. 15-10-2001 | Отправлено: 10:06 04-02-2002
Excell



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2all
Подскажите, у меня похожая проблема:
На гл. страницы есть ссылки на топики, которые были изменены после последнего просмотра на форуме. Нажамая на линк данного топика выводится ПЕРВАЯ страница всего топика, как сделать, чтобы отображалась сразе же ПОСЛЕДНЯЯ??


----------
Построю лабиринт, в котором смогу затеряться с тем, кто захочет меня найти... Кто это сказал и о чем?

Всего записей: 1554 | Зарегистр. 31-08-2002 | Отправлено: 18:55 09-01-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Excell
 
Это называется ласт пост, читать тут:
 
Дополненный и исправленный хак последнего сообщения (lastpost)
 

Цитата:
Оригинальный хак : phoenix z.  
Добавлено:  
Фикс Shurik'а для ластпоста (чтобы переходить на последнюю страницу топика)  


Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:59 10-01-2004
Excell



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

Цитата:
Найдите 3 картинки - lastpost1.gif (Значок новой темы) , lastpost2.gif (Значок добавленного сообщения), lastpost3.gif (Значок нового опроса).Убедительная просьба не заимствовать эти файлы у ру-борда или меня .

где посоветуюшь их искать??

----------
Построю лабиринт, в котором смогу затеряться с тем, кто захочет меня найти... Кто это сказал и о чем?

Всего записей: 1554 | Зарегистр. 31-08-2002 | Отправлено: 18:33 11-01-2004
lynx



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

Цитата:
где посоветуюшь их искать??

 
Посоветую нарисовать.  
 
А если ты хочешь галлереи готовых картинок, то тебе надо в форум Графика, вот сюда, видимо:
 
Поиск картинок/фотографий/etc в этой теме
 
Там в шапке ссылок выше крыши
 
 

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

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Исправляем баг с номерами страниц


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru