Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Move forumjump to the navbar with javascript Details »»
Move forumjump to the navbar with javascript
Version: 1.00, by Lea Verou Lea Verou is offline
Developer Last Online: Jul 2012 Show Printable Version Email this Page

Category: Mini Mods - Version: 3.6.7 Rating:
Released: 07-06-2007 Last Update: Never Installs: 5
 
No support by the author.

I wanted as many others do, to move the forumjump menu to the navbar, in the pages that it appeared.
If you just put $forumjump in the navbar, it only works in showthread. I had to think of something else.

Pros:
  1. The original vbulletin's forumjump is used and not another re-created version.
  2. The template edits are only 3 and the templates edited just 2: navbar and forumjump!
  3. No vb html code is changed, the template edits are about adding code.
  4. Very little and simple code
  5. No plugins
Cons:
  1. This hack does not work if the forumjump is not meant to appear on a vb page, it just moves it in those pages that it would appear anyway.
  2. The page has to load till the bottom for the forumjump to appear in the navbar. In fact it is firstly loaded at its original position and then moved via javascript in the new one, so in order for the javascript to be executed it has to be loaded at the original postion. This causes the delay.
  3. <script> tags in the body and not in head as the standards command
  4. If javascript is disabled, the forumjump will remain at its original position.
Instructions
1. Put in the navbar where you want the forumjump to appear this code:
HTML Code:
<span id="forumjump_span"></span>
2. In template forumjump add in the start (before any code):
HTML Code:
<span id="forumjump_originalspan">
3. In template forumjump add in the end (after any code):
HTML Code:
</span>
        <script type="text/javascript">
        document.getElementById('forumjump_span').innerHTML = document.getElementById('forumjump_originalspan').innerHTML;
document.getElementById('forumjump_originalspan').innerHTML = '';
        </script>   
If you want it to remain at its original position as well remove the
HTML Code:
document.getElementById('forumjump_originalspan').innerHTML = '';
That's it!

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #12  
Old 11-10-2007, 11:18 AM
perfphysio's Avatar
perfphysio perfphysio is offline
 
Join Date: Sep 2006
Location: London, UK
Posts: 212
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
</span>
<script type="text/javascript">
document.getElementById('forumjump_span').innerHTM L = document.getElementById('forumjump_originalspan'). innerHTML;
document.getElementById('forumjump_originalspan'). innerHTML = '';
</script>
As this file already ends in a </span> comment do we still add another one berectly below it so the page ends up ending like???

</span>
</span>
<script type="text/javascript">
document.getElementById('forumjump_span').innerHTM L = document.getElementById('forumjump_originalspan'). innerHTML;
document.getElementById('forumjump_originalspan'). innerHTML = '';
</script>
Reply With Quote
  #13  
Old 11-10-2007, 03:23 PM
Lea Verou Lea Verou is offline
 
Join Date: Jul 2005
Location: Greece
Posts: 1,856
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by perfphysio View Post
As this file already ends in a </span> comment do we still add another one berectly below it so the page ends up ending like???

</span>
</span>
<script type="text/javascript">
document.getElementById('forumjump_span').innerHTM L = document.getElementById('forumjump_originalspan'). innerHTML;
document.getElementById('forumjump_originalspan'). innerHTML = '';
</script>
I don't think so, but I don't remember the template that well now.

@FastCougar: Same goes with some vBulletin features, such as the popup menu arrow in pagenav.
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 10:20 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07058 seconds
  • Memory Usage 2,225KB
  • Queries Executed 17 (?)
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
  • (4)bbcode_html
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (2)postbit
  • (3)postbit_onlinestatus
  • (3)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_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
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete