Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #11  
Old 04-11-2015, 02:07 PM
darnoldy darnoldy is offline
 
Join Date: Dec 2004
Posts: 234
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by hilaryl View Post
Also added in an if statement to cater for being on page 2 and not including a 'page=1' to the previous page
That's an important addition?could you post your revised code so we can see where you added it, please?

Thanks to everyone who contributed. This is good stuff.

Two questions:

When I create the plugin, what hook do I attach it to?

Do I need to put a variable into the headinclude utilize the results of this code?
Reply With Quote
  #12  
Old 06-30-2015, 05:37 PM
SnakeV SnakeV is offline
 
Join Date: Jun 2008
Posts: 61
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

First i would like to thank you kh99 and Ameise, the code on post #7 works perfectly for SHOWTHREAD and FORUMDISPLAY pages.

The unique problem is with tag pages, on the second page of the tags it adds a rel="prev"

<link rel="prev" href="http://www.vbulletin.com/tags/messenger-page1.html" />

When it should simply be
<link rel="prev" href="http://www.vbulletin.com/tags/messenger.html" />

I'm using vBSEO anyway when i disable it, it also add &page=1.

Any idea how can this be fixed?

Thanks!
Reply With Quote
  #13  
Old 06-30-2015, 07:09 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, hilaryl mentioned that he (or she) add a line for that. I guess it would be something like:
PHP Code:
if ($pagenumber 1)
{
   global 
$headinclude;
   
$prevpage $pagenumber 1;
   
$prevnumbers fetch_start_end_total_array($prevpage$perpage$results);
   
$show['prev'] = true;
   if (
$pagenumber == 2)
   {
      
$headinclude .= "<link rel=\"prev\" href=\"{$address}\">\n";
   }
   else
   {
      
$headinclude .= "<link rel=\"prev\" href=\"{$address}&amp;page={$prevpage}\">\n";
   }
}
if (
$pagenumber $totalpages)
{
   global 
$headinclude;
   
$nextpage $pagenumber 1;
   
$nextnumbers fetch_start_end_total_array($nextpage$perpage$results);
   
$show['next'] = true;
   
$headinclude .= "<link rel=\"next\" href=\"{$address}&amp;page={$nextpage}\">\n";

Reply With Quote
2 благодарности(ей) от:
hilaryl, SnakeV
  #14  
Old 07-09-2015, 09:45 PM
hilaryl hilaryl is offline
 
Join Date: Jan 2006
Location: Brisbane, Australia
Posts: 110
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi Guys,

Sorry I didn't get back earlier - missed the notification!

kh99's example of the code with the page alteration is exactly how I have it.

For darnoldy:
The hook I used was pagenav_complete, and because the code is adding data to the already implemented $headinclude variable - you don't have to add anything to your templates. Just activate the plugin and it will do the rest.

Thanks,
hilaryl
Reply With Quote
  #15  
Old 05-24-2017, 08:26 AM
yahsuah yahsuah is offline
 
Join Date: Jul 2005
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for everyone. This is working perfectly...
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:08 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08324 seconds
  • Memory Usage 2,232KB
  • Queries Executed 14 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (5)post_thanks_box
  • (2)post_thanks_box_bit
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete