Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > Вопрос — Ответ > Вопрос — Ответ > Запросы / Requests

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 25.10.2005, 04:42   #1
Продвинутый
 
Аватар для андэд
нужен хак для просмотра темы целиком даже если у неё несколько страниц

есть ли хак чтобы можно было просмотреть тему целиком на одной странице, даже если там несколько страниц? типа -
Цитата:
1, 2, 3 ... Последняя страница, Все страницы
  Ответить с цитированием
Рекламка
Реклама на форуме
Старый 26.10.2005, 03:09   #2
ksssoo
Продвинутый
Хорошая идея.
Задумался и почесал репу.
Посмотрел showthread.php.
Восхитился как же всё просто.
И телодвижений минимум.
Почему бы и не написать?

1.
В настройках форума в разделе "Отображение тем (showthread)" в пункте "Варианты Max сообщений на страницу" добавить в конце нехилую конкретную цифирь ",999999"


2.

Открыть шаблон SHOWTHREAD - найти

PHP код:
        <div class="smallfont">
        <if 
condition="$show['firstunreadlink']"
Выше добавить:

PHP код:
        <!-- LaRok will show all post`s :)  tipa hack -->
        <if condition="$show
['pagenav']">
        <span style="float:right"><a href="showthread.php?$session
[sessionurl]t=$threadid&amp;pp=999999"><img class="inlineimg" src="$stylevar[imgdir_button]/firstnew.gif" border="0"> <strong>Show All</strong></a></span>
        </if>
        <!-- / LaRok will show all post
`:)  tipa hack --> 
3. Вывод всех тем в разделе.

Открыть файл forumdisplay.php, найти код:

PHP код:
    sanitize_pageresults($totalthreads$pagenumber$perpage200$vbulletin->options['maxthreads']); 
Заменить на

PHP код:
// Now LaRok will show all topic`s :) tipa hack
sanitize_pageresults($totalthreads$pagenumber$perpage999999$vbulletin->options['maxthreads']); 
4. Вывод всех тем в разделе.

Открыть шаблон FORUMDISPLAY - найти

PHP код:
    <td class="tcat" width="100%">$vbphrase[threads_in_forum]<span class="normal"> : $foruminfo[title]</span></td
Заменить на

PHP код:
<!-- Now LaRok will show all topic`s :) tipa hack -->
<td class="tcat" width="100%"><if condition="$pagenav"><span style="float:$stylevar
[right]"><a href="forumdisplay.php?$session[sessionurl]f=$foruminfo[forumid]&amp;pp=999999"><img class="inlineimg" src="$stylevar[imgdir_button]/firstnew.gif" border="0"> <strong>Show All</strong></a></span></if>$vbphrase[threads_in_forum]<span class="normal"> : $foruminfo[title]</span></td> 
Особо придирчивым вместо "Show All" можно использовать созданную в vB фразу.

В принципе можно было бы ограничиться только модификацией шаблона pagenav и только там снизу прилепить всё это дело а не кидать в SHOWTHREAD, тогда было бы ваще как в топике выше, но навбар этот ещё и в аватарках используется, в календаре, ещё фиг знает где. а &pp= там уже не котют, Show All там бессмысленно светить будет.

PS: В конце так подумалось - не зря наверное vB`шники поставили лимиты на вывод. Ох незря. Так что юзайте всё это дело на свой страх и риск. А то если как-нибудь отлюбит вас хостер однажды по самое нехочу из-за высокой нагрузки в меня пальцами не тыкайте. Ксссоо..

Последний раз редактировалось ksssoo; 26.10.2005 в 16:03..
  Ответить с цитированием
Сказали Спасибо:
Скрыть список поблагодаривших

-=X_F=- (26.10.2005), Gostemilov (23.10.2009), pinki (01.05.2006), Profess1on (26.04.2006), андэд (26.10.2005)
Старый 26.10.2005, 03:43   #3
андэд
Продвинутый
 
Аватар для андэд
спасиб, форум у меня не такой грамадный чтобы были прям уж такие высокие нагрузки
  Ответить с цитированием
Старый 26.10.2005, 15:20   #4
-=X_F=-
Простоузер
Блин удобно -). larok, а ты можешь сделать то же самое, только чтоб отображались все темы в разделе?
  Ответить с цитированием
Старый 26.10.2005, 15:58   #5
ksssoo
Продвинутый
-=X_F=-, Выше в топике допИська. Ксссоо..
Только вы на ПЫСЫ(PS) посмотрите сначала.
  Ответить с цитированием
Старый 23.10.2009, 10:23   #6
Gostemilov
Продвинутый
Штука отличная. Вот только VbSEO ее рубит. Как бы обойти? Ведь я вижу, что работает код! А ссылка преобразуется в стандартное 12345.html
  Ответить с цитированием
Старый 23.10.2009, 12:33   #7
liner
Эксперт
 
Аватар для liner
поставил, только идет ограничение на 100 сообщениях.

liner добавил 23.10.2009 в 12:39
ага разобрался
все не так

liner добавил 23.10.2009 в 12:42
1. в графе
Максимальное количество сообщений на страницу
оставить все по умолчанию, 50 сообщений

2.в графе
Варианты максимального количества сообщений на страницу
в списке вариантов поставить 5,10,15,20,25,50,100,200,300,500 (и т.д., можно поставить 1000, 5000, 10 000)

Вот тогда все работает по кнопке "показать все"

А если воспользоваться рекомендацией автора, то темы вываливаются сразу все.

liner добавил 23.10.2009 в 12:54
Апдейт.
Все нах, дрова - в исходное. Форум просто встал от такой фичи

Последний раз редактировалось liner; 23.10.2009 в 12:54.. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 04:15 22.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.6.2
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot