Bestrafung
04-16-2014, 07:44 PM
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:
<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 1397683715 at 1397683715 ---------------
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
<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 1397685074 at 1397685074 ---------------
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?
I've already added the anchor above the News block:
<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 1397683715 at 1397683715 ---------------
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
<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 1397685074 at 1397685074 ---------------
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?