Пропустить

Все сообщения темы

Идеи для расширения функциональности phpBB 2.0.x

Все сообщения темы

Сообщение Ветер » 29.05.2005 2:29

На многих форума я видел вместе с цифрами страниц темы ссылку "все", по которой все сообщения топика выводиись на одной странице. Смотрел по архиву, ничего не нашёл. Есть ли подобный мод?

И ещё - есть ли мод вывода всех сообщений или отдельной страницы на печать?

Ветер
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 29.05.2005 2:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Romiyo » 29.05.2005 2:39

{выризана цынзурай}
Последний раз редактировалось Romiyo 29.05.2005 4:10, всего редактировалось 1 раз.
Неадекватен
Аватара пользователя
Romiyo
Неадекватен
 
Сообщения: 615
Зарегистрирован: 16.12.2004 11:36
Откуда: tln.ee
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Ветер » 29.05.2005 2:57

Ну и по каким же параметрам искать? По тому, что я запрашивал одну лабуду выдаёт. Это относительно первого вопроса.

Ветер
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 29.05.2005 2:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Romiyo » 29.05.2005 4:09

######################################################## 
## MOD Title:		Big threads in one page
## MOD Author:		Sergeant < sergeant@pochta.ws > http://www.vladivostok.ru/forum4
##
## MOD Description:	This hack allows users to read multi-page topics without switching between pages.
##
## Installation Level:	Easy 
## Installation Time:	3 Minutes 
##
## Files To Edit:	3
##	viewtopic.php
##	viewforum.php
##	language/lang_english/lang_main.php
##
## Included Files: 	n/a
##
################################################################# 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php

# 
#-----[ FIND ]------------------------------------------ 
#
$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
if(!$HTTP_GET_VARS['start']) {
    $start='0';
} else{
    $start=(intval($HTTP_GET_VARS['start']) == $HTTP_GET_VARS['start']) ? (intval($HTTP_GET_VARS['start'])) : ('all');
};

# 
#-----[ FIND ]------------------------------------------ 
#
// Go ahead and pull all data for this topic

# 
#-----[ FIND HERE ]------------------------------------- 
#
$sql = "SELECT 

# 
#-----[ BEFORE, ADD ]------------------------------------- 
#
$_limit=($start=='all')?(''):("LIMIT ".$start.", ".$board_config['posts_per_page']);

# 
#-----[ FIND THE SAME STRING ]------------------------------------- 
#
$sql = "SELECT 

# 
#-----[ INLINE FIND ]------------------------------------- 
#
ORDER BY p.post_time $post_time_order LIMIT $start, ".$board_config['posts_per_page'];

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
ORDER BY p.post_time $post_time_order ".$_limit;

# 
#-----[ FIND ]------------------------------------------ 
#
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL .

# 
#-----[ BEFORE, ADD ]------------------------------------- 
#
if($start=='all') {
    $pagination='&nbsp;';
} else{

# 
#-----[ FIND THE SAME STRING ]------------------------------------- 
#
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL .

# 
#-----[ AFTER THAT STRING, ADD ]------------------------------------- 
#
    if(!empty($pagination)) {
    $pagination.="&nbsp;<a href='".append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;start=all&amp;postdays=$post_days&amp;postorder=$post_order")."' style='text-decoration:none;'>".$lang['View_all_pages']."</a>";
    } else{$pagination="&nbsp;";}
};

# 
#-----[ OPEN ]------------------------------------------ 
#  
viewforum.php

# 
#-----[ FIND ]------------------------------------------ 
#
$goto_page .= ' ] ';

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
$goto_page .= '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&amp;start=all") . '" style="text-decoration:none;">#</a>&nbsp;]';

#
# Remember to do this for each installed language pack!
#
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_english/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
#
//
// That's all, Folks!
// -------------------------------------------------

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#
$lang['View_all_pages']='[all]';

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 

# EoM
Неадекватен
Аватара пользователя
Romiyo
Неадекватен
 
Сообщения: 615
Зарегистрирован: 16.12.2004 11:36
Откуда: tln.ee
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Ветер » 29.05.2005 16:53

Большое спасибо!

Ветер
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 29.05.2005 2:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Romy » 30.05.2005 9:08

Ветер, только у4тите, 4то нагрузка на форум возрастет нехило, особенно во влудных темaх.
Аватара пользователя
Romy
phpBB 2.0.11
 
Сообщения: 396
Зарегистрирован: 07.05.2005 22:18
Откуда: tallinn.ee
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Ветер » 01.06.2005 4:39

Romy я знаю. Но с учётом того, что этой функцией пользуются единицы (те, кто раз в неделю на форуме сидит, а почти все у нас ежедневно), то не такая уж проблема. К тому же остальные скрипты нагрузки большой не создают.

Ветер
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 29.05.2005 2:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Shadow » 22.04.2006 11:09

Что делать, если нет такой строки?
ORDER BY p.post_time $post_time_order LIMIT $start, ".$board_config['posts_per_page'];

Shadow
phpBB 2.0.4
 
Сообщения: 211
Зарегистрирован: 20.11.2005 10:45
Откуда: Новосибирск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ][aLBa » 28.05.2006 23:28

А можно ли отображать все посты темы так, чтобы показывался только автор поста и сам пост (без остальной инфы об авторах). Так выглядит фрейм "обзор темы" по кнопке ответить.
"Неверные - это те, кто много думают... или квакают.
Халвайте, неверные!" (с) XaLBa

][aLBa
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 05.05.2006 18:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение robbelkin » 29.05.2006 11:40

Уже было. Мой мод более проработан, что впрочем не избавляет его от генетической проблемы тяжести скрипта (см. всё по ссылке).

][aLBa
Можно поставить какой-нибудь мод из разряда "Printer topic". Там выдача в любом случае легче выходит.

robbelkin
phpBB 1.2.1
 
Сообщения: 24
Зарегистрирован: 21.03.2006 17:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы