View Single Post
  #1  
Old 06-12-2006, 08:07 PM
Reven Reven is offline
 
Join Date: Aug 2005
Location: UK
Posts: 113
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default construct_page_nav Function

Hey,

I'm having difficulty understanding how to use the in-built function for page navigation (as used in multi-page threads, v3arcade and other addons). Here is the function:

Quote:
Originally Posted by vBulletin API
construct_page_nav (line 1752)

Returns the HTML for multi-page navigation - based on code from 3dfrontier.com

* return: Page navigation HTML

string construct_page_nav (integer $pagenumber, string $perpage, string $results, mixed $address, [mixed $address2 = ''])

* integer $pagenumber: Total number of items found
* string $perpage: Base address for links eg: showthread.php?t=99{&page=4}
* string $results: Ending portion of address for links
Some questions:

1. Does $pagenumber hold the total number of pages viewable? So for instance in a thread with 12 pages, $pagenumber would equal '12'?

2. Am I right in saying that the variable $perpage holds the request parameter and value you're using to tell your script that it is to look at a specific page? So where you want to look at the second page of a thread using showthread.php?t=235&page=2, $perpage would equal 'page=2'?

3. What is $results supposed to hold? Is it supposed to hold any anchors you use such as '#thing' to be dumped on the end of the link to the next page?

I am sure some will agree that some of the descriptions given in the API aren't very descriptive. Thanks for any help, guys.

N.B. If construct_page_nav isn't the function which does this, slap me and direct me to the one that does. However, I'm fairly certain it is, since I've been digging around in the vBulletin files for this.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01220 seconds
  • Memory Usage 1,765KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete