View Single Post
  #1  
Old 04-16-2014, 06:44 PM
Bestrafung Bestrafung is offline
 
Join Date: Aug 2009
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Add Anchors to CMS Pagination Links

Our news section on the CMS only shows 2 articles at a time to fit in our layout properly. When clicking the pagination links the page reloads at the top. I don't need a fancy JS solution or anything so I plan to just use simple anchors to keep the page down at the News block when the link is clicked.

I've already added the anchor above the News block:
Code:
<a name="{vb:raw title}" />
Now I just need to add the anchor name to the pagination links so the links would be "content.php?page=2#News" instead of "content.php?page=2". I tried to edit pagenav to add the anchors but it didn't work. Is this possible? Any help would be much appreciated.

--------------- Added [DATE]1397683715[/DATE] at [TIME]1397683715[/TIME] ---------------

I guess I just needed to take a break and come back to it. It may not be the best way to do it but I got it working. I just added
Code:
<vb:if condition="THIS_SCRIPT == 'vbcms'">#News</vb:if>
to the end of each href attribute in both pagenav and pagenav_pagelink. I then added a positive padding/negative margin to the anchor so it would load below the fixed navbar at the top of the page. Everything seems to be working. If there's a better way to do this please let me know.

--------------- Added [DATE]1397685074[/DATE] at [TIME]1397685074[/TIME] ---------------

Ok, so that fixed a problem on the main CMS page but everywhere else that has pagination links also reloads to the top of the page. Is there some kind of Javascript or Jquery solution to keep the page from jumping to the top every time?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02787 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
  • (2)bbcode_code
  • (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