Full Pagination для 2.19

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 19 лет 11 месяцев
Откуда: Киев

Full Pagination для 2.19

Сообщение natali »

Скачать с phpbbGuru

Drupal refresh

вот тут лежит. но не совсем нормально ставится на 19 версию...

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

#
#-----[ FIND ]---------------------------------------------
# 

$pagination = ( $highlight_active ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'], $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);

# 
#-----[ REPLACE WITH ]--------------------------------------------------------------- 
# 

$pagination = ( $highlight_active ) ? generate_full_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'], $total_replies, $board_config['posts_per_page'], $start) : generate_full_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);
а сейчас там прописано

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

//
// If we've got a hightlight set pass it on to pagination,
// I get annoyed when I lose my highlight after the first page.
//
if(isset($HTTP_GET_VARS['printertopic'])) {
	$pagination = ( $highlight != '' )? generate_pagination("viewtopic.$phpEx?printertopic=1&" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight". (isset($HTTP_GET_VARS['msgcount'])? "&msgcount=". intval($HTTP_GET_VARS['msgcount']): ''), $total_replies, (isset($HTTP_GET_VARS['msgcount'])? intval($HTTP_GET_VARS['msgcount']): $board_config['posts_per_page']), $start): generate_pagination("viewtopic.$phpEx?printertopic=1&" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order". (isset($HTTP_GET_VARS['msgcount'])? "&msgcount=". intval($HTTP_GET_VARS['msgcount']): ''), $total_replies, (isset($HTTP_GET_VARS['msgcount'])? intval($HTTP_GET_VARS['msgcount']): $board_config['posts_per_page']), $start);
	if($pagination != '')
		$pagination = $pagination. (( $highlight != '' )? " &nbsp;<a href=\"viewtopic.$phpEx?printertopic=1&". POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight&start=0&msgcount=10000\" title=\"no pagination\">:||:</a>":  " &nbsp;<a href=\"viewtopic.$phpEx?printertopic=1&". POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&start=0&msgcount=10000\" title=\"no pagination\">:||:</a>");
	}
else
	$pagination = ( $highlight != '' )? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, (isset($HTTP_GET_VARS['msgcount'])? intval($HTTP_GET_VARS['msgcount']): $board_config['posts_per_page']), $start): generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, (isset($HTTP_GET_VARS['msgcount'])? intval($HTTP_GET_VARS['msgcount']): $board_config['posts_per_page']), $start);
а вот сама функция

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

// 
// Full Pagination routine, generates 
// page number sequence 
// 

function generate_full_pagination($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = TRUE) 
{ 
	global $lang; 
	//
	// You can change this value, see the Author Notes for details
	//

	$break_page = 20; 

	$total_pages = ceil($num_items/$per_page); 

	if ( $total_pages == 1 ) 
	{ 
		return ''; 
	} 

	$on_page = floor($start_item / $per_page) + 1; 
	$page_string = ''; 

	for ($i = 1; $i < $total_pages + 1; $i++) 
	{ 
		if ($break_page > 0) 
		{ 
			if ((($i-1) % $break_page) == 0) 
			{ 
				$page_string .= '<br />'; 
			} 
		} 
		$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i - 1 ) * $per_page ) ) . '">' . $i . '</a>'; 
		if ( $i <  $total_pages ) 
		{ 
			$page_string .= ', '; 
		} 
	} 

	if ( $add_prevnext_text ) 
	{ 
		if ( $on_page > 1 ) 
		{ 
			$page_string = ' <a href="' . append_sid($base_url . "&start=" . ( ( $on_page - 2 ) * $per_page ) ) . '">' . $lang['Previous'] . '</a>&nbsp;&nbsp;' . $page_string; 
		} 

		if ( $on_page < $total_pages ) 
		{ 
			$page_string .= '&nbsp;&nbsp;<a href="' . append_sid($base_url . "&start=" . ( $on_page * $per_page ) ) . '">' . $lang['Next'] . '</a>'; 
		} 
	} 

	$page_string = $lang['Goto_page'] . ' ' . $page_string; 

	return $page_string; 
} 
может кто подточит для 19 версии?
Аватара пользователя
BAHEK
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 9 месяцев

Сообщение BAHEK »

насамом деле там есть приписка:

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

As you can see, the changes in viewtopic.php are only the replacement of generate_pagination to generate_full_pagination.

If you want the Full Pagination on ALL pages, it is easier to overwrite the function generate_pagination. ;)
тобишь в файле viewtopic.php все что написано generate_pagination меняеться на generate_full_pagination

вроде все))
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 19 лет 11 месяцев
Откуда: Киев

Сообщение natali »

BAHEK это я читал. проблема в том, что когда указываешь чтобы он по 10 страниц выдавал - он выдаёт ВСЕ... (((

реально 300 страниц не очень красиво выглядит. мне надо чтобы вместо трёх выдавал хотя бы по 10 ))
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

natali
pagination_mod.txt и настраивайте как хотите, только я крайние значения не менял, а вот средние увеличил у себя.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 19 лет 11 месяцев
Откуда: Киев

Сообщение natali »

VVVas с офсайта не качается, там был ещё второй линк, тоже не работает сабака ((
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

natali
Из дома кину если что. Смотрите у меня, вам вообще подходит или нет, может совсем не то хотите?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 19 лет 11 месяцев
Откуда: Киев

Сообщение natali »

подходит конечно. если я прально понял описание на офф форуме.
да, и хватит выкать ))) это же инет )))))
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

natali
http://www.phpbb.com/phpBB/viewtopic.ph ... pagination

Добавлено спустя 58 секунд:

поиск полюбому руллит
я люблю daft punk | новый sugoi.ru
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 19 лет 11 месяцев
Откуда: Киев

Сообщение natali »

VVVas
а ты пробовал там нажимать на ссылку http://www.phpbb.com/phpBB/catdb.php?mo ... &id=786166
если получится - кинь плиз на мыло.

и вот это видел?
http://www.phpbbguru.net/community/view ... 8981#78981
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Не бывает на phpbb.com кривых ссылок...
У вас что, не качается? Или проигрыватель рвется файл открыть?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 19 лет 11 месяцев
Откуда: Киев

Сообщение natali »

http://www.phpbb.com/phpBB/viewtopic.ph ... 47#1919947

прикалываешься про проигрыватель? :wink:
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Ну я-то скачал...
Файл с расширением mod, у кого WinAmp - он его пытается открыть.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 19 лет 11 месяцев
Откуда: Киев

Сообщение natali »

Xpert я не Никто и не Немо. Я за компом с 1988 года а ты мне про винамп )))

та же фигня как и по ссылке... ((

Добавлено спустя 1 минуту 52 секунды:

http://www.phpbb.com/files/mods/pagination_mod.mod

прямая ссылка - не качается ((
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Качал по ссылке от 28.03.2006 11:30
Я с 99-го, если считать игры - то с 96.
Не юзайте IE - он большой, глючный и небезопасный. ;)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Xpert 28.03.2006 11:48, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 19 лет 11 месяцев
Откуда: Киев

Сообщение natali »

скачал. спасибо )))

Вернуться в «Поддержка модов для phpBB 2.0.x»