vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=236)
-   -   Miscellaneous Hacks - DJ's Dynamic Tab Content for Postbit_Legacy (https://vborg.vbsupport.ru/showthread.php?t=184136)

Digital Jedi 07-01-2008 10:00 PM

DJ's Dynamic Tab Content for Postbit_Legacy
 
1 Attachment(s)
**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.




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.
Code:

<link rel="stylesheet" type="text/css" href="$vboptions[bburl]/postbit_tabs/tabcontent.css" />
<script type="text/javascript" src="$vboptions[bburl]/postbit_tabs/tabcontent.js">
/***********************************************
* Tab Content script v2.2- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>

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:

PHP Code:

<if condition="$show['avatar']">
    <
div class="smallfont">
     &
nbsp;<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]$post[avwidth$post[avheightalt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
    </
div>
   </if> 

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

PHP Code:

<!-- BEGIN POSTBIT TABS -->
<
div id="postbittabs$post[postid]class="djdot">
 
<
ul>
<
li><span title="View Tab 1"><a href="#" rel="tab1$post[postid]id="selected$post[postid]">&nbsp;</a></span></li>
<
li><span title="View Tab 2"><a href="#" rel="tab2$post[postid]">&nbsp;</a></span></li>
<
li><span title="View Tab 3"><a href="#" rel="tab3$post[postid]">&nbsp;</a></span></li>
<
li><span title="View Tab 4"><a href="#" rel="tab4$post[postid]">&nbsp;</a></span></li>
<
li><span title="View Tab 5"><a href="#" rel="tab5$post[postid]">&nbsp;</a></span></li>
</
ul>
 
<
br style="clear: left" />
 
</
div>
 
<
div class="smallfont">
 
<!--
TAB 1 CONTENT -->
<
div id="tab1$post[postid]class="tabcontent">
 
<
div class="info">Tab 1 Content:Block A</div>
<
div class="info">Tab 1 Content:Block B</div>
<
div class="info">Tab 1 Content:Block C</div>
 
</
div>
 
<!-- 
TAB 2 CONTENT -->
<
div id="tab2$post[postid]class="tabcontent">
 
<
div class="info">Tab 2 Content:Block A</div>
<
div class="info">Tab 2 Content:Block B</div>
<
div class="info">Tab 2 Content:Block C</div>
<
div class="info">Tab 2 Content:Block D</div>
 
</
div>
 
<!-- 
TAB 3 CONTENT -->
<
div id="tab3$post[postid]class="tabcontent">
 
<
div class="info">Tab 3 Content:Block A</div>
<
div class="info">Tab 3 Content:Block B</div>
<
div class="info">Tab 3 Content:Block C</div>
<
div class="info">Tab 3 Content:Block D</div>
<
div class="info">Tab 3 Content:Block E</div>
<
div class="info">Tab 3 Content:Block F</div>
 
</
div>
 
<!-- 
TAB 4 CONTENT -->
<
div id="tab4$post[postid]class="tabcontent">
 
<
div class="info">Tab 4 Content:Block A</div>
<
div class="info">Tab 4 Content:Block B</div>
<
div class="info">Tab 4 Content:Block C</div>
 
</
div>
 
<!-- 
TAB 5 CONTENT -->
<
div id="tab5$post[postid]class="tabcontent">
 
<
div class="info">Tab 5 Content:Block A</div>
<
div class="info">Tab 5 Content:Block B</div>
<
div class="info">Tab 5 Content:Block C</div>
<
div class="info">Tab 5 Content:Block D</div>
<
div class="info">Tab 5 Content:Block E</div>
<
div class="info">Tab 5 Content:Block F</div>
<
div class="info">Tab 5 Content:Block G</div>
<
div class="info">Tab 5 Content:Block H</div>
<
div class="info">Tab 5 Content:Block I</div>
 
</
div>
 
</
div>
 
 
<
script type="text/javascript">
var 
mytabs=new ddtabcontent("postbittabs$post[postid]")
mytabs.setpersist(false)
mytabs.setselectedClassTarget("link")
mytabs.init()
</
script>
 
<!-- 
END POSTBIT TABS --> 

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.

Digital Jedi 07-02-2008 05:06 AM

Basic Breakdown
Here's a basic explanation as to how the code works. This should help you to create new tabs and what can be edited in the code to your preferences.

The Tabs: Let's take a look back at the code you just added. In Step 4 you added a bunch of lines like this one. These are your tabs, the parts that people will actually click on to change the content view. In this example we're looking at the code for Tab 2.

Code:


<li><span title="View Tab 2"><a href="#" rel="tab2$post[postid]">&nbsp;</a></span></li>

The code in red is your TITLE. It's what will show in the Tool Tip when someone mouseovers one of the tabs. Change this to your liking. I group my tabs by categories like Contact Info, TCG Info, General Info, etc. Do what cha' like.

The code in blue just a non-breaking space added in so people have something to click on. Users will see a background image, but what they'll actually be clicking is this non-breaking space. Change this space if you want to use text for your tabs instead of images. Otherwise just leave it be. (See FAQ)

The Containers: Now lets take a look at your containers. These are the DIVs that will display your content when a new tab is clicked. Each one is marked <!-- TAB [#] CONTENT --> and correspond to each of the tabs mentioned in the block of code above.

Code:


<!--TAB 2 CONTENT -->
<div id="tab2$post[postid]" class="tabcontent">
 
<div class="info">Tab 2 Content:Block A</div>
<div class="info">Tab 2 Content:Block A</div>
<div class="info">Tab 2 Content:Block A</div>
<div class="info">Tab 2 Content:Block A</div>
 
</div>

The code in blue, the DIV, is your container, and is needed for the tabs to work. This part you would not change.

Everything on the inside is replaceable code and can be customize to look however you want. Examples of code snippets you can move into each of these tabs can be found a little further down in this post.



Creating New Tabs
Let's take a look at the Step 4 code again. Here's the code for Tab 2 again, as well as it's corresponding container.
Code:

<li><span title="View Tab 2"><a href="#" rel="tab2$post[postid]">&nbsp;</a></span></li>

Code:

<!-- TAB 2 CONTENT -->
<div id="tab2$post[postid]" class="tabcontent">
 
<div class="info">Tab 2 Content:Block A</div>
<div class="info">Tab 2 Content:Block B</div>
<div class="info">Tab 2 Content:Block C</div>
<div class="info">Tab 2 Content:Block D</div>
 
</div>

The green code in both blocks here is what tells Tab 2 to show container 2's content. The rel of the tab is the same as the id of the container. They're both tab2$post[postid].

So when creating additional tabs, pick up where the numbers left off on the last tab and start again. I had you install 5 tabs, so if your using all 5 and want to add another, the rel for your new tab and id for your new container would both be tab6$post[postid]. The next tab and container you add would be tab7$post[postid]. Then the next tab8$post[postid] and so on and so forth. You get the idea.



More Options
PHP Code:

mytabs.setpersist(false

NOTE: This has since been set to false by default. Users have been reporting some login issues when this is set to true. So use at your own discretion.

This line of code sets the persistence of a clicked tab each time a user returns to that page during the same browser session. Set to true, and the last clicked tab will always display that tab on reload. Set to false, and it will show the tab with the ID selected each time. Note that each tab is unique, and having this set to true won't make much of a difference to your users view of the forum. The only tab that will ever persist is the one he/she clicked on, on a specific post in a specific thread, and only there. And only during the same browser session.


PHP Code:

mytabs.init() 

Put a number inside the parenthesis to determine how many milliseconds you want to pass between each time the tabs automatically toggle themselves. I have not tried this option yet, and I can imagine that it would be very annoying. But I figured, why not let you try it.

Code:

<if condition="$variable[variable]"></if>
Code:

<if condition="$variable[variable]"><else /></if>
vBulletin IF Conditionals can be used to show/hide whole tabs, or the specific content of tabs based on a number of parameters: Usergroup Permissions, Forum IDs, User IDs, Thread IDs, Post IDs, etc. Just wrap a conditional around a whole tab and then it's container, or wrap the content of the container in any number of fashions. To learn more about what conditionals are available here are two good resources:





Default Postbit Legacy Code Bits
Here's a few of the things that come standard in vBulletin that you might want to move to the various DIV containers.

Online Status:
Code:

<div class="info">$post[onlinestatus] </div>

Posts:
Code:

<div class="info">$vbphrase[posts]: $post[posts]</div>

Age:
Code:

<if condition="$post['age']"><div class="info">$vbphrase[age]: $post[age]</div></if>

Join Date:
Code:

<if condition="$post['joindate']"><div class="info">$vbphrase[join_date]: $post[joindate]</div></if>

Biography:
Code:

<if condition="$post[field1]"><div class="info"><b>Biography:</b> $post[field1]</div></if>

Interests:
Code:

<if condition="$post[field3]"><div class="info"><b>Interests:</b> $post[field3]</div></if>

Occupation:
Code:

<if condition="$post[field4]"><div class="info"><b>Occupation:</b> $post[field4]</div></if>

Infractions:
Code:

<if condition="$show['infraction']"><div class="info">$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>

Reputation:
Code:

<if condition="$show['infraction']"><div class="info">$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
              <if condition="$show['reputation']"><div class="info"><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
              <if condition="$show['reppower']"><div class="info">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span></div></if>


Instant Messengers:
Code:

<if condition="$post[icqicon] or $post[aimicon] or $post[msnicon] or $post[yahooicon] or $post[skypeicon]"><div class="info">$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div></if>


Common Hack Postbit Legacy Code Bits
Here's a few code bits that you'll find in some of the more common vBulletin modifications that you might have installed that you'd like to move to the DIV containers.


vBCredits:
Code:

<if condition="$show['credits_post']">
    <div class="info">
      $vbphrase[credits]: <span id="cdt_$post[postid]_$post[userid]">$post[credits]</span> <if condition="$show['credits_donate']">[<a href="credits.php?$session[sessionurl]do=manage&amp;u=$post[userid]#donate">$vbphrase[donate]</a>]</if> <if condition="$show['credits_check']">[<a href="credits.php?$session[sessionurl]do=banking&amp;u=$post[userid]">$vbphrase[check]</a>]</if>
    </div>
    </if>


Countries/Region Flags (Replace 8 and 9 with whatever fields your using):
Code:

<!-- FLAGS START -->
  <if condition="$post['field8'] OR $post['field9']">
      <div class="info">
      <if condition="$post[field8]">
        <img src="images/flags/$post[field8].gif" alt="$post[field8]" /></if>
 
      <if condition="$post[field9]">
        <img src="images/region/$post[field9].gif" alt="$post[field9]" /></if>
      </div>
  </if>
  <!-- / FLAG END -->


ibProArcade (With some slight additions by me):
Code:

<div class="info">
        <if condition="$crowns">
 $post[crowns]$post[champtext]
  <else />
  $post[username] has not championed any arcade games.  </if>
      </div>



Made Up Postbit Legacy Codes:
And here's at least one I just went ahead and made up for my forum:
Send User a PM/Email/Friend Request:
Code:

<div class="info">
<if condition="$show['pmlink'] OR $show['emaillink'] OR $post['userid'] AND $show['member']">
Send $post[username]:<br /></if>
        <if condition="$show['pmlink']">
  <a href="private.php?$session[sessionurl]do=newpm&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">a Private Message</phrase></a><br />
 </if>
 <if condition="$show['emaillink']">
  <a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]" rel="nofollow">an Email</a><br />
 </if>
 <if condition="$post['userid'] AND $show['member']">
 <a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]">a Friend Request</a>
 </if></div>



If you have more examples that I can post, possible some I overlooked or mods I don't have installed, please feel free to post them and I'll add them to this post.

Digital Jedi 07-02-2008 05:07 AM

1 Attachment(s)
Additional Live Demos
Here's some additional examples of how people have utilized the script on their forums

http://www.cogonline.net/forums/showthread.php?t=44718
http://www.glamrocktalk.com/showthre...?p=177#post177
http://jpicforum.info/lots-humor/why...road-6801.html
https://vborg.vbsupport.ru/showpost....&postcount=300
http://www.phinzmania.com/forums/showthread.php?t=42794
http://www.stickskills.com/forum/showthread.php?t=3392


Additional Dot Images
Here's a few additional Dot Images in different colors for your convience.

Attachment 85834 Attachment 85835 Attachment 85836 Attachment 85837 Attachment 85838 Attachment 85839 Attachment 85840 Attachment 85841 Attachment 85842 Attachment 85843 https://vborg.vbsupport.ru/external/2010/03/67.jpg https://vborg.vbsupport.ru/external/2010/03/67.jpg

Digital Jedi 07-02-2008 05:07 AM

For those users who implemented my 1.00 version of this modification, here's what you need to do to upgrade. The upgrade includes changes to address the login issue that some users where experiencing and validates the the code to comply with XHTML standards. (That's geek-speak that means it makes the code compatible across all browser types.)

Upgrade Instructions
Upgrading is not all that hard, you just need to be a little careful. All that needs to be done is move a few of bits of code around, so read closely. Other then that, you shouldn't have too much trouble. Some of you have already taken these steps. Open your postbit_legacy template.

Step 1.
Take the code in red and move it to the bottom of your headinclude template. Delete the opening and closing <head></head> tags.

Code:

<!-- BEGIN AJAX CONTENT -->
<head>
<link rel="stylesheet" type="text/css" href="postbit_tabs/tabcontent.css" />
<script type="text/javascript" src="postbit_tabs/tabcontent.js">
/***********************************************
* Tab Content script v2.2- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>
</head>


Step 2.
Reverse the order of each instance of $post[postid]tab#, so that it reads tab#$post[postid] instead. Also reverse the order of $post[postid]postbittabs so that postbittabs comes first.

TIP: The find feature and CTRL+V (Paste) come in handy when finding and replacing lines of code.

Code:

<div id="$post[postid]postbittabs" class="djdot">
<ul>
<li><span title="View Tab 1"><a href="#" rel="$post[postid]tab1" id="selected">&nbsp;</a></span></li>
<li><span title="View Tab 2"><a href="#" rel="$post[postid]tab2">&nbsp;</a></span></li>
<li><span title="View Tab 3"><a href="#" rel="$post[postid]tab3">&nbsp;</a></span></li>
<li><span title="View Tab 4"><a href="#" rel="$post[postid]tab4">&nbsp;</a></span></li>
<li><span title="View Tab 5"><a href="#" rel="$post[postid]tab5">&nbsp;</a></span></li>
</ul>
<br style="clear: left" />
</div>


Step 3.
Do the same for each TAB CONTENT block. Reverse the order of $post[postid]tab#, so that they read tab#$post[postid] instead.
Code:

<!--TAB 1 CONTENT -->
<div id="$post[postid]tab1" class="tabcontent">
<div class="info">Tab 1 Content:Block A</div>
<div class="info">Tab 1 Content:Block B</div>
<div class="info">Tab 1 Content:Block C</div>
</div>


Step 4.
Reverse the order of $post[postid]postbittabs to postbittabs$post[postid]. Change true to false.
Code:

<script type="text/javascript">
var mytabs=new ddtabcontent("$post[postid]postbittabs")
mytabs.setpersist(true)
mytabs.setselectedClassTarget("link")
mytabs.init()
</script>


Digital Jedi 07-02-2008 05:46 AM

FREQUENTLY ASKED QUESTIONS
  1. Some of the content of my postbit_legacy was done automatically by some modifications. How do I move that content into one of the tabs?
    Answer: Modifications that add content to your postbit automatically do so using one of your template hooks. Search your posbit_legacy template for a template hook close to the area the content you want to move is displayed and try moving it around to see if that's where it's controlled. The most common hooks to be used by modifications are:

    $template_hook[postbit_userinfo_left]
    $template_hook[postbit_userinfo_right_after_posts]
    $template_hook[postbit_userinfo_right]
  2. I have a lot of content that uses the template hooks, so everything ends up in one place. I can't split it up. How do I move the content where I want it to go?
    Answer: What you can try to do is check each of your modifications plugins that use the postbit's template hook. The easiest way to do this is to go through your Plugin Manager and peruse each of your product's plugins. Look for the plugins that use the postbit_display_complete hook. Disable them one at a time, each time checking to see if something disappears from your forum's postbits. You've likely found the right plugin.

    Now the next part is trickier. In some cases, the plugin calls a template to display it's information. So in those cases, you can turn the plugin off and look for the template it calls and copy and paste that template information into your postbit_legacy template instead. For instance, DownloadsII postbit information is controlled via the downloads_postbit_display_complete plugin. And all that plugin says is:

    PHP Code:

    global $vbulletin;
    if (
    $vbulletin->options['ecshowmemberinfo'])
    {
     eval(
    '$template_hook[postbit_userinfo_right_after_posts] .= " ' fetch_template('downloads_memberinfo_postbit') . '";');


    Notice the fetch_template part calls a template called downloads_memberinfo_postbit. That's the template you can go into and copy and paste what's in there into your postbit_legacy, in turn turning this plugin off.

    In other cases, the plugin might reference a PHP file, in which case you'd have to go to that file and search for the code to duplicate. Another case might have the postibit code worked right into the plugin itself. In all cases though, provided you can find the HTML code used, you can just disable that one plugin and post the HTML code wherever you want (and however you want it to look) in your postbit_legacy template, removing any extraneous code inherent to PHP, like escaped quotations \"
  3. Can I use text or different images for the tabs?
    Answer: Absolutely. If you want different images, all you have to do is replace the two images in the postbit_tabs folder. If you want text instead, type what you want to appear in place of the &nbsp; in between the <li></li> tags. Just remember to remove the references to background images in the CSS file.
  4. Can I use different images for different tabs?
    Answer: Yes, but you would need to add the image code for each image to the posbit_legacy template. Replace each of the &nbsp; in between the <li></li> tags with the images of your choice. You may also need to remove the references to the background images in the CSS file. Note, though, that this has some limitations. For example, all your images would look the same all the time. Though they would be different from each other, they would not change when clicked on or deselected.
  5. I've made the template edits, but the tabs don't show. They just stretch out underneath each other like a list.
    Answer: This is because your CSS file can't be found. Are you sure you uploaded the postbit_tabs folder to your forum root? Your forum root is the folder you have physically installed vBulletin. For a lot of us, this is the same as our site root, but for those of us who have installed vBulletin in a subfolder, (such as a folder named forums) then that's where our postbit_tabs folder should be located. Also check to make sure your FTP client didn't drop any files during transfer by re-uploading the files.
  6. I've made the template edits, but when I click the tabs, nothing happens or the forum just jumps to the top of the page.
    Answer: This is because your Javascript file can't be found. Are you sure you uploaded the postbit_tabs folder to your forum root? Your forum root is the folder you have physically installed vBulletin. For a lot of us, this is the same as our site root, but for those of us who have installed vBulletin in a subfolder, (such as a folder named forums) then that's where our postbit_tabs folder should be located. Also check to make sure your FTP client didn't drop any files during transfer by re-uploading the files.
  7. My forum doesn't display those little boxes.
    Then you probably don't have the CSS code for .info on your forum. It's a commonly used CSS class name in many styles, but not all have it, or have different names. First take a moment to look at your forum and see if you don't have a box style somewhere that's being used and just use it's class (presuming it has one) rather than .info. Alternatively, you can use the following code, but change the color codes to match your forum:
    PHP Code:

    /* Info Boxes CSS */
    .info {
    font-size:10px;
    font-face:Arial;
    color#CCCCCC;
    padding-left3px;
    padding-right3px;
    padding-top3px;
    padding-bottom3px;
    background-color#181818;
    border-top1px solid #000000;
    border-right2px solid #000000;
    border-left1px solid #000000;
    border-bottom2px solid #000000;
    margin-bottom3px;


    Remember that this goes in your Additional CSS Definitions way down at the bottom of your Main CSS controls in the Style Manager.

ragtek 07-02-2008 07:23 AM

there is no javascript file in the zip file;)

Digital Jedi 07-02-2008 07:28 AM

There's not supposed to be. See Step 2. ;)

OcR Envy 07-02-2008 10:42 AM

Your css is calling for .gif files when there are none in the zip file attached

Digital Jedi 07-02-2008 02:55 PM

The CSS might just have a line or two I didn't clear out yet. I thought I'd cleaned it up completely, but you shouldn't have need for the referenced .gif file.

It's possible I didn't add the cleaned up CSS file to the ZIP. Seems I had a few different copies lying around. I'll try to add the cleaned up one for sure, but functionally it shouldn't make any difference to your forum when trying to edit. The only things you'd need to change, practically speaking, would be the images your using. In this case, the two PNGs.

pooffck1 07-02-2008 03:55 PM

uhhh, a fantistic template, is it possible you can make it for 3 blogs made? pleaseeeeeee! it would be fantistic

Digital Jedi 07-02-2008 04:03 PM

I don't have the blog installed, so I don't know what that would entail. I imagine, though, that the code would be the same, just in a different template.

-=Sniper=- 07-02-2008 07:26 PM

very nice idea!

PoetJA-1975 07-02-2008 08:24 PM

hmmmm - This looks really really good!
Thanx for sharing.

Jacquii.

schlottkej 07-02-2008 09:44 PM

very cool DJ, thanks!

thunder_sti 07-03-2008 12:55 AM

A+

Mod of the month, for vb3.7.x

Great Work !!! Keep it up !!!

Thanks

Brandon Sheley 07-03-2008 12:59 AM

very nice mod

/me bookmarked

Digital Jedi 07-03-2008 07:41 AM

11 installs in 24 hours. I don't know the average rate, but I'm glad you all are liking it so far.

After I address one of my older threads updates, I hope to add some alternate background images for you to download. Also, I'd like to see your sites if you wouldn't mind posting them so I can add them to the alternate examples post towards the start of the thread.

Oh, feel free to post your testimonials on how difficult you found the install.

giraffesyo 07-03-2008 10:00 AM

=D Thanks will install later =]

MOTM

ssslippy 07-03-2008 05:19 PM

Your add a header tag in the middle of a users page. This is a no no.

Also users should be inserting the information in the CSS file directly into the vbulletin extra css fields to maximize load times.

Also please follow the standards of vb, the javascript should be under /clientscript.

Digital Jedi 07-04-2008 06:43 AM

What I've done is make the instructions as simple as possible for users with less experience to be able to use this as a starting point for other things and can easily edit/remove later. Admins with more coding experience can put the contents where it is more suited, as I have with a number of modifications here on vB.org.

There is no such thing as a "no no" here. It works, and they can fix it as they become more knowledgeable. That is, if they come to even care about such things. Knowledge of validation and the like come later, as you learn more. You don't slam people with it all at once for a perceived sense of etiquette that doesn't exist. People who know better, can adjust it themselves, with little to no effort.

The javascript of a great many mods here on this site are not in the clientscript folder for one very good reason. In case they want to remove it or replace it, they can easily find it. There's no reason I should have to put the javascript anywhere specific, for functionality or validation reasons.

If you wanted to make a suggestion, that's one thing. But the way you've phrased it is more reproving then instructive, with the spirit more inclined to engender confrontation then edification.

choccyclaire 07-04-2008 11:02 AM

This looks like just what I need! Will give a try later tonight. :)

PoetJA-1975 07-04-2008 02:22 PM

Marked as INSTALLED - thanx again for the sharing!

Jacquii.

thunder_sti 07-05-2008 10:47 PM

Marked Installed.

But when I click on a dot to view the info, it refreshes the pages and takes me to the begining of a thread.

Any ideas, on how can I change this just like on your site. click on dot, info is there.

Thanks

Digital Jedi 07-06-2008 12:20 AM

Would it be possible to see a link to your site where your having the problem?

stickskills 07-06-2008 11:05 PM

Ah, nevermind this, I found the actual issue with the code. :P

Greaaaaaaat mod!

One question I do have though, how would I go about making the Arcade only show the individual blocks of each game the user is champion of, rather than showing the block & text combo?

TheInsaneManiac 07-07-2008 12:00 AM

I like this. Is it possible to get a guide for the regular postbit?

stickskills 07-07-2008 12:34 AM

The issue on hand that I'm experiencing is as follows.

If the link is just something regular like...

http://stickskills.com/v2/showthread.php?t=1

Only one dot shows up, but you can still click the rest if you know where they're at.

If the link is something like...

http://stickskills.com/v2/showthread.php?t=1?

Then all of the dots actually show up.

Is there a fix for this?

Digital Jedi 07-08-2008 10:43 AM

Quote:

Originally Posted by stickskills (Post 1568533)
Ah, nevermind this, I found the actual issue with the code. :P

Greaaaaaaat mod!

One question I do have though, how would I go about making the Arcade only show the individual blocks of each game the user is champion of, rather than showing the block & text combo?

Well, if your running ibProArcade, then that's controlled in the Admin CP for your Arcade.


Quote:

Originally Posted by TheInsaneManiac (Post 1568569)
I like this. Is it possible to get a guide for the regular postbit?

If you want it for posbit, there's no real change in the code. The only difference would be the style choices you decide to make for it, as it will probably look a tad odd on postbit without a little tweaking. But as far as coding goes, there wouldn't be any changes.


Quote:

Originally Posted by stickskills (Post 1568589)
The issue on hand that I'm experiencing is as follows.

If the link is just something regular like...

http://stickskills.com/v2/showthread.php?t=1

Only one dot shows up, but you can still click the rest if you know where they're at.

If the link is something like...

http://stickskills.com/v2/showthread.php?t=1?

Then all of the dots actually show up.

Is there a fix for this?

They both seem to show up fine for me, in both IE and FireFox. What browser are you using?

stickskills 07-08-2008 08:24 PM

I'm using Firefox 3.0. It shows up fine with the question mark attached, but only shows the first dot on the original.

JAuthement 07-09-2008 03:04 PM

Digital Jedi;

Instead of using dots, I would like to use tabs( eg System Info Personal Info Awards Misc.).
Can this be accomplished? I would greatly appreciate the help!

Boosted Panda 07-10-2008 01:45 AM

Okay here is an issue I have.

In Firefox 3.0 if you click the dots they disappear, then I load it in Safari when I click the dots it takes me to the top of the page. This works fine on the example page though, and now the dots don't appear on the threads I clicked them on in Firefox.

Boosted Panda 07-10-2008 02:12 AM

BTW here is my code, its Postbit but I am going to modify it, I tried it with legacy same issue.

Code:

$template_hook[postbit_start]
<table class="tborder" id="post$post[postid]" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
        <td class="thead" $post[scrolltothis]>
                <div class="normal" style="float:$stylevar[right]">
                        &nbsp;
                        <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a> &nbsp;</if>
                        <if condition="$show['reputationlink']">
                                <span id="reputationmenu_$post[postid]"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow" id="reputation_$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></span>
                                <if condition="$show['popups']"><script type="text/javascript"> vbrep_register("$post[postid]")</script></if>&nbsp;
                        </if>
                        <if condition="$show['infractionlink']"><a href="infraction.php?$session[sessionurl]do=report&amp;p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/infraction.gif" alt="<phrase 1="$post[username]">$vbphrase[add_infraction_for_x]</phrase>" border="0" /></a> &nbsp;</if>
                        <if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a> &nbsp;</if>
                        $post[iplogged]
                        <if condition="$show['inlinemod']">
                        <input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" />
                        </if>
                </div>

                <div class="normal">
                        <!-- status icon and date -->
                        <a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>
                        <if condition="!$show['announcement']">
                                $post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
                        <else />
                                <phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
                        </if>
                        $post[firstnewinsert]
                        <!-- / status icon and date -->
                </div>
        </td>
</tr>
<tr>
        <td class="alt2" style="padding:0px">
                <!-- user info -->
                <table cellpadding="0" cellspacing="$stylevar[cellpadding]" border="0" width="100%">
                <tr>
                        <if condition="$show['avatar']"><td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></td></if>
                        <td nowrap="nowrap">

       

<div id="postmenu_$post[postid]">
                                        <if condition="$show['profile']">
                                        <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                                        $post[onlinestatus]
                                        <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                                        <else />
                                        $post[musername]
                                        </if>
                                </div>
<if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
<if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>



<!-- BEGIN AJAX CONTENT -->
<head>
<link rel="stylesheet" type="text/css" href="postbit_tabs/tabcontent.css" />
<script type="text/javascript" src="postbit_tabs/tabcontent.js">
/***********************************************
* Tab Content script v2.2- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>
</head>
 
<div id="$post[postid]postbittabs" class="djdot">
<ul>
<li><span title="View Tab 1"><a href="#" rel="$post[postid]tab1" id="selected">&nbsp;</a></span></li>
<li><span title="View Tab 2"><a href="#" rel="$post[postid]tab2">&nbsp;</a></span></li>
<li><span title="View Tab 3"><a href="#" rel="$post[postid]tab3">&nbsp;</a></span></li>
<li><span title="View Tab 4"><a href="#" rel="$post[postid]tab4">&nbsp;</a></span></li>
<li><span title="View Tab 5"><a href="#" rel="$post[postid]tab5">&nbsp;</a></span></li>
</ul>
<br style="clear: left" />
</div>
 
 
 
<div class="smallfont">
 
<!--TAB 1 CONTENT -->
<div id="$post[postid]tab1" class="tabcontent">
<div class="info">Tab 1 Content:Block A</div>
<div class="info">Tab 1 Content:Block B</div>
<div class="info">Tab 1 Content:Block C</div>
</div>
 
<!-- TAB 2 CONTENT -->
<div id="$post[postid]tab2" class="tabcontent">
<div class="info">Tab 2 Content:Block A</div>
<div class="info">Tab 2 Content:Block B</div>
<div class="info">Tab 2 Content:Block C</div>
<div class="info">Tab 2 Content:Block D</div>
</div>
 
<!-- TAB 3 CONTENT -->
<div id="$post[postid]tab3" class="tabcontent">
<div class="info">Tab 3 Content:Block A</div>
<div class="info">Tab 3 Content:Block B</div>
<div class="info">Tab 3 Content:Block C</div>
<div class="info">Tab 3 Content:Block D</div>
<div class="info">Tab 3 Content:Block E</div>
<div class="info">Tab 3 Content:Block F</div>
</div>
 
<!-- TAB 4 CONTENT -->
<div id="$post[postid]tab4" class="tabcontent">
<div class="info">Tab 4 Content:Block A</div>
<div class="info">Tab 4 Content:Block B</div>
<div class="info">Tab 4 Content:Block C</div>
</div>
 
<!-- TAB 5 CONTENT -->
<div id="$post[postid]tab5" class="tabcontent">
<div class="info">Tab 5 Content:Block A</div>
<div class="info">Tab 5 Content:Block B</div>
<div class="info">Tab 5 Content:Block C</div>
<div class="info">Tab 5 Content:Block D</div>
<div class="info">Tab 5 Content:Block E</div>
<div class="info">Tab 5 Content:Block F</div>
<div class="info">Tab 5 Content:Block G</div>
<div class="info">Tab 5 Content:Block H</div>
<div class="info">Tab 5 Content:Block I</div>
</div>
 
</div>
 
<script type="text/javascript">
var mytabs=new ddtabcontent("$post[postid]postbittabs")
mytabs.setpersist(true)
mytabs.setselectedClassTarget("link")
mytabs.init()
</script>
<!-- END AJAX CONTENT --> 
                       
                                $template_hook[postbit_userinfo_left]

                        </td>
                        <td width="100%">&nbsp;</td>
                        <td valign="middle" nowrap="nowrap">

                                <div class="smallfont">
                                       
                                        <if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
                                        <if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
                                        <if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
                                        <div>
                                                $vbphrase[posts]: $post[posts]
                                        </div>
                                        $template_hook[postbit_userinfo_right_after_posts]
                                        <if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
                                       
                                        $template_hook[postbit_userinfo_right]
                                        <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
                                </div>

                        </td>
                </tr>
                </table>
                <!-- / user info -->
        </td>
</tr>
<tr>
        <if condition="$show['moderated']">
        <td class="alt2" id="td_post_$post[postid]">
        <else />
        <td class="alt1" id="td_post_$post[postid]">
        </if>       
        <!-- message, attachments, sig -->

                $template_hook[postbit_messagearea_start]

                <if condition="$show['messageicon'] OR $post['title']">
                        <!-- icon and title -->
                        <div class="smallfont">
                                <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
                                <if condition="$post['title']"><strong>$post[title]</strong></if>
                        </div>
                        <hr size="1" style="color:$stylevar[tborder_bgcolor]; background-color:$stylevar[tborder_bgcolor]" />
                        <!-- / icon and title -->
                </if>

                <!-- message -->
                <div id="post_message_$post[postid]">$post[message]</div>
                <!-- / message -->

                <if condition="$show['attachments']">
                <!-- attachments -->
                        <div style="padding:$stylevar[cellpadding]px">

                        <if condition="$show['thumbnailattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_thumbnails]</legend>
                                        <div style="padding:$stylevar[formspacer]px">
                                        $post[thumbnailattachments]
                                        </div>
                                </fieldset>
                        </if>

                        <if condition="$show['imageattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_images]</legend>
                                        <div style="padding:$stylevar[formspacer]px">
                                        $post[imageattachments]
                                        </div>
                                </fieldset>
                        </if>

                        <if condition="$show['imageattachmentlink']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_images]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[imageattachmentlinks]
                                        </table>
                                        </fieldset>
                        </if>

                        <if condition="$show['otherattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_files]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[otherattachments]
                                        </table>
                                </fieldset>
                        </if>

                        <if condition="$show['moderatedattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attachments_pending_approval]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[moderatedattachments]
                                        </table>
                                </fieldset>
                        </if>

                        </div>
                <!-- / attachments -->
                </if>

                $template_hook[postbit_signature_start]

                <if condition="$post['signature']">
                <!-- sig -->
                        <div>
                                __________________<br />
                                $post[signature]
                        </div>
                <!-- / sig -->
                </if>

                $template_hook[postbit_signature_end]

                <if condition="$show['postedited']">
                <!-- edit note -->
                        <div class="smallfont">
                                <hr size="1" style="color:$stylevar[tborder_bgcolor]; background-color:$stylevar[tborder_bgcolor]" />
                                <em>
                                        <if condition="$show['postedithistory']">
                                                <phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]" 4="posthistory.php?$session[sessionurl]p=$post[postid]">$vbphrase[last_edited_link_by_x_on_y_at_z_postid]</phrase>.
                                        <else />
                                                <phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>.
                                        </if>
                                        <if condition="$post['edit_reason']">
                                                $vbphrase[reason]: $post[edit_reason]
                                        </if>
                                </em>
                        </div>
                <!-- / edit note -->
                </if>

                <div style="margin-top: 10px" align="$stylevar[right]">
                        <!-- controls -->
                        <if condition="$post['editlink']">
                                <img style="display: none" id="progress_$postid" src="$stylevar[imgdir_misc]/progress.gif" alt="$vbphrase[loading_editor_please_wait]" />
                                <a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
                        </if>
                        <if condition="$post['forwardlink']">
                                <a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
                        </if>
                        <if condition="$post['replylink']">
                                <a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
                        </if>
                        <if condition="$show['multiquote_post']">
                                <a href="$post[replylink]" rel="nofollow" onclick="return false"><img src="$stylevar[imgdir_button]/multiquote_<if condition="$show['multiquote_selected']">on<else />off</if>.gif" alt="$vbphrase[multi_quote_this_message]" border="0" id="mq_$post[postid]" /></a>
                        </if>
                        <if condition="$show['quickreply'] AND !$show['threadedmode']">
                                <a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
                        </if>
                        <if condition="$show['moderated']">
                                <img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
                        </if>
                        <if condition="$show['spam']">
                                <img src="$stylevar[imgdir_misc]/spam_detected.png" alt="$vbphrase[spam_post]" border="0" />
                        </if>
                        <if condition="$show['deletedpost']">
                                <if condition="$show['managepost']">
                                        <a href="postings.php?$session[sessionurl]do=managepost&amp;p=$post[postid]"><img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[manage]" border="0" /></a>
                                <else />
                                        <img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[deleted_post]" border="0" />
                                </if>
                        </if>
                        <if condition="$show['redcard']">
                                <a href="infraction.php?$session[sessionurl]do=view&amp;p=$post[postid]"><img src="$stylevar[imgdir_button]/redcard.gif" alt="$vbphrase[received_infraction]" border="0" /></a>
                        <else />
                                <if condition="$show['yellowcard']">
                                        <a href="infraction.php?$session[sessionurl]do=view&amp;p=$post[postid]"><img src="$stylevar[imgdir_button]/yellowcard.gif" alt="$vbphrase[received_warning]" border="0" /></a>
                                </if>
                        </if>
                        $template_hook[postbit_controls]
                        <!-- / controls -->
                </div>

        <!-- message, attachments, sig -->

        </td>
</tr>
</table>
$template_hook[postbit_end]

<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none;">
        <table cellpadding="4" cellspacing="1" border="0">
        <tr>
                <td class="thead">$post[username]</td>
        </tr>
        <if condition="$show['profile']">
                <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
        </if>
        <if condition="$show['pmlink']">
                <tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
        </if>
        <if condition="$show['emaillink']">
                <tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
        </if>
        <if condition="$show['homepage']">
                <tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
        </if>
        <if condition="$show['search']">
                <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_all_posts_by_x]</phrase></a></td></tr>
        </if>
        <if condition="$post['userid'] AND $show['member']">
        <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_contacts]</phrase></a></td></tr>
        </if>
        $template_hook[postbit_user_popup]
        </table>
</div>
<!-- / post $post[postid] popup menu -->


Digital Jedi 07-10-2008 04:52 AM

Quote:

Originally Posted by stickskills (Post 1570410)
I'm using Firefox 3.0. It shows up fine with the question mark attached, but only shows the first dot on the original.

Could be a number of things, though I'm not seeing the problem in FireFox 2.0. Could be anything from the odd placed <head> tags to an issue with 3.0. I'm going to post an update for this after I update my XML Definition thread. Let's see if the new version creates the same issue for you, if you don't mind waiting on me.


Quote:

Originally Posted by JAuthement (Post 1571059)
Digital Jedi;

Instead of using dots, I would like to use tabs( eg System Info Personal Info Awards Misc.).
Can this be accomplished? I would greatly appreciate the help!

Of course, whatever images or lack of images you want. Just replace the images I'm using with the images you want to use instead. You'll notice in the code that I have the <span> tags surrounding non-breaking spaces (&nbsp;). Change that to the text you want to use on top of the images. Or just one of the other. Any further style changes you want to make can be done in the CSS file.

Digital Jedi 07-10-2008 05:02 AM

Quote:

Originally Posted by Boosted Panda (Post 1571587)
BTW here is my code, its Postbit but I am going to modify it, I tried it with legacy same issue.

Code:

**snip**

Hrm, tested your postbit code on my demo board and I'm not finding that problem either. But again, it could be the same as I mentioned above, being a 3.0 issue, so maybe the problem with be corrected with my update, again, if you don't mind waiting just a bit.

stickskills 07-10-2008 02:18 PM

Thanks Jedi, I appreciate it. I won't be launching these new boards for probably at least about 2 weeks, so that'll be fine. :)

Boosted Panda 07-10-2008 03:01 PM

Awww ok Ill try and be patient I wonder if it's another plug in I have maybe.

Boosted Panda 07-10-2008 03:46 PM

Jedi I think the JS file from Dynamic Drive is F'd up can you post your version?

Boosted Panda 07-10-2008 03:54 PM

I got it working... the Dynamic Drive link was not working!

JAuthement 07-10-2008 06:13 PM

Quote:

Originally Posted by Digital Jedi (Post 1571669)
Of course, whatever images or lack of images you want. Just replace the images I'm using with the images you want to use instead. You'll notice in the code that I have the <span> tags surrounding non-breaking spaces (&nbsp;). Change that to the text you want to use on top of the images. Or just one of the other. Any further style changes you want to make can be done in the CSS file.

Worked like a champ!! .... Thanks Digital Jedi!! :)

FRANKTHETANK 2 07-12-2008 10:03 PM

<li><span title="View Tab 1"><a href="#" rel="$post[postid]tab1" id="selected">&nbsp;</a></span></li>

What do i do with this line? I have no clue and you don't say it in the directions you just explain which ones confilict with eachother.


All times are GMT. The time now is 06: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.02370 seconds
  • Memory Usage 2,186KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (27)bbcode_code_printable
  • (6)bbcode_php_printable
  • (7)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete