Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
DJ's Dynamic Tab Content for Postbit_Legacy Details »»
DJ's Dynamic Tab Content for Postbit_Legacy
Mod Version: 1.50, by Digital Jedi (Coder/Designer) Digital Jedi is offline
Developer Last Online: May 2013 I like it Show Printable Version Email this Page

vB Version: 3.8.x Rating: (38 votes - 4.89 average) Installs: 148
Released: 02 Jul 2008 Last Update: 20 Aug 2008 Downloads: 1309
Supported Template Edits Additional Files Re-usable Code  

**As with most template edits, this modification is not version specific and will work on any vBulletin for vB3. You can find the vB4 version here.**

Ever felt your postbit_legacy template was just too long? Or maybe you'd like to add more content to your postbit_legacy, but you don't like the cluttered look or extended length of the post, especially when most posts are only a handful of sentences? Almost every decent modification here on vB.org has the option to add a link or a display to your postbit templates, and you've likely struggled, as I have, to come up with just the info you want to display, likely excluding things you thought would look real nice, but just couldn't justify the room for.

Now I've seen several good modifications that address this problem, and all of them are pretty nice. I've seen everything from a drop-down menu that displays the content, to a box that can be opened and closed just underneath the avatar. All of them are practical in their own way, and here's one more way that I worked out using a script from Dynamic Drive's website called Tab Content Script. This cleaned up my postbit_legacy just the way I wanted, and let me add even more content then I would have originally intended. It also allowed me to organize content in whatever manner I wished. I love it and I think you will too.


Screenshots


Live Demo
Click any of the grey dots beneath the user's avatars.


Difficulty: Intermediate
A few things you should know before moving forward. The instructions for this mod are not your standard template modification instructions. It's going to presume that you've edited your postbit_legacy template before and that you're somewhat familiar with its content, with HTML and how to wrap <if condition=""> conditionals. So it's not going to be a "look for this line of code, add this under it" kind of traditional tutorial. What I'm going to do is show you the basic code, how to implement it and then let you do with it what you want. That is, after all, the reason I came up with mod in first place, and I know everyone wont have the same postbit content and/or will want to set theirs up differently.

With that said, knowledge of how to modify your templates and basic HTML coding is something every vBulletin administrator should have. I'm not a coder. I'm a complete hack. But I know enough to take some of the wealth of code snippets available on the web and attempt to use them in new and inventive ways. Administrating a vB forum is that much more satisfying as a result.


Installation
To add this to your forum requires you to upload some files, make one edit to your headinclude template and one to your postbit_legacy template. If you don't know what postbit_legacy does, it's the template that controls the look of your posts when you've chosen to have avatars and user information appear to the left hand side of your posts. If you don't use that look for your forum, but instead use the one where avatars appear above your posts, then that means you use the postbit template, and this modification wasn't designed to look right on that template. (Though we have had a few users give it a try.)

Step 1.
First things first. After downloading the Attachment 83351 file, extract the contents and upload the postbit_tabs folder in your forum's root directory (Your forum root is the folder you have physically installed vBulletin in, which means that for some folks, this isn't the same thing as your site root.)

Step 2.
Right click and download this JavaScript file from the Dynamic Drive website: tabcontent.js (You can also download it from this page.) Upload it to the postbit_tabs folder you just added to your website.

Step 3.
Now to edit your headinclude template. Go to Admin CP >>> Styles & Templates >>> Style Manager >>> <<>> >>> headinclude.

Add the following block of code to the very bottom. Remember to keep the copyright intact for legal use.

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Step 4.
Now to access your postbit_legacy template, go to Admin CP >>> Styles & Templates >>> Style Manager >>> <<>> >>> Postbit Templates >>> postbit_legacy.

From here, your going to add a basic set of code from which you can then customize it. You can pretty much add it anywhere in the template, but most likely your going to want to add it just below the avatar. If that's the case, your avatar code is most likely going to look something like this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Below that add this basic set of code. This block of code will be your physical tab content.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Now go to your forum and see if your tabs are displaying properly and your not getting any errors. You should have five dot tabs that display five different sets of information when clicked.

Final Steps
Now comes the hard part. Now you have to decide what you want to put in those places called Tab 1 Content:Block A, etc. This is where knowledge of your postbit_legacy template comes into play. Your now going to move whatever content you want in the respective tabs from their current location into the tabs. This is entirely up to you, but you can use my forum as a starting point. The following posts also have some tips to help you along the way.

Post 2 has a Basic Breakdown of what the tabs do, a tutorial on how to add more tabs, default snippets of code that you can move into the tabs containers as well some snippets from common hacks.

Post 3 has some links to other sites that have implemented this hack to give you an idea of what can be done with it. And it has some additional images to use in place of the default dots.

Post 5 has Frequently Asked Questions for most problems you would encounter.




Known Bugs
There is one minor issue with the tabs that only occurs when using the AJAX quick reply and inline editing. Actually it's two issues, but I've only seen one or the other on my live site vs. my demo board. In one instance, the entire content of all your tabs displays all at once when posting/editing using AJAX. This is not a huge deal, as the only person who sees it do that is the person doing the posting/editing. And it will return to normal anytime he reloads or refreshes the page. The other instance is when after posting/editing through AJAX, no tab content appears, except the dot tabs. This is also not a huge deal as the same thing will happen here too; only the poster sees it and it will look normal anytime he returns or reloads the page. I think it's a minor trade off for the sleek look it gives your forum the rest of the time.

Upgrade Instructions
For those using the 1.00 version of this modification, please see this post for upgrade instructions.

Download Now

Only licensed members can download files, Click Here for more information.

Addons

Screenshots

Click image for larger version

Name:	Postbit Tabs Screenie.png
Views:	13389
Size:	9.1 KB
ID:	83352Click image for larger version

Name:	Postbit-Tabs-Screenie.gif
Views:	13670
Size:	48.7 KB
ID:	83353

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
DJ's Translate a Thread in a Google Pop-Up Window Digital Jedi vBulletin 3.7 Template Modifications 42 11 Jun 2009 12:48
DJ's Styles - Rubescence Digital Jedi vBulletin 3.7 Styles 23 02 Mar 2009 10:50

  #121  
Old 21 Aug 2008, 04:36
PoetJA-1975's Avatar
PoetJA-1975 PoetJA-1975 is offline
 
Join Date: Sep 2006
Real name: Jacquii Cooke
hmmm - you may wanna make sure your tabs code is not within any <div> or <table> tags - If it is - you may consider adding align="center" --- Other than that - the initial tab code calls for the .djdot class - which in my tabcontent.css is set as:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

BTW - Thanx again JEDI for the wonderful modification.
I love it! Adds a web2.0 style with simplicity and class
Reply With Quote
  #122  
Old 21 Aug 2008, 04:47
TimberFloorAu's Avatar
TimberFloorAu TimberFloorAu is offline
 
Join Date: May 2008
Real name: Blue
Its weird ..

Not sure I understand you, the entire Tabs code is within Tabs and divs.

Thats how it works.

The js and css are outside of this, by default. As per DJ's original code.

( incidentally DJ , was on your site, reading about your friend ( my condolences )
__________________

My Hacks [ click ] | Steve ~ Administrator for British Expats AustraliaBound.org/forum | Test our forum - user; don pass; pass123
Sports Tipping Mod - coming February 2010 ~ Show your Interest !
Reply With Quote
  #123  
Old 21 Aug 2008, 05:16
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Real name: Mark Daniel Martinez
The problem is there's no center for the float attribute. Generally, I'd be able to get it to center, but I'm overlooking something. Probably been awake too long today.

Timber, looks like your missing some closing tags in your template.
__________________
Reply With Quote
  #124  
Old 21 Aug 2008, 05:17
TimberFloorAu's Avatar
TimberFloorAu TimberFloorAu is offline
 
Join Date: May 2008
Real name: Blue
Originally Posted by Digital Jedi View Post
The problem is there's no center for the float attribute. Generally, I'd be able to get it to center, but I'm overlooking something. Probably been awake too long today.

Timber, looks like your missing some closing tags in your template.
Which One, could you point me in the right direction, please.

Ste
__________________

My Hacks [ click ] | Steve ~ Administrator for British Expats AustraliaBound.org/forum | Test our forum - user; don pass; pass123
Sports Tipping Mod - coming February 2010 ~ Show your Interest !
Reply With Quote
  #125  
Old 21 Aug 2008, 05:17
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Real name: Mark Daniel Martinez
Originally Posted by TimberFloorAu View Post
Its weird ..

Not sure I understand you, the entire Tabs code is within Tabs and divs.

Thats how it works.

The js and css are outside of this, by default. As per DJ's original code.

( incidentally DJ , was on your site, reading about your friend ( my condolences )
Thank you, Timber. Hasn't been the same without him around.
__________________
Reply With Quote
  #126  
Old 21 Aug 2008, 05:58
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Real name: Mark Daniel Martinez
Gang, I posted upgrade instructions for my 1.00 users in Post 4.

Originally Posted by TimberFloorAu View Post
Which One, could you point me in the right direction, please.

Ste
Try looking at the Source Code here: http://validator.w3.org/check?uri=ht...idator%2F1.591

Start with the top error and work your way down. Sometimes one bad line can trigger hundreds of errors. I don't have access to your templates, so I wouldn't be able to troubleshoot without going though those errors.
__________________
Reply With Quote
  #127  
Old 21 Aug 2008, 06:12
PoetJA-1975's Avatar
PoetJA-1975 PoetJA-1975 is offline
 
Join Date: Sep 2006
Real name: Jacquii Cooke
Originally Posted by Digital Jedi View Post
The problem is there's no center for the float attribute.
Touche! There sure isn't - so I'm not exactly sure how the hell I've gotten my tabs to center... All I did particularly was change the float attribute to "center" --- Perhaps float: center is a "hidden attribute" that for some odd reason my web browsers are parsing: http://jpicforum.info/lots-humor/why...road-6801.html - you can see that the tabs are centered right? Hmmm... Weird.

Maybe you could try:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Jacquii.
Reply With Quote
  #128  
Old 21 Aug 2008, 06:16
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Real name: Mark Daniel Martinez
Originally Posted by PoetJA-1975 View Post
Touche! There sure isn't - so I'm not exactly sure how the hell I've gotten my tabs to center... All I did particularly was change the float attribute to "center" --- Perhaps float: center is a "hidden attribute" that for some odd reason my web browsers are parsing: http://jpicforum.info/lots-humor/why...road-6801.html - you can see that the tabs are centered right? Hmmm... Weird.

Maybe you could try:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Jacquii.
I tried that on mine, and it made no difference. Seems I'm just overlooking something. It'll probably hit me tomorrow morning like a Mack Truck.

Did you adjust your padding at all?
__________________
Reply With Quote
  #129  
Old 21 Aug 2008, 06:55
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Real name: Mark Daniel Martinez
I added a few DJ Dots to Post 3 for anyone interested:

#FFBA00.png #FFFFFF.png
__________________
Reply With Quote
  #130  
Old 21 Aug 2008, 22:29
vidan vidan is offline
 
Join Date: Feb 2008
any chance for ajax version?
Reply With Quote
  #131  
Old 22 Aug 2008, 08:19
RedTrinity's Avatar
RedTrinity RedTrinity is offline
 
Join Date: Mar 2008
Originally Posted by TimberFloorAu View Post
Gotta say its working for us !!!!

No complaints yet !!!

We even whacked a tutorial on for our users.

http://www.yobromofo.com/forum/tutor...w_postbit.html
Hi Ste,

I noticed in your tutorial video that you have got VBExperience to work on one of your profile tabs. Would you mind sharing the code with me?

I can't seem to get it compatible with this modification with any of the code from its templates.

Many thanks in advance
__________________
http://www.theparentsanctuary.net - Australian Parents forum
Reply With Quote
  #132  
Old 22 Aug 2008, 10:59
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Real name: Mark Daniel Martinez
Originally Posted by vidan View Post
any chance for ajax version?
Possibly. It's just a matter of if I can find the time to work on one. But I would like to look into it.

Originally Posted by GamerGirl27 View Post
Hi Ste,

I noticed in your tutorial video that you have got VBExperience to work on one of your profile tabs. Would you mind sharing the code with me?

I can't seem to get it compatible with this modification with any of the code from its templates.

Many thanks in advance
What do the posbit edits for vBExperience look like?
__________________
Reply With Quote
  #133  
Old 22 Aug 2008, 11:43
RedTrinity's Avatar
RedTrinity RedTrinity is offline
 
Join Date: Mar 2008
Originally Posted by Digital Jedi View Post
What do the posbit edits for vBExperience look like?
There isn't any DJ, there are added automatically :S And can't seem to find manual edits listed anywhere in the plugin support thread.

These are the only type of plugins I am having issues with atm, the ones which auto-add edits based on the hook line placement in the default postbit templates. But then of course if you copy the hook line over, it means you can't place plugins where you want them on different profile tabs.

Some of them are very difficult to locate the code required in their own templates, especially fit they aren't labeled accordingly. I have tried trial and error with some, this has proved successful sometimes but other times its a no-go.

Would appreciate any help - at least with VBExperience
__________________
http://www.theparentsanctuary.net - Australian Parents forum
Reply With Quote
  #134  
Old 22 Aug 2008, 11:51
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Real name: Mark Daniel Martinez
Have you tried just moving the template hooks around and encasing them in DIV? Likely vBExperience is using the $template_hook[postbit_userinfo_right] and/or $template_hook[postbit_userinfo_right_after_posts]. I have one encased in a DIV with the info class attributed to it (not really sure if it's using anything right now) and the other I moved to bottom to get vBTripleTriad out of the way. I preferred it below the tabs rather then in them.
__________________
Reply With Quote
  #135  
Old 23 Aug 2008, 00:35
TimberFloorAu's Avatar
TimberFloorAu TimberFloorAu is offline
 
Join Date: May 2008
Real name: Blue
Gday Gamerzzz.. sorry had a late night at the Broncos Titans game lol..

Heres my Postbit DJ code:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Obviosuly theres a couple of added bits that others dont use , but our tab for VBExp is in tab4 i think

Added: Still cant get my bloody dots central lol
__________________

My Hacks [ click ] | Steve ~ Administrator for British Expats AustraliaBound.org/forum | Test our forum - user; don pass; pass123
Sports Tipping Mod - coming February 2010 ~ Show your Interest !

Last edited by TimberFloorAu : 23 Aug 2008 at 00:42.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Jump


New To Site? Need Help?

All times are GMT. The time now is 03:01.

Layout Options | Width: Wide Color: