diff options
| author | Oleg Pudeyev <oleg@bsdpower.com> | 2012-10-22 17:44:34 -0400 | 
|---|---|---|
| committer | Oleg Pudeyev <oleg@bsdpower.com> | 2012-10-22 17:44:34 -0400 | 
| commit | 6bf60ac5cb897511fe48dc2d28ddb3d02a44c410 (patch) | |
| tree | 1bd10a972a0dfc5997def5d376ecc478c97130db | |
| parent | b3fdf8a0463438e1e86979a5a4e50611228aea52 (diff) | |
| parent | b0bfe724fbb7cb69fa8eed2643bebe44c60482ad (diff) | |
| download | forums-6bf60ac5cb897511fe48dc2d28ddb3d02a44c410.tar forums-6bf60ac5cb897511fe48dc2d28ddb3d02a44c410.tar.gz forums-6bf60ac5cb897511fe48dc2d28ddb3d02a44c410.tar.bz2 forums-6bf60ac5cb897511fe48dc2d28ddb3d02a44c410.tar.xz forums-6bf60ac5cb897511fe48dc2d28ddb3d02a44c410.zip  | |
Merge PR #971 branch 'nickvergessen/ticket/11018' into develop
* nickvergessen/ticket/11018:
  [ticket/11014] Fix old pagination assignment
  [ticket/11018] Fix several paginations in ACP
  [ticket/11014] Fix IF statements for new template pagination
  [ticket/11014] Fix text for previous/next links in Subsilver2
  [ticket/11023] Fix additional whitespaces that were added by PHPBB3-10968
  [ticket/11018] Always display previous/next links if we can display one
  [ticket/11014] Restore template vars for next/previous links
  [ticket/11018] Swap prev/next links on pagination to the old order
  [ticket/11067] Copy prosilver CSS to adm, so the pagination looks the same
  [ticket/11018] Fix minor issues with CSS in prosilver
  [ticket/11018] Attempt to fix li.pagination alignment issue
31 files changed, 163 insertions, 92 deletions
diff --git a/phpBB/adm/style/acp_attachments.html b/phpBB/adm/style/acp_attachments.html index bdec9eb3cb..c69dedbcfb 100644 --- a/phpBB/adm/style/acp_attachments.html +++ b/phpBB/adm/style/acp_attachments.html @@ -381,11 +381,10 @@  	<div class="pagination">  	<!-- IF .pagination or TOTAL_FILES -->  		{L_NUMBER_FILES}: {TOTAL_FILES} • {L_TOTAL_SIZE}: {TOTAL_SIZE} -		<!-- IF .pagination -->  -			•  -			<!-- INCLUDE pagination.html --> -		<!-- ELSE -->  -			{S_ON_PAGE} +		<!-- IF .pagination --> +			• <!-- INCLUDE pagination.html --> +		<!-- ELSE --> +			• {S_ON_PAGE}  		<!-- ENDIF -->  	<!-- ENDIF -->  	</div> @@ -427,7 +426,12 @@  	<hr />  	<div class="pagination"> -		{L_NUMBER_FILES}: {TOTAL_FILES} • {L_TOTAL_SIZE}: {TOTAL_SIZE}<!-- IF S_ON_PAGE --><!-- IF PAGINATION --> • <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{S_ON_PAGE}</a> • <span>{PAGINATION}</span><!-- ELSE --> • {S_ON_PAGE}<!-- ENDIF --><!-- ENDIF --> +		{L_NUMBER_FILES}: {TOTAL_FILES} • {L_TOTAL_SIZE}: {TOTAL_SIZE} +		<!-- IF .pagination --> +			• <!-- INCLUDE pagination.html --> +		<!-- ELSE --> +			• {S_ON_PAGE} +		<!-- ENDIF -->  	</div>  	<!-- ENDIF --> diff --git a/phpBB/adm/style/acp_inactive.html b/phpBB/adm/style/acp_inactive.html index ad5871f291..0b3b1b02d1 100644 --- a/phpBB/adm/style/acp_inactive.html +++ b/phpBB/adm/style/acp_inactive.html @@ -10,11 +10,11 @@  <div class="clearfix"></div> -<div class="pagination">  <!-- IF .pagination --> +<div class="pagination">  	<!-- INCLUDE pagination.html --> -<!-- ENDIF -->  </div> +<!-- ENDIF -->  <table cellspacing="1">  <thead> @@ -53,15 +53,15 @@  </table>  <fieldset class="display-options"> -	{L_DISPLAY_LOG}:  {S_LIMIT_DAYS} {L_SORT_BY}: {S_SORT_KEY} {S_SORT_DIR}<!-- IF PAGINATION --> Users per page: <input class="inputbox autowidth" type="text" name="users_per_page" id="users_per_page" size="3" value="{USERS_PER_PAGE}" /><!-- ENDIF --> +	{L_DISPLAY_LOG}:  {S_LIMIT_DAYS} {L_SORT_BY}: {S_SORT_KEY} {S_SORT_DIR}<!-- IF .pagination --> Users per page: <input class="inputbox autowidth" type="text" name="users_per_page" id="users_per_page" size="3" value="{USERS_PER_PAGE}" /><!-- ENDIF -->  	<input class="button2" type="submit" value="{L_GO}" name="sort" />  </fieldset>  <hr /> -<!-- IF PAGINATION --> +<!-- IF .pagination -->  	<div class="pagination"> -		<a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{S_ON_PAGE}</a> • <span>{PAGINATION}</span> +		<!-- INCLUDE pagination.html -->  	</div>  <!-- ENDIF --> diff --git a/phpBB/adm/style/acp_logs.html b/phpBB/adm/style/acp_logs.html index 16638a5a72..1e54f89afe 100644 --- a/phpBB/adm/style/acp_logs.html +++ b/phpBB/adm/style/acp_logs.html @@ -12,11 +12,11 @@  	{L_SEARCH_KEYWORDS}: <input type="text" name="keywords" value="{S_KEYWORDS}" /> <input type="submit" class="button2" name="filter" value="{L_SEARCH}" />  </fieldset> -<div class="pagination" style="float: right; margin: 15px 0 2px 0">  <!-- IF .pagination --> +<div class="pagination" style="float: right; margin: 15px 0 2px 0">  	<!-- INCLUDE pagination.html --> -<!-- ENDIF -->  </div> +<!-- ENDIF -->  <div class="clearfix"> </div>  <div><br style="clear: both;" /></div> @@ -54,9 +54,9 @@  	</tbody>  	</table> -<!-- IF PAGINATION --> +<!-- IF .pagination -->  	<div class="pagination"> -		<a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{S_ON_PAGE}</a> • <span>{PAGINATION}</span> +		<!-- INCLUDE pagination.html -->  	</div>  <!-- ENDIF --> diff --git a/phpBB/adm/style/admin.css b/phpBB/adm/style/admin.css index 585707600d..8551c952c7 100644 --- a/phpBB/adm/style/admin.css +++ b/phpBB/adm/style/admin.css @@ -1148,55 +1148,79 @@ input.disabled {  	width: auto;  	text-align: right;  	margin-top: 5px; -	font-size: 0.85em; -	padding-bottom: 2px; +	float: right;  }  .rtl .pagination {  	text-align: left; +	float: left;  } -.pagination strong, -.pagination b { -	font-weight: normal; +li.pagination { +	margin-top: 0;  } -.pagination span.page-sep { -	display:none; +.pagination img { +	vertical-align: middle;  } -.pagination span strong { -	padding: 0 2px; -	margin: 0 2px; -	font-weight: normal; -	font-size: 0.85em; -	color: #FFFFFF; -	background: #4692BF; -	border: 1px solid #4692BF; +.pagination ul { +	display: inline-block; +	*display: inline; /* IE7 inline-block hack */ +	*zoom: 1; +	margin-left: 0; +	margin-bottom: 0; +} + +li.pagination ul { +	margin-top: -2px; +	vertical-align: middle; +} + +.pagination ul li, dl .pagination ul li, dl.icon .pagination ul li { +	display: inline; +	padding: 0; +	font-size: 100%; +	line-height: normal;  } -.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active { +.pagination li a, .pagnation li span, li .pagination li a, li .pagnation li span, .pagination li.active span, .pagination li.ellipsis span {  	font-weight: normal; -	font-size: 0.85em;  	text-decoration: none; -	color: #5C758C; -	margin: 0 2px;  	padding: 0 2px; -	background: #ECEDEE; -	border: 1px solid #B4BAC0; +	border: 1px solid transparent; +	font-size: 0.9em; +	line-height: 1.5em;  } -.pagination span a:hover { -	border-color: #368AD2; -	background: #368AD2; +.pagination li a, .pagination li a:link, .pagination li a:visited { +	color: #5C758C; +	background-color: #ECEDEE; +	border-color: #B4BAC0; +} + +.pagination li.ellipsis  span { +	background-color: transparent; +	color: #000000; +} + +.pagination li.active span {  	color: #FFFFFF; -	text-decoration: none; +	background-color: #4692BF; +	border-color: #4692BF;  } -.pagination img { -	vertical-align: middle; +.pagination li a:hover, .pagination .active a:hover { +	color: #FFFFFF; +	background-color: #368AD2; +	border-color: #368AD2;  } +.pagination li a:active, .pagination li.active a:active { +	color: #5C758C; +	background-color: #ECEDEE; +	border-color: #B4BAC0; +}  /* Action Highlighting  ---------------------------------------- */ @@ -1727,4 +1751,4 @@ fieldset.permissions .padding {  .requirements_not_met dt label, .requirements_not_met dd p {  	color: #FFFFFF;  	font-size: 1.4em; -}
\ No newline at end of file +} diff --git a/phpBB/includes/acp/acp_attachments.php b/phpBB/includes/acp/acp_attachments.php index eccc935a6e..9d6c2d5de1 100644 --- a/phpBB/includes/acp/acp_attachments.php +++ b/phpBB/includes/acp/acp_attachments.php @@ -1163,7 +1163,7 @@ class acp_attachments  					$template->assign_vars(array(  						'S_ACTION_OPTIONS'	=> ($auth->acl_get('a_board')) ? true : false,  						'U_ACTION'			=> $this->u_action,) -					);					 +					);  				}  				// Make sure $start is set to the last page if it exceeds the amount @@ -1224,7 +1224,7 @@ class acp_attachments  				$base_url = $this->u_action . "&$u_sort_param";  				phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $num_files, $attachments_per_page, $start); -				 +  				$template->assign_vars(array(  					'TOTAL_FILES'		=> $num_files,  					'TOTAL_SIZE'		=> get_formatted_filesize($total_size), diff --git a/phpBB/includes/acp/acp_groups.php b/phpBB/includes/acp/acp_groups.php index f88fa76df1..9621407211 100644 --- a/phpBB/includes/acp/acp_groups.php +++ b/phpBB/includes/acp/acp_groups.php @@ -683,8 +683,8 @@ class acp_groups  				}  				$base_url = $this->u_action . "&action=$action&g=$group_id"; -				phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $total_members, $config['topics_per_page'], $start);				 -				 +				phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $total_members, $config['topics_per_page'], $start); +  				$template->assign_vars(array(  					'S_LIST'			=> true,  					'S_GROUP_SPECIAL'	=> ($group_row['group_type'] == GROUP_SPECIAL) ? true : false, diff --git a/phpBB/includes/acp/acp_icons.php b/phpBB/includes/acp/acp_icons.php index b7be92d477..db4b4263b0 100644 --- a/phpBB/includes/acp/acp_icons.php +++ b/phpBB/includes/acp/acp_icons.php @@ -927,8 +927,8 @@ class acp_icons  			}  		}  		$db->sql_freeresult($result); -		 -		phpbb_generate_template_pagination($template, $this->u_action, 'pagination', 'start', $item_count, $config['smilies_per_page'], $pagination_start);		 + +		phpbb_generate_template_pagination($template, $this->u_action, 'pagination', 'start', $item_count, $config['smilies_per_page'], $pagination_start);  	}  	/** diff --git a/phpBB/includes/acp/acp_inactive.php b/phpBB/includes/acp/acp_inactive.php index 1e23c2e6cf..bf7a9e11e4 100644 --- a/phpBB/includes/acp/acp_inactive.php +++ b/phpBB/includes/acp/acp_inactive.php @@ -289,8 +289,8 @@ class acp_inactive  		}  		$base_url = $this->u_action . "&$u_sort_param&users_per_page=$per_page"; -		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $inactive_count, $per_page, $start);		 -		 +		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $inactive_count, $per_page, $start); +  		$template->assign_vars(array(  			'S_INACTIVE_USERS'		=> true,  			'S_INACTIVE_OPTIONS'	=> build_select($option_ary), @@ -299,7 +299,6 @@ class acp_inactive  			'S_SORT_KEY'	=> $s_sort_key,  			'S_SORT_DIR'	=> $s_sort_dir,  			'S_ON_PAGE'		=> phpbb_on_page($template, $user, $base_url, $inactive_count, $per_page, $start), -			  			'USERS_PER_PAGE'	=> $per_page,  			'U_ACTION'		=> $this->u_action . "&$u_sort_param&users_per_page=$per_page&start=$start", diff --git a/phpBB/includes/acp/acp_logs.php b/phpBB/includes/acp/acp_logs.php index 4538633d6c..d86521532c 100644 --- a/phpBB/includes/acp/acp_logs.php +++ b/phpBB/includes/acp/acp_logs.php @@ -131,7 +131,7 @@ class acp_logs  		$base_url = $this->u_action . "&$u_sort_param$keywords_param";  		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $log_count, $config['topics_per_page'], $start); -		 +  		$template->assign_vars(array(  			'L_TITLE'		=> $l_title,  			'L_EXPLAIN'		=> $l_title_explain, diff --git a/phpBB/includes/acp/acp_users.php b/phpBB/includes/acp/acp_users.php index 985a12d9ce..82d8ef5cbb 100644 --- a/phpBB/includes/acp/acp_users.php +++ b/phpBB/includes/acp/acp_users.php @@ -1159,7 +1159,7 @@ class acp_users  				$base_url = $this->u_action . "&u=$user_id&$u_sort_param";  				phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $log_count, $config['topics_per_page'], $start); -				 +  				$template->assign_vars(array(  					'S_FEEDBACK'	=> true,  					'S_ON_PAGE'		=> phpbb_on_page($template, $user, $base_url, $log_count, $config['topics_per_page'], $start), @@ -2075,7 +2075,7 @@ class acp_users  				$base_url = $this->u_action . "&u=$user_id&sk=$sort_key&sd=$sort_dir";  				phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $num_attachments, $config['topics_per_page'], $start); -				 +  				$template->assign_vars(array(  					'S_ATTACHMENTS'		=> true,  					'S_ON_PAGE'			=> phpbb_on_page($template, $user, $base_url, $num_attachments, $config['topics_per_page'], $start), diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php index b255d41241..43b81f3f26 100644 --- a/phpBB/includes/functions.php +++ b/phpBB/includes/functions.php @@ -2171,14 +2171,14 @@ function phpbb_generate_template_pagination($template, $base_url, $block_var_nam  		$end_page = ($total_pages > 5) ? max(min($total_pages, $on_page + 3), 5) : $total_pages;  	} -	if ($on_page != $total_pages) +	if ($on_page != 1)  	{  		$template->assign_block_vars($block_var_name, array(  			'PAGE_NUMBER'	=> '', -			'PAGE_URL'		=> $base_url . $url_delim . $start_name . '=' . ($on_page * $per_page), +			'PAGE_URL'		=> $base_url . $url_delim . $start_name . '=' . (($on_page - 2) * $per_page),  			'S_IS_CURRENT'	=> false, -			'S_IS_PREV'		=> false, -			'S_IS_NEXT'		=> true, +			'S_IS_PREV'		=> true, +			'S_IS_NEXT'		=> false,  			'S_IS_ELLIPSIS'	=> false,  		));  	} @@ -2225,17 +2225,56 @@ function phpbb_generate_template_pagination($template, $base_url, $block_var_nam  	}  	while ($at_page <= $total_pages); -	if ($on_page != 1) +	if ($on_page != $total_pages)  	{  		$template->assign_block_vars($block_var_name, array(  			'PAGE_NUMBER'	=> '', -			'PAGE_URL'		=> $base_url . $url_delim . $start_name . '=' . (($on_page - 2) * $per_page), +			'PAGE_URL'		=> $base_url . $url_delim . $start_name . '=' . ($on_page * $per_page),  			'S_IS_CURRENT'	=> false, -			'S_IS_PREV'		=> true, -			'S_IS_NEXT'		=> false, +			'S_IS_PREV'		=> false, +			'S_IS_NEXT'		=> true,  			'S_IS_ELLIPSIS'	=> false,  		));  	} + +	// If the block_var_name is a nested block, we will use the last (most +	// inner) block as a prefix for the template variables. If the last block +	// name is pagination, the prefix is empty. If the rest of the +	// block_var_name is not empty, we will modify the last row of that block +	// and add our pagination items. +	$tpl_block_name = $tpl_prefix = ''; +	if (strrpos($block_var_name, '.') !== false) +	{ +		$tpl_block_name = substr($block_var_name, 0, strrpos($block_var_name, '.')); +		$tpl_prefix = strtoupper(substr($block_var_name, strrpos($block_var_name, '.') + 1)); +	} +	else +	{ +		$tpl_prefix = strtoupper($block_var_name); +	} +	$tpl_prefix = ($tpl_prefix == 'PAGINATION') ? '' : $tpl_prefix . '_'; + +	$previous_page = ($on_page != 1) ? $base_url . $url_delim . $start_name . '=' . (($on_page - 2) * $per_page) : ''; + +	$template_array = array( +		$tpl_prefix . 'BASE_URL'		=> $base_url, +		'A_' . $tpl_prefix . 'BASE_URL'		=> addslashes($base_url), +		$tpl_prefix . 'PER_PAGE'		=> $per_page, +		$tpl_prefix . 'PREVIOUS_PAGE'	=> $previous_page, +		$tpl_prefix . 'PREV_PAGE'		=> $previous_page, +		$tpl_prefix . 'NEXT_PAGE'		=> ($on_page != $total_pages) ? $base_url . $url_delim . $start_name . '=' . ($on_page * $per_page) : '', +		$tpl_prefix . 'TOTAL_PAGES'		=> $total_pages, +		$tpl_prefix . 'CURRENT_PAGE'	=> $on_page, +	); + +	if ($tpl_block_name) +	{ +		$template->alter_block_array($tpl_block_name, $template_array, true, 'change'); +	} +	else +	{ +		$template->assign_vars($template_array); +	}  }  /** @@ -2260,7 +2299,6 @@ function phpbb_on_page($template, $user, $base_url, $num_items, $per_page, $star  	$template->assign_vars(array(  		'PER_PAGE'		=> $per_page,  		'ON_PAGE'		=> $on_page, -  		'A_BASE_URL'	=> addslashes($base_url),  	)); diff --git a/phpBB/includes/mcp/mcp_forum.php b/phpBB/includes/mcp/mcp_forum.php index 7b3bc82093..151677bcfe 100644 --- a/phpBB/includes/mcp/mcp_forum.php +++ b/phpBB/includes/mcp/mcp_forum.php @@ -103,7 +103,7 @@ function mcp_forum_view($id, $mode, $action, $forum_info)  	$base_url = $url . "&i=$id&action=$action&mode=$mode&sd=$sort_dir&sk=$sort_key&st=$sort_days" . (($merge_select) ? $selected_ids : '');  	phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $forum_topics, $topics_per_page, $start); -	 +  	$template->assign_vars(array(  		'ACTION'				=> $action,  		'FORUM_NAME'			=> $forum_info['forum_name'], diff --git a/phpBB/includes/mcp/mcp_logs.php b/phpBB/includes/mcp/mcp_logs.php index c1724b20d9..f706840492 100644 --- a/phpBB/includes/mcp/mcp_logs.php +++ b/phpBB/includes/mcp/mcp_logs.php @@ -172,8 +172,8 @@ class mcp_logs  		$start = view_log('mod', $log_data, $log_count, $config['topics_per_page'], $start, $forum_list, $topic_id, 0, $sql_where, $sql_sort, $keywords);  		$base_url = $this->u_action . "&$u_sort_param$keywords_param"; -		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $log_count, $config['topics_per_page'], $start);		 -		 +		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $log_count, $config['topics_per_page'], $start); +  		$template->assign_vars(array(  			'PAGE_NUMBER'		=> phpbb_on_page($template, $user, $base_url, $log_count, $config['topics_per_page'], $start),  			'TOTAL'				=> $user->lang('TOTAL_LOGS', (int) $log_count), diff --git a/phpBB/includes/mcp/mcp_notes.php b/phpBB/includes/mcp/mcp_notes.php index bbf618ebef..59cdf3c27e 100644 --- a/phpBB/includes/mcp/mcp_notes.php +++ b/phpBB/includes/mcp/mcp_notes.php @@ -217,7 +217,7 @@ class mcp_notes  		$base_url = $this->u_action . "&$u_sort_param$keywords_param";  		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $log_count, $config['topics_per_page'], $start); -		 +  		$template->assign_vars(array(  			'U_POST_ACTION'			=> $this->u_action,  			'S_CLEAR_ALLOWED'		=> ($auth->acl_get('a_clearlogs')) ? true : false, diff --git a/phpBB/includes/mcp/mcp_pm_reports.php b/phpBB/includes/mcp/mcp_pm_reports.php index 24e531517c..be18dba944 100644 --- a/phpBB/includes/mcp/mcp_pm_reports.php +++ b/phpBB/includes/mcp/mcp_pm_reports.php @@ -297,10 +297,10 @@ class mcp_pm_reports  						}  					}  				} -				 +  				$base_url = $this->u_action . "&st=$sort_days&sk=$sort_key&sd=$sort_dir";  				phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $total, $config['topics_per_page'], $start); -				 +  				// Now display the page  				$template->assign_vars(array(  					'L_EXPLAIN'				=> ($mode == 'pm_reports') ? $user->lang['MCP_PM_REPORTS_OPEN_EXPLAIN'] : $user->lang['MCP_PM_REPORTS_CLOSED_EXPLAIN'], diff --git a/phpBB/includes/mcp/mcp_queue.php b/phpBB/includes/mcp/mcp_queue.php index b44685b8a3..0b195aa9d8 100644 --- a/phpBB/includes/mcp/mcp_queue.php +++ b/phpBB/includes/mcp/mcp_queue.php @@ -421,7 +421,7 @@ class mcp_queue  				$base_url = $this->u_action . "&f=$forum_id&st=$sort_days&sk=$sort_key&sd=$sort_dir";  				phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $total, $config['topics_per_page'], $start); -				 +  				// Now display the page  				$template->assign_vars(array(  					'L_DISPLAY_ITEMS'		=> ($mode == 'unapproved_posts') ? $user->lang['DISPLAY_POSTS'] : $user->lang['DISPLAY_TOPICS'], diff --git a/phpBB/includes/mcp/mcp_reports.php b/phpBB/includes/mcp/mcp_reports.php index 2890cd56e2..f2c5080df5 100644 --- a/phpBB/includes/mcp/mcp_reports.php +++ b/phpBB/includes/mcp/mcp_reports.php @@ -413,7 +413,7 @@ class mcp_reports  				$base_url = $this->u_action . "&f=$forum_id&t=$topic_id&st=$sort_days&sk=$sort_key&sd=$sort_dir";  				phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $total, $config['topics_per_page'], $start); -				 +  				// Now display the page  				$template->assign_vars(array(  					'L_EXPLAIN'				=> ($mode == 'reports') ? $user->lang['MCP_REPORTS_OPEN_EXPLAIN'] : $user->lang['MCP_REPORTS_CLOSED_EXPLAIN'], diff --git a/phpBB/includes/mcp/mcp_topic.php b/phpBB/includes/mcp/mcp_topic.php index e39e553ab6..62483270c0 100644 --- a/phpBB/includes/mcp/mcp_topic.php +++ b/phpBB/includes/mcp/mcp_topic.php @@ -311,7 +311,7 @@ function mcp_topic_view($id, $mode, $action)  	{  		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $total, $posts_per_page, $start);  	} -	 +  	$template->assign_vars(array(  		'TOPIC_TITLE'		=> $topic_info['topic_title'],  		'U_VIEW_TOPIC'		=> append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $topic_info['forum_id'] . '&t=' . $topic_info['topic_id']), diff --git a/phpBB/includes/mcp/mcp_warn.php b/phpBB/includes/mcp/mcp_warn.php index aefddb7c01..6a8fb4c5d5 100644 --- a/phpBB/includes/mcp/mcp_warn.php +++ b/phpBB/includes/mcp/mcp_warn.php @@ -177,7 +177,7 @@ class mcp_warn  		$base_url = append_sid("{$phpbb_root_path}mcp.$phpEx", "i=warn&mode=list&st=$st&sk=$sk&sd=$sd");  		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $user_count, $config['topics_per_page'], $start); -		 +  		$template->assign_vars(array(  			'U_POST_ACTION'			=> $this->u_action,  			'S_CLEAR_ALLOWED'		=> ($auth->acl_get('a_clearlogs')) ? true : false, diff --git a/phpBB/includes/ucp/ucp_attachments.php b/phpBB/includes/ucp/ucp_attachments.php index e4c351709b..dc095e7b73 100644 --- a/phpBB/includes/ucp/ucp_attachments.php +++ b/phpBB/includes/ucp/ucp_attachments.php @@ -171,8 +171,8 @@ class ucp_attachments  		$db->sql_freeresult($result);  		$base_url = $this->u_action . "&sk=$sort_key&sd=$sort_dir"; -		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $num_attachments, $config['topics_per_page'], $start);		 -		 +		phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $num_attachments, $config['topics_per_page'], $start); +  		$template->assign_vars(array(  			'PAGE_NUMBER'			=> phpbb_on_page($template, $user, $base_url, $num_attachments, $config['topics_per_page'], $start),  			'TOTAL_ATTACHMENTS'		=> $num_attachments, diff --git a/phpBB/includes/ucp/ucp_pm_viewfolder.php b/phpBB/includes/ucp/ucp_pm_viewfolder.php index 1026f24699..625da23736 100644 --- a/phpBB/includes/ucp/ucp_pm_viewfolder.php +++ b/phpBB/includes/ucp/ucp_pm_viewfolder.php @@ -453,7 +453,7 @@ function get_pm_from($folder_id, $folder, $user_id)  	$base_url = append_sid("{$phpbb_root_path}ucp.$phpEx", "i=pm&mode=view&action=view_folder&f=$folder_id&$u_sort_param");  	phpbb_generate_template_pagination($template, $base_url, 'pagination', 'start', $pm_count, $config['topics_per_page'], $start); -	 +  	$template->assign_vars(array(  		'PAGE_NUMBER'		=> phpbb_on_page($template, $user, $base_url, $pm_count, $config['topics_per_page'], $start),  		'TOTAL_MESSAGES'	=> $user->lang('VIEW_PM_MESSAGES', (int) $pm_count), diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index f142d182bc..d9ba147c70 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -1593,7 +1593,7 @@ switch ($mode)  		}  		phpbb_generate_template_pagination($template, $pagination_url, 'pagination', 'start', $total_users, $config['topics_per_page'], $start); -		 +  		// Generate page  		$template->assign_vars(array(  			'PAGE_NUMBER'	=> phpbb_on_page($template, $user, $pagination_url, $total_users, $config['topics_per_page'], $start), diff --git a/phpBB/search.php b/phpBB/search.php index 7eda3c4d1d..7d20d8d4a2 100644 --- a/phpBB/search.php +++ b/phpBB/search.php @@ -614,7 +614,7 @@ if ($keywords || $author || $author_id || $search_id || $submit)  	}  	phpbb_generate_template_pagination($template, $u_search, 'pagination', 'start', $total_match_count, $per_page, $start); -	 +  	$template->assign_vars(array(  		'SEARCH_TITLE'		=> $l_search_title,  		'SEARCH_MATCHES'	=> $l_search_matches, @@ -1013,7 +1013,7 @@ if ($keywords || $author || $author_id || $search_id || $submit)  				'U_VIEW_FORUM'		=> append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id),  				'U_VIEW_POST'		=> (!empty($row['post_id'])) ? append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=" . $row['topic_id'] . '&p=' . $row['post_id'] . (($u_hilit) ? '&hilit=' . $u_hilit : '')) . '#p' . $row['post_id'] : '')  			)); -			 +  			if ($show_results == 'topics')  			{  				phpbb_generate_template_pagination($template, $view_topic_url, 'searchresults.pagination', 'start', $replies + 1, $config['posts_per_page'], 1, true, true); diff --git a/phpBB/styles/prosilver/template/viewtopic_body.html b/phpBB/styles/prosilver/template/viewtopic_body.html index 4534dc5bcc..01b6a504a2 100644 --- a/phpBB/styles/prosilver/template/viewtopic_body.html +++ b/phpBB/styles/prosilver/template/viewtopic_body.html @@ -245,7 +245,7 @@  <!-- IF S_QUICK_REPLY -->  	<!-- INCLUDE quickreply_editor.html -->  <!-- ENDIF --> -<!-- IF S_NUM_POSTS > 1 or PREVIOUS_PAGE --> +<!-- IF S_NUM_POSTS > 1 or PREVIOUS_PAGE or NEXT_PAGE -->  	<form id="viewtopic" method="post" action="{S_TOPIC_ACTION}">  	<fieldset class="display-options" style="margin-top: 0; "> diff --git a/phpBB/styles/prosilver/theme/colours.css b/phpBB/styles/prosilver/theme/colours.css index 29968cbb14..d7ce9a7622 100644 --- a/phpBB/styles/prosilver/theme/colours.css +++ b/phpBB/styles/prosilver/theme/colours.css @@ -151,9 +151,9 @@ dl.details dd {  	border-color: #B4BAC0;  } -.pagination li.ellipsis  span { +.pagination li.ellipsis span {  	background-color: transparent; -	color:	#000 +	color:	#000000;  }  .pagination li.active span { @@ -165,7 +165,7 @@ dl.details dd {  .pagination li a:hover, .pagination .active a:hover {  	border-color: #368AD2;  	background-color: #368AD2; -	color: #FFF; +	color: #FFFFFF;  }  .pagination li a:active, .pagination li.active a:active { diff --git a/phpBB/styles/prosilver/theme/common.css b/phpBB/styles/prosilver/theme/common.css index 4b4fa263b1..50b22f44df 100644 --- a/phpBB/styles/prosilver/theme/common.css +++ b/phpBB/styles/prosilver/theme/common.css @@ -510,9 +510,16 @@ li.pagination {  	margin-bottom: 0;  } -.pagination ul li, dl .pagination ul li, dl.icon .pagination ul li  { +li.pagination ul { +	margin-top: -2px; +	vertical-align: middle; +} + +.pagination ul li, dl .pagination ul li, dl.icon .pagination ul li {  	display: inline;  	padding: 0; +	font-size: 100%; +	line-height: normal;  }  .pagination li a, .pagnation li span, li .pagination li a, li .pagnation li span, .pagination li.active span, .pagination li.ellipsis span { diff --git a/phpBB/styles/subsilver2/template/mcp_footer.html b/phpBB/styles/subsilver2/template/mcp_footer.html index b48c244653..280920b148 100644 --- a/phpBB/styles/subsilver2/template/mcp_footer.html +++ b/phpBB/styles/subsilver2/template/mcp_footer.html @@ -3,7 +3,7 @@  		</tr>  	</table> -	<!-- IF PAGINATION --> +	<!-- IF .pagination -->  		<table width="80%" align="{S_CONTENT_FLOW_END}" cellspacing="1">  		<tr>  			<td class="nav" valign="middle" nowrap="nowrap"> {PAGE_NUMBER}<br /></td> diff --git a/phpBB/styles/subsilver2/template/pagination.html b/phpBB/styles/subsilver2/template/pagination.html index f78bb554fc..a2e023ac22 100644 --- a/phpBB/styles/subsilver2/template/pagination.html +++ b/phpBB/styles/subsilver2/template/pagination.html @@ -1,10 +1,10 @@  <!-- IF .pagination -->  	<b><a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{L_GOTO_PAGE}</a>   	<!-- BEGIN pagination --> -		<!-- IF pagination.S_IS_PREV --><a href="{pagination.PAGE_URL}">{pagination.PAGE_NUMBER}</a> +		<!-- IF pagination.S_IS_PREV --><a href="{pagination.PAGE_URL}">{L_PREVIOUS}</a>  		<!-- ELSEIF pagination.S_IS_CURRENT --><strong>{pagination.PAGE_NUMBER}</strong>  		<!-- ELSEIF pagination.S_IS_ELLIPSIS --> {L_ELLIPSIS}  -		<!-- ELSEIF pagination.S_IS_NEXT --><a href="{pagination.PAGE_URL}">{pagination.PAGE_NUMBER}</a> +		<!-- ELSEIF pagination.S_IS_NEXT --><a href="{pagination.PAGE_URL}">{L_NEXT}</a>  		<!-- ELSE --><a href="{pagination.PAGE_URL}">{pagination.PAGE_NUMBER}</a>  		<!-- ENDIF -->  	<!-- END pagination --> diff --git a/phpBB/styles/subsilver2/template/ucp_groups_manage.html b/phpBB/styles/subsilver2/template/ucp_groups_manage.html index ac678895a6..decd40a6de 100644 --- a/phpBB/styles/subsilver2/template/ucp_groups_manage.html +++ b/phpBB/styles/subsilver2/template/ucp_groups_manage.html @@ -185,7 +185,7 @@  	</table>  	<div class="pagination" style="float: {S_CONTENT_FLOW_BEGIN};"> -		<!-- IF PAGINATION --> +		<!-- IF .pagination -->  			<!-- INCLUDE pagination.html -->  		<!-- ELSE -->  			{S_ON_PAGE} diff --git a/phpBB/styles/subsilver2/template/viewonline_body.html b/phpBB/styles/subsilver2/template/viewonline_body.html index b05a9470e0..9820124375 100644 --- a/phpBB/styles/subsilver2/template/viewonline_body.html +++ b/phpBB/styles/subsilver2/template/viewonline_body.html @@ -4,7 +4,7 @@  <h4>{TOTAL_GUEST_USERS_ONLINE}<!-- IF S_SWITCH_GUEST_DISPLAY --> [ <a href="{U_SWITCH_GUEST_DISPLAY}">{L_SWITCH_GUEST_DISPLAY}</a> ]<!-- ENDIF --></h4>  <br /> -<!-- IF PAGINATION --> +<!-- IF .pagination -->  	<table width="100%" cellspacing="1">  	<tr>  		<td class="nav" valign="middle" nowrap="nowrap"> {PAGE_NUMBER}<br /></td> @@ -35,7 +35,7 @@  <!-- ENDIF -->  </table> -<!-- IF PAGINATION --> +<!-- IF .pagination -->  	<table width="100%" cellspacing="1">  	<tr>  		<td class="nav" valign="middle" nowrap="nowrap"> {PAGE_NUMBER}<br /></td> diff --git a/phpBB/viewonline.php b/phpBB/viewonline.php index 15884a41d8..687fef4c6c 100644 --- a/phpBB/viewonline.php +++ b/phpBB/viewonline.php @@ -422,7 +422,6 @@ $template->assign_vars(array(  	'TOTAL_REGISTERED_USERS_ONLINE'	=> $user->lang('REG_USERS_ONLINE', (int) $logged_visible_online, $user->lang('HIDDEN_USERS_ONLINE', (int) $logged_hidden_online)),  	'TOTAL_GUEST_USERS_ONLINE'		=> $user->lang('GUEST_USERS_ONLINE', (int) $guest_counter),  	'LEGEND'						=> $legend, -	'PAGINATION'					=> $pagination,  	'PAGE_NUMBER'					=> phpbb_on_page($template, $user, $base_url, $counter, $config['topics_per_page'], $start),  	'U_SORT_USERNAME'		=> append_sid("{$phpbb_root_path}viewonline.$phpEx", 'sk=a&sd=' . (($sort_key == 'a' && $sort_dir == 'a') ? 'd' : 'a') . '&sg=' . ((int) $show_guests)),  | 
