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

Reply
 
Thread Tools
vFCoders - Hide Hack v4 Details »»
vFCoders - Hide Hack v4
Version: 4.0, by Badshah93 Badshah93 is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: New Posting Features - Version: 4.1.x Rating:
Released: 05-01-2012 Last Update: 07-05-2012 Installs: 245
DB Changes Uses Plugins Auto-Templates
Code Changes Additional Files Translations  
No support by the author.

.::vFCoders - Hide Hack::.

This MOD gives users in selected forums the ability to hide their content by using any of the 7 BBCode. ([HIDE], [HIDE-REPLY], [HIDE-THANKS], [HIDE-REPLY-THANKS], [HIDE-POSTS], [SHOWTOGROUPS], [STG])

1. Features
  1. Seven different BBCode to Hide Contents.
    • [HIDE-REPLY] -> Content within this tag is not shown to user until he/she replies in that thread.
    • [HIDE-POSTS] -> Content within this tag can only be seen by people's who have more posts than defined number of posts.
    • [HIDE-THANKS] -> Content within can only be seen after the user says thank you by pressing Thanks Button. Requires: Abe1 [AJAX] Post Thank You Hack / vBSeo Like System.
    • [HIDE-REPLY-THANKS] -> Content within this tag is not shown to user until he/she either reply or press "Thank You" button.
    • [SHOWTOGROUPS] -> Content within this tag is only shown to defined usergroups.
    • [STG] -> Content within this tag is only shown to defined users.
    • [HIDE] -> This tag can be mapped to any of the above BBCodes. (Default - [HIDE-REPLY])
  2. Fully Compatible with Source and Wysiwyg Editor.
  3. No Template or File Edits. (optional - one file edit if you have rss enabled)
  4. Uses vBulletin easy Product installer/updater/uninstaller
  5. Uses AJAX technology so your users don't have to refresh to see hidden content.
  6. Content within Tags are completely hidden, there is no way to bypass hide tags. Contents are hidden everywhere including
    • Showthread
    • Threadbit
    • Archive
    • Search
    • Subscribed Threads in USERCP
    • Email
    • Print Page
    • RSS
    • Meta Description
    • Quote
  7. Usergroup permissions for each tag, including option to select usergroups which can always see Hidden Content.
  8. Global and Per-Forum Basis vBulletin settings for each tag.
  9. Option to turn on Hide Button's in quick reply and quick edit Editor.
  10. Uses Phrases
  11. Dialog Box for selecting Usergroup's when user clicks [SHOWTOGROUPS] Tag.


2. Installation
  • Download and unzip vFCoders_hide_hack.zip file from this thread.
  • Upload all the files inside "UPLOAD" folder into your vBulletin installation directory. (where forum.php file is located)
  • Import product-vfc_hide_hack.xml file through Product Manager in admincp.
  • Note: [HIDE-THANKS] and [HIDE-REPLY-THANKS] Tag will not work if you don't have Abe1 [AJAX] Post Thank You Hack or vBSEO Like System installed in your forum.
  • Optional - If you have RSS enabled in your forum, then open install.txt file and do the edit's which is mention in that file.

    Installation Complete..


3. Settings
  1. Global Settings: Admincp -> Settings -> Options -> vFCoders - Hide Hack
  2. Usergroup Settings: Admincp -> Usergroups -> Usergroup Manager -> Edit Usergroup -> vFCoders - Hide Hack Permissions
  3. Forum Settings: Admincp -> Forum Manager -> Edit Forum -> vFCoders - Hide Hack [Options]

4. DEMO

http://screencast-o-matic.com/watch/clhnrr5e9

5. Support

Support will be provided to those who have my copyright link in their sites.


Mod History:
v1.0 : 3 May 2012 : First Release.
v1.01 : 3 May 2012 : Fixed Thanks Bug.
v1.1 : 3 May 2012 : Added vBSEO Like System Integration Function
v1.2 : 4 May 2012 : Now compatible with vB < 4.1.4 also.
v1.3 : 4 May 2012 : Fixed PM Bug.
v2.0 (RC) : 4 May 2012 : Optimized Codes and fixed a minor bug.
v2.1 (RC) : 13 May 2012 : Fixed a minor bug.
v2.2 (RC) : 23 May 2012 : Changed Ajax Request Method, Added 1 new Plugin and also removed few.
v3.0 (GOLD) : 10 June 2012 : Added STU tag, Optimize Codes, Fix [SHOWTOGROUPS] Tag Bug, Added Hide/Unhide Box
v3.1 : 13 June 2012 : Fix Hide tag mapped issue.
v4.0 : 7 July 2012 : Now mod uses YUI for ajax requests and fixed some minor bugs.

-> Click On Mark As Installed If You Have Installed This Mod.
-> You Can Nominate it also for Mod Of The Month.
-> If u like my work, you can Donate me also.

Download Now

File Type: zip vFcoders - Hide Hack v4 [vB 4.1.10+=].zip (32.9 KB, 2619 views)

Screenshots

File Type: png 1.png (30.0 KB, 0 views)
File Type: jpg 2.jpg (29.9 KB, 0 views)
File Type: jpg admin panel.jpg (95.6 KB, 0 views)
File Type: jpg Hidden.jpg (54.0 KB, 0 views)

Show Your Support

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

Comments
  #62  
Old 05-12-2012, 07:13 AM
Syxguns's Avatar
Syxguns Syxguns is offline
 
Join Date: Jul 2011
Posts: 280
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Badshah93 View Post
2nd one i will do it in gold version.

first one is also possible but i have no intention to do it as this mod already have post thank you hack and vbseo like system integrated.
You do not have to do it, but I as well as many other vB users know that DBTech (Dragonbyte) creates, updates and integrates so many mods that they are well known in the community of vBulletin.

For example Pro Version:
Quote:
Infinite Buttons: Ability to create new buttons to press! No longer do you need to be limited by Thanks / Like / Dislike.

Auto Collapse Posts: Collapses a post so it doesnt show up by using a formulae for button clicks of your choosing.

User Postbit Config: Lets users decide what postbit stats they want to see.

Additional permissions: Un-click a button. Control how many stats show on the statistics page, set permissions per subforum.

Integrated Controls: You can now integrate the button clicking controls into the post footer, like many of you requested.

Buttons in First Post Only: This allows you to only make the first post thankable. If you forum is based around news, releases or anything similar this will allow your users to easily see the quality of the thread in question.

Button Click Anonymity: This feature will be extremely helpful to forums who like the idea of a "dislike" button, but don't like the drama it brings. Now you can set certain buttons to be anonymous - no one will see who clicked.

Post Colour Thresholds: Ever wanted an easy way for members to tell if a post is helpful or trash? Colour thresholds let you change the colour of posts depending on how many clicks of a button they receive. Members can now see at a glance whether or not a post is helpful, interesting or pointless.
And that does not even mention the integration of this system with vBActivity! DBTech is very highly used and recommended, whether it is the free version or the pro version. Abe 1 is a nice hack, but not as nice as DBTech. I removed DBTech to install Abe 1 for this Mod.
Reply With Quote
  #63  
Old 05-13-2012, 05:52 AM
Syxguns's Avatar
Syxguns Syxguns is offline
 
Join Date: Jul 2011
Posts: 280
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I noticed something in firebug, when trying to figure out what the error was. If you notice I placed a blank line right before the URL string. Notice the string does not give a direct location! Well, it does, but does so twice, and I'm trying to find out in the template editor where that line of code is so I can correct it. Do you know where this line is located?

Code:
<a id="cke_61" class="cke_off cke_button_Hide" onclick="CKEDITOR.tools.callFunction(134, this); return false;" onfocus="return CKEDITOR.tools.callFunction(133, event);" onkeydown="return CKEDITOR.tools.callFunction(132, event);" onblur="this.style.cssText = this.style.cssText;" aria-labelledby="cke_61_label" role="button" hidefocus="true" tabindex="-1" title="Wrap [HIDE] tags around selected text">

<span class="cke_icon" style="background-image:url(http://Place4Musicians.com/music/http://Place4Musicians.com/music/images/buttons/hide.gif?t=B8DJ5M3);background-position:0 0px;">&nbsp;</span>
<span id="cke_61_label" class="cke_label">Wrap [HIDE] tags around selected text</span>
</a>
</span>
Reply With Quote
  #64  
Old 05-13-2012, 07:55 AM
Badshah93 Badshah93 is offline
 
Join Date: Jun 2010
Location: India
Posts: 505
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Syxguns View Post
I noticed something in firebug, when trying to figure out what the error was. If you notice I placed a blank line right before the URL string. Notice the string does not give a direct location! Well, it does, but does so twice, and I'm trying to find out in the template editor where that line of code is so I can correct it. Do you know where this line is located?

Code:
<a id="cke_61" class="cke_off cke_button_Hide" onclick="CKEDITOR.tools.callFunction(134, this); return false;" onfocus="return CKEDITOR.tools.callFunction(133, event);" onkeydown="return CKEDITOR.tools.callFunction(132, event);" onblur="this.style.cssText = this.style.cssText;" aria-labelledby="cke_61_label" role="button" hidefocus="true" tabindex="-1" title="Wrap [HIDE] tags around selected text">

<span class="cke_icon" style="background-image:url(http://Place4Musicians.com/music/http://Place4Musicians.com/music/images/buttons/hide.gif?t=B8DJ5M3);background-position:0 0px;">&nbsp;</span>
<span id="cke_61_label" class="cke_label">Wrap [HIDE] tags around selected text</span>
</a>
</span>
try this attach file, i have made the changes for you specially. (it will pull images from images/button)

unzip and upload plugin.js file in clientscript/ckeplugins/hidetags
Attached Files
File Type: zip plugin.zip (2.3 KB, 27 views)
Reply With Quote
Благодарность от:
Syxguns
  #65  
Old 05-13-2012, 08:28 AM
Syxguns's Avatar
Syxguns Syxguns is offline
 
Join Date: Jul 2011
Posts: 280
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Almost worked perfectly! Had to use firebug to see where images were. First showed images located in:
...musicians.com/music/clientscript/ckeditor/images/buttons/hide.gif

So I dropped the buttons/images from the mod in that location. Now only one image is not showing and it gives me the same kind of URL.

Showtogroups.gif
...Musicians.com/music/http://...Musicians.com/music/images/buttons/images/buttons/showtogroups.gif

Currently this is the only button that has the loop with URL after URL. Thanks for the quick fix on the java script file. Almost there!
Reply With Quote
  #66  
Old 05-13-2012, 08:35 AM
Badshah93 Badshah93 is offline
 
Join Date: Jun 2010
Location: India
Posts: 505
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Syxguns View Post
Almost worked perfectly! Had to use firebug to see where images were. First showed images located in:
...musicians.com/music/clientscript/ckeditor/images/buttons/hide.gif

So I dropped the buttons/images from the mod in that location. Now only one image is not showing and it gives me the same kind of URL.

Showtogroups.gif
...Musicians.com/music/http://...Musicians.com/music/images/buttons/images/buttons/showtogroups.gif

Currently this is the only button that has the loop with URL after URL. Thanks for the quick fix on the java script file. Almost there!
ya, i missed showtogroups tag..
try ths attach file.
Attached Files
File Type: zip plugin.zip (2.2 KB, 39 views)
Reply With Quote
  #67  
Old 05-13-2012, 05:32 PM
Syxguns's Avatar
Syxguns Syxguns is offline
 
Join Date: Jul 2011
Posts: 280
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm still receiving the double url on showtogroups button. I placed the new file in twice to double check.
Reply With Quote
  #68  
Old 05-13-2012, 05:58 PM
Badshah93 Badshah93 is offline
 
Join Date: Jun 2010
Location: India
Posts: 505
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Syxguns View Post
I'm still receiving the double url on showtogroups button. I placed the new file in twice to double check.
i have corrected the directory in last one.
delete old file first and then upload new one.
Reply With Quote
  #69  
Old 05-13-2012, 07:02 PM
Hippy's Avatar
Hippy Hippy is offline
 
Join Date: Dec 2001
Location: USA, New Jersey
Posts: 2,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Badshah93 View Post
CMS Widget (Recent Forum Posts) doesn't have any plugin hook, so manual edit is required to strip hide bbcodes from recent forum posts widget.

Open file -> packages/vbcms/widget/recentposts.php
Find:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PHP Code:
            $post['previewtext'] = fetch_censored_text($parser->get_preview($post['pagetext'], $this->default_previewlen$allow_html));
            
$post['pagetext'] = fetch_censored_text($parser->do_parse($post['pagetext'], $allow_html)); 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Add Below:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PHP Code:
            if (vB::$vbulletin->options[hide_hack_sett_main]) 
            {
            global 
$vfc_hide;
            
$post['previewtext'] = $vfc_hide->strip_hide_bbcodes($post['previewtext'], 'email');
            
$post['pagetext'] = $vfc_hide->strip_hide_bbcodes($post['pagetext'], 'email');
            } 
thanks , this seems very promising .. anything to do with abe1's mod
thanks for the release..
and the above works with suite
but in forum only the widgets on the right also need to be edited .. different file..

thanks
Reply With Quote
  #70  
Old 05-13-2012, 07:44 PM
Badshah93 Badshah93 is offline
 
Join Date: Jun 2010
Location: India
Posts: 505
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Hippy View Post
thanks , this seems very promising .. anything to do with abe1's mod
thanks for the release..
and the above works with suite
but in forum only the widgets on the right also need to be edited .. different file..

thanks
sideblock also doesnt use plugins, so manual edit is required to strip hide tags.

To Strip HIDE TAG's from sideblock


Open -> includes/block/newpost.php file

Find:
PHP Code:
                $post['message'] = $this->get_summary($post['message'], $this->config['newposts_messagemaxchars']); 
Add Above:
PHP Code:
global $vfc_hide
 
$post['message'] = $vfc_hide->strip_hide_bbcodes($post['message'], 'email'); 
Reply With Quote
  #71  
Old 05-13-2012, 07:47 PM
Hippy's Avatar
Hippy Hippy is offline
 
Join Date: Dec 2001
Location: USA, New Jersey
Posts: 2,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks Badshah
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 09:15 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.05640 seconds
  • Memory Usage 2,409KB
  • Queries Executed 26 (?)
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
  • (2)bbcode_code
  • (4)bbcode_php
  • (7)bbcode_quote
  • (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
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (22)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (7)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • 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
  • 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