Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Keyboard Navigator (CTRL+Arrows shortcuts) Details »»
Keyboard Navigator (CTRL+Arrows shortcuts)
Version: 0.6, by Vitaly Vitaly is offline
Developer Last Online: Jul 2014 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 3.8.x Rating:
Released: 03-05-2009 Last Update: 01-02-2010 Installs: 30
Uses Plugins Auto-Templates
Re-useable Code Additional Files  
No support by the author.

vb 4.x version here

This hack adds some keyboard shortcuts for accelerated navigation. Very convenient, when you browse forum without mouse (notebook with touchpad and so on).

Current shortcuts:
  • Ctrl + Left - previous page (current page - 1)
  • Ctrl + Right - next page (current page + 1)
  • Ctrl + Up - 1 level up.
  • (!) Ctrl + Down - Go to next unread thread in current forum (only for registered forum members)
Demo: http://forum.rcdesign.ru/f22/ (without CTRL+DOWN for guests)

(!) "Next Unread" is taken from end (the most old unread thread). Reason is simple - that makes less returns, since top threads are updated very often.

PS. As you can see from screenshot, only Ctrl + Left/Right have visual helpers. If someone have good idea how to show, that Ctrl+ Up/Down are working too - feel free to share.

This mod is developped here: http://github.com/rcdesign/vb-keyboard_navigator . Patches are welcome.

History

0.6
- Redirects for moved threads caused error for CTRL+Down

0.5
- added lock when cursor focus is in edit area
- removed CTRL+HOME shortcut (uncomment in template, if really need it)

0.4
- added Ctrl+Down

0.2, 0.3
- Small JS fixes
- Nice helpers in pagebar (see screenshot)

0.1
- First Public Release

Download Now

File Type: xml product-kbd_nav-0.4.xml (7.3 KB, 62 views)
File Type: xml product-kbd_nav-0.5.xml (8.1 KB, 43 views)
File Type: xml product-kbd_nav-0.6.xml (8.2 KB, 66 views)

Screenshots

File Type: gif prev-next.gif (13.2 KB, 0 views)

Supporters / CoAuthors

    Show Your Support

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

    Comments
      #2  
    Old 03-06-2009, 08:32 PM
    jonah1892 jonah1892 is offline
     
    Join Date: Jul 2008
    Location: Newcastle, UK
    Posts: 49
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    first post

    interesting mod, ill be trying it on my localhost before i put it on my live site
    Reply With Quote
      #3  
    Old 03-06-2009, 09:34 PM
    DieselMinded's Avatar
    DieselMinded DieselMinded is offline
     
    Join Date: Mar 2007
    Posts: 1,655
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    anyone installed this yet?
    Reply With Quote
      #4  
    Old 03-06-2009, 09:37 PM
    GhoHan's Avatar
    GhoHan GhoHan is offline
     
    Join Date: Oct 2007
    Location: Jakarta - Indonesia
    Posts: 64
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Good Idea sir
    Thank you very2 much
    i will try this ..
    Reply With Quote
      #5  
    Old 03-06-2009, 10:13 PM
    Vitaly's Avatar
    Vitaly Vitaly is offline
     
    Join Date: Apr 2004
    Location: Russia, St.Petersburg
    Posts: 428
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Ups... it was broken in IE, sorry . Please, reupload with new JS file (first post updated).

    PS. I'm not strong in javascript. So, your experienced advices are always welcome
    Reply With Quote
      #6  
    Old 03-07-2009, 02:53 PM
    Vitaly's Avatar
    Vitaly Vitaly is offline
     
    Join Date: Apr 2004
    Location: Russia, St.Petersburg
    Posts: 428
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Undated to v0.2

    1. Simplifyed JS
    2. Nice texts in pagebar ( "<- Ctrl" and "Ctrl ->", see new screenshot ).

    Thinking about "what to do with Ctrl + Down". Next unread thread in current forum? Is it convenient use-case?
    Reply With Quote
      #7  
    Old 03-07-2009, 03:48 PM
    jambo_1969 jambo_1969 is offline
     
    Join Date: May 2007
    Posts: 224
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Installed and Uninstalled.

    Ctrl up the only one reporting an action.
    Reply With Quote
      #8  
    Old 03-07-2009, 04:06 PM
    Vitaly's Avatar
    Vitaly Vitaly is offline
     
    Join Date: Apr 2004
    Location: Russia, St.Petersburg
    Posts: 428
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Jambo, refresh page wiith CTRL+F5. Probably, your browser cached old JS file.

    You can check here: http://forum.rcdesign.ru - all buttons are ok.
    Reply With Quote
      #9  
    Old 03-07-2009, 04:14 PM
    jambo_1969 jambo_1969 is offline
     
    Join Date: May 2007
    Posts: 224
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Tar muchly - reinstalled
    Reply With Quote
      #10  
    Old 03-08-2009, 03:51 AM
    xuanhuy238 xuanhuy238 is offline
     
    Join Date: Apr 2006
    Posts: 31
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    i don't use shortcut of previous and next pages
    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 01:56 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.04254 seconds
    • Memory Usage 2,317KB
    • Queries Executed 25 (?)
    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)footer
    • (1)forumjump
    • (1)forumrules
    • (1)gobutton
    • (1)header
    • (1)headinclude
    • (1)modsystem_post
    • (1)navbar
    • (4)navbar_link
    • (120)option
    • (1)pagenav
    • (1)pagenav_curpage
    • (2)pagenav_pagelink
    • (10)post_thanks_box
    • (10)post_thanks_button
    • (1)post_thanks_javascript
    • (1)post_thanks_navbar_search
    • (10)post_thanks_postbit_info
    • (9)postbit
    • (4)postbit_attachment
    • (10)postbit_onlinestatus
    • (10)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_attachment
    • postbit_display_complete
    • post_thanks_function_can_thank_this_post_start
    • pagenav_page
    • pagenav_complete
    • tag_fetchbit_complete
    • forumrules
    • navbits
    • navbits_complete
    • showthread_complete