Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Все сообщения в теме на одной странице.

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 6 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Все сообщения в теме на одной странице.

Сообщение HAMMER663 »

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Все сообщения в теме на одной странице.

Сообщение evrus01 »

Да, я представил фрагмент кода который сейчас у меня в viewtopic.php
А в viewforum у меня вот эти правки.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 6 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Все сообщения в теме на одной странице.

Сообщение HAMMER663 »

короче, замени

Код: Выделить всё

$pagination .= '<a href="' . $url . '&page=all">' . $user->lang['ALL_POSTS'] . '</a>';
на

Код: Выделить всё

	        $max_topics_count = 100;
		if ($replies <= $max_topics_count)
			$pagination .= '<a href="' . $url . '?page=all">' . $user->lang['TOPIC_ALL'] . '</a>';
Добавлено спустя 51 секунду:
и сделай это для вьюфорума
Все сообщения в теме на одной странице.

Добавлено спустя 57 секунд:
и в вьютопике оставь только

Код: Выделить всё

$max_total_posts = 100;
if ($total_posts <= $max_total_posts)

	if ($page == 'all')
	{
		$config['posts_per_page'] = $total_posts;
		$start = 0;
	}
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Все сообщения в теме на одной странице.

Сообщение evrus01 »

Теперь все работает. Спасибо.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 6 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Вывод всей темы на одной странице

Сообщение romeo_piter »

А как бы объединить это дело в одно в общее с этим?
Все сообщения в теме на одной странице.

Т.е. если у нас тема короткая, то и печатная форма выдается на все страницы.
Если длинная, то как и в случае с непечатной формой - ничего не происходит, выдает только 1 лист темы.

Просто если использовать этот вариант с принтом, то на длинной теме будет таймаут, так же как с обычной непечатной формой.
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 6 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Все сообщения в теме на одной странице.

Сообщение HAMMER663 »

FIND

Код: Выделить всё

// Make sure $start is set to the last page if it exceeds the amount
BEFORE, ADD

Код: Выделить всё

$max_total_posts = 100;
if ($total_posts <= $max_total_posts)
if($view == 'print')
{
	$config['posts_per_page'] = $total_posts;
	$start = 0;
}
Будет выводить на печать все сообщения на одной странице, если число постов меньше 100
vnl
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 3 месяца
Благодарил (а): 7 раз

Re: Все сообщения в теме на одной странице.

Сообщение vnl »

HAMMER663
Здравствуйте, а для subsilver на что заменить

Код: Выделить всё

&nbsp;&nbsp;<a href="{BASE_URL}&page=all">{L_ALL_POSTS}</a>
чтобы не была видна кнопка "Все", если сообщений больше 100?
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 6 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Все сообщения в теме на одной странице.

Сообщение HAMMER663 »

vnl

Код: Выделить всё

<!-- IF S_TOPIC_ALL --> <!-- ENDIF -->
Тут все написано Все сообщения в теме на одной странице.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Все сообщения в теме на одной странице.

Сообщение evrus01 »

HAMMER663, я тут обнаружил неточность. А почему собственно ?
вот в этом фрагменте:

Код: Выделить всё

	        $max_topics_count = 100;
		if ($replies <= $max_topics_count)
			$pagination .= '<a href="' . $url . '?page=all">' . $user->lang['TOPIC_ALL'] . '</a>';
У меня такой URL "не проходит". Я поставил там амперсанд &apm;

Т.е. вот так:

Код: Выделить всё

	        $max_topics_count = 100;
		if ($replies <= $max_topics_count)
			$pagination .= '<a href="' . $url . '&page=all">' . $user->lang['TOPIC_ALL'] . '</a>';
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 6 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Все сообщения в теме на одной странице.

Сообщение HAMMER663 »

evrus01 какой-то смысл в этом был. Сейчас уже точно не скажу, но по-моему связано это с модом СЕО, если его нет, то твой вариант работает, если стоит СЕО, то работает с ?
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Все сообщения в теме на одной странице.

Сообщение evrus01 »

Ну да, ЧПУ у меня нету.

Может когда-нибудь оформите полноценную инструкцию?
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 6 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Все сообщения в теме на одной странице.

Сообщение HAMMER663 »

evrus01 когда-нибудь да :D
mkdir
phpBB 1.0.0
Сообщения: 1
Стаж: 14 лет 1 месяц

Re: Все сообщения в теме на одной странице.

Сообщение mkdir »

romeo_piter писал(а):Вы не поделитесь решением для print'a
Как заставить {U_PRINT_TOPIC} различать, находится ли он на обычном варианте темы или на полном?
OPEN viewtopic.php

FIND

Код: Выделить всё

	'U_PRINT_TOPIC'			=> ($auth->acl_get('f_print', $forum_id)) ? 

$viewtopic_url . '&view=print' : '',
REPLACE

Код: Выделить всё

	'U_PRINT_TOPIC'			=> ($auth->acl_get('f_print', $forum_id)) ? 

$viewtopic_url . '&view=print' . ($page == 'all' ? '&page=all' : '') : '',
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 6 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Все сообщения в теме на одной странице.

Сообщение Strigops »

uu5jmw писал(а):Прошу прощение за поднятие темы.
после описанных выше процедур имеем в Gallery (nickvergessen) такую картинку:
Изображение

кнопочка "все сообщения" не выполняет своих функций.
Что нужно сделать, что бы ее оживить?
Подниму, так-как тоже интересует этот вопрос. Может кто знает как решить? Версия галереи 1.1.5
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 6 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Все сообщения в теме на одной странице.

Сообщение HAMMER663 »

Strigops какие именно вы делали правки в файлах?

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