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)

GlamRockTalk 12-01-2008 11:59 PM

So, any fix for those of us with "false", yet still getting redirected to the top of the page?

Digital Jedi 12-02-2008 08:06 AM

Quote:

Originally Posted by ScienceOfMuscle (Post 1676394)
Ok that makes sense. It is doing the same thing as before though, when I click one of the tabs it just brings me back to the top of the page instead of just showing that tab. I only modified tab 3 to test this out but here it is:

Code:


<!-- BEGIN AJAX CONTENT -->
<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 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">$vbphrase[posts]: $post[posts]</div>
<if condition="$post['joindate']"><div class="info">$vbphrase[join_date]: $post[joindate]</div></if>
<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>


This part seems okay, but it's only a part of it. Do you have the rest of the code in there:

Code:

</div>
 
 
<script type="text/javascript">
var mytabs=new ddtabcontent("postbittabs$post[postid]")
mytabs.setpersist(false)
mytabs.setselectedClassTarget("link")
mytabs.init()
</script>
 
<!-- END AJAX CONTENT -->




Quote:

Originally Posted by GlamRockTalk (Post 1676524)
Strange....I just had a new member make their first post (we're still testing things out at the site, it's not 100% open yet) and it doesn't show anything other than the three tabs. Then, when you click on a tab, it goes up to the top of the page like the others mentioned.

Any thoughts on what I should do?

Here's the example: It's the member named hms1016 and the thread is http://www.glamrocktalk.com/showthre...?p=265#post265

EDITED: I always had the 'persistence' as false. So, that's not a solution for me.

You have a number of problems with the code you've moved into the tabs. For instance, Tab 2 has incomplete and improperly nested DIV and Table elements. I recommend avoiding using any table elements when possible and just stick to putting your raw code into DIV containers. And make sure the DIVs are closed properly.

Also, part of your problem may be where you've commented out Tabs 4 and 5. Make sure you open and close the comment on each line that you want removed. Not at the start of one line and at the end of another.

Not:
Code:

<!--Tab 4 Code
Tab 5 Code -->

But instead:
Code:

<!-- Tab 4 Code -->
<!-- Tab 5 Code -->


gsmciler 12-02-2008 09:43 AM

Digital Jedi @ please attach your postbit legacy full info

GlamRockTalk 12-02-2008 01:25 PM

DJ, thanks for the help! :D

I've adjusted the commenting out issue. Unfortunately, I'm not a coder (I'm learning little by little) so I'm unfamiliar with the terminology. Here's the code for my TAB 2 and I'd like to see where I can fix and adjust it....

Code:

<!-- TAB 2 CONTENT -->
<div id="tab2$post[postid]" class="tabcontent" align="center">

<if condition="$post[field4]"><div class="pbit"><strong>Real/Nickname:</strong> $post[field4]</div></if>
<if condition="$post[field2]"><div class="pbit"><strong>Location:</strong> $post[field2]</div></if>
<div class="pbit">
<if condition="$post[field9]"><img src="images/flags/$post[field9].gif"></if>
<if condition="$post[field10]"><img src="images/region/$post[field10].gif"></if>
</div>
<div class="pbit"><if condition="$show['homepage']">
                <a href="$post[homepage]" rel="nofollow"><phrase 1="$post[username]"><strong>View My Homepage</strong></phrase></a></div>

</div>

....I'd appreciate any help. Thanks folks! :D

It's strange though because it was working for my existing members and their postbit_legacy and not for my new one. Oh well, let's see if this adjustment can fix it. :D

Come2Daddy 12-03-2008 05:41 PM

Hello digital Jedi,

could you please help me to do Blog Entries Counter in one of those divs containers??
when I read the postbit code I don't find any thing about it, same is with the vbExperiounce mod

waiting your help if you can, and thanx in advanced :)

GlamRockTalk 12-03-2008 05:55 PM

Any help on my previous post?

Help with the code, please :D

Digital Jedi 12-04-2008 09:43 AM

Quote:

Originally Posted by gsmciler (Post 1676955)
Digital Jedi @ please attach your postbit legacy full info

Hmm? I'm not sure what you mean.


Quote:

Originally Posted by GlamRockTalk (Post 1677043)
DJ, thanks for the help! :D

I've adjusted the commenting out issue. Unfortunately, I'm not a coder (I'm learning little by little) so I'm unfamiliar with the terminology. Here's the code for my TAB 2 and I'd like to see where I can fix and adjust it....

Code:

<!-- TAB 2 CONTENT -->
<div id="tab2$post[postid]" class="tabcontent" align="center">
 
<if condition="$post[field4]"><div class="pbit"><strong>Real/Nickname:</strong> $post[field4]</div></if>
<if condition="$post[field2]"><div class="pbit"><strong>Location:</strong> $post[field2]</div></if>
<div class="pbit">
<if condition="$post[field9]"><img src="images/flags/$post[field9].gif"></if>
<if condition="$post[field10]"><img src="images/region/$post[field10].gif"></if>
</div>
<div class="pbit"><if condition="$show['homepage']">
        <a href="$post[homepage]" rel="nofollow"><phrase 1="$post[username]"><strong>View My Homepage</strong></phrase></a></div>
 
</div>

....I'd appreciate any help. Thanks folks! :D

It's strange though because it was working for my existing members and their postbit_legacy and not for my new one. Oh well, let's see if this adjustment can fix it. :D

This part appears to be constructed right, and both of Arny's posts are displaying correctly. Let's post your whole postbit_legacy template now. We're running into a problem right around Tab 2's container and hms1016's post. His message area suddenly starts running into Tab 2. It may be some code related the Post Thanks Hack is not being inserted correctly.


Quote:

Originally Posted by Come2Daddy (Post 1677921)
Hello digital Jedi,

could you please help me to do Blog Entries Counter in one of those divs containers??
when I read the postbit code I don't find any thing about it, same is with the vbExperiounce mod

waiting your help if you can, and thanx in advanced :)

It depends on how your displaying the blog entries in your postbit. Both vBExperience and the Blog Entry modifications I've seen use template hooks. So depending on how they display, you'd put the template hook into one of tab containers. One blog modification I know of uses $template_hook[postbit_userinfo_right_after_posts]. Just look around the area where your blog entries show in your postbit code and see if there's a template hook in general vicinity. That's what you'd need to move.

GlamRockTalk 12-04-2008 11:06 AM

Quote:

Originally Posted by Digital Jedi (Post 1678341)
Hmm? I'm not sure what you mean.



This part appears to be constructed right, and both of Arny's posts are displaying correctly. Let's post your whole postbit_legacy template now. We're running into a problem right around Tab 2's container and hms1016's post. His message area suddenly starts running into Tab 2. It may be some code related the Post Thanks Hack is not being inserted correctly.

Here's my full postbit_legacy (I think I PMed it to you as well, but can't remember)....

Code:

$template_hook[postbit_start]
<table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center">
<tr>
        <if condition="$show['announcement']">
                <td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]" colspan="2">
                        <img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" />
                        <phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
                </td>
        <else />
                <td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[right]: 0px" $post[scrolltothis]>               
                        <!-- 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>
                        $post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
                        $post[firstnewinsert]
                        <!-- / status icon and date -->                               
                </td>
                <td class="thead" style="font-weight:normal; border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px" align="$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></if>
                        <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>
                </td>
        </if>
</tr>
<tr valign="top">
        <td class="alt2" width="175" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px; border-bottom: 0px">
                       
                        <div id="postmenu_$post[postid]">
                                <if condition="$show['profile']">
                                <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]"><center>$post[musername]</center></a>
                                <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                                <else />
                                $post[musername]
                                </if>
                        </div>
                       
                        <if condition="$post['usertitle']"><div class="smallfont"><center>$post[usertitle]</center></div></if>
                        <center><if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if></center>
                        $template_hook[postbit_userinfo_left]
               
                        <center><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[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></center>
                                </div>
                        </if>
<!-- BEGIN AJAX CONTENT -->
<div id="postbittabs$post[postid]" class="djdot" style="text-align:center;">

<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" align="center">

<div class="pbit"><if condition="$post['joindate']">$vbphrase[join_date]: $post[joindate]</if></div>
<div class="pbit">$vbphrase[posts]: $post[posts]</div>
$template_hook[postbit_userinfo_right_after_posts]

</div>

<!-- TAB 2 CONTENT -->
<div id="tab2$post[postid]" class="tabcontent" align="center">

<if condition="$post[field4]"><div class="pbit"><strong>Real/Nickname:</strong> $post[field4]</div></if>
<if condition="$post[field2]"><div class="pbit"><strong>Location:</strong> $post[field2]</div></if>
<div class="pbit">
<if condition="$post[field9]"><img src="images/flags/$post[field9].gif"></if>
<if condition="$post[field10]"><img src="images/region/$post[field10].gif"></if>
</div>
<div class="pbit"><if condition="$show['homepage']">
                <a href="$post[homepage]" rel="nofollow"><phrase 1="$post[username]"><strong>View My Homepage</strong></phrase></a></div>

</div>

<!-- TAB 3 CONTENT -->
<div id="tab3$post[postid]" class="tabcontent" align="center">

<if condition="$post[field3]"><div class="pbit"><strong>Fav Bands:</strong> $post[field3]</div></if>
<if condition="$post[field7]"><div class="pbit"><strong>Profile Vid:</strong> $post[field7]</div></if>
<div class="pbit"><if condition="$post[icqicon] or $post[aimicon] or $post[msnicon] or $post[yahooicon] or $post[skypeicon]">$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</if></div>

</div>

<!-- TAB 4 CONTENT -->
<div id="tab4$post[postid]" class="tabcontent" align="center">

<div class="pbit">Tab 4 Content:Block A</div>
<div class="pbit">Tab 4 Content:Block B</div>
<div class="pbit">Tab 4 Content:Block C</div>

</div>

<!-- TAB 5 CONTENT -->
<div id="tab5$post[postid]" class="tabcontent" align="center">

<div class="pbit">Tab 5 Content:Block A</div>
<div class="pbit">Tab 5 Content:Block B</div>
<div class="pbit">Tab 5 Content:Block C</div>
<div class="pbit">Tab 5 Content:Block D</div>
<div class="pbit">Tab 5 Content:Block E</div>
<div class="pbit">Tab 5 Content:Block F</div>
<div class="pbit">Tab 5 Content:Block G</div>
<div class="pbit">Tab 5 Content:Block H</div>
<div class="pbit">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 AJAX CONTENT -->                       
                        <div class="smallfont">
                                &nbsp;<br />

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

                                <if condition="$show['album']"><div class="pbit" align="center">
<a href="album.php?u=$post[userid]" title="View $userinfo[username]'s Album" rel="nofollow"><strong>Member's Gallery</strong></a></div></if>
        </if>
        </div>                                       
               
        </td>
        <if condition="$show['moderated']">
        <td class="alt2" id="td_post_$post[postid]" style="border-$stylevar[right]: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">
        <else />
        <td class="alt1" id="td_post_$post[postid]" style="border-$stylevar[right]: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]">
        </if>
                $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]" />
                        <!-- / 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]" />
                                <em>
                                        <if condition="$post['editlink'] AND $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>
       
        </td>
</tr>
<tr>
        <td class="alt2" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px">
                $post[onlinestatus]
                <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>
                </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></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></if>
                $post[iplogged]
                &nbsp;
        </td>
        <if condition="$show['moderated']">
        <td class="alt2" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px">
        <else />
        <td class="alt1" align="$stylevar[right]" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px">
        </if>
                <!-- 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']">
                        <img src="$stylevar[imgdir_misc]/trashcan.gif" alt="$vbphrase[deleted_post]" border="0" />
                </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 -->
        </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_more_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 -->

Thank you for your help! (or anyone else that wants to suggest some help! :D

DJ, I clicked on the "thanks" for hms' post to see if that would do something, but it didn't.

KevinL 12-04-2008 11:19 AM

I installed this and got the same results as 'glamrocktalk'. It was a fresh install and I just got to the

Quote:

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.
Before I got the 'return to the top upon click error'

GlamRockTalk 12-06-2008 02:06 PM

DJ (or anyone else)....any suggestions yet on how I can fix this?

Come2Daddy 12-06-2008 03:09 PM

Quote:

Originally Posted by Digital Jedi (Post 1678341)
It depends on how your displaying the blog entries in your postbit. Both vBExperience and the Blog Entry modifications I've seen use template hooks. So depending on how they display, you'd put the template hook into one of tab containers. One blog modification I know of uses $template_hook[postbit_userinfo_right_after_posts]. Just look around the area where your blog entries show in your postbit code and see if there's a template hook in general vicinity. That's what you'd need to move.

Thanx Digital Jedi

Actually I involved in some busness these days so I couldn't check your suggestion, but it gaves me a huge hint, I belive I can costumize my postbit as I wish after I read your replay, any I'll test it as soon as I have a chance, & if I didn't ask again that means I achieved my purposes

thank u very much :)

Digital Jedi 12-06-2008 04:10 PM

No problem.

Glam, if I probably need to take a look at your Admin CP is you don't mind granting me temp access for a little while.

GlamRockTalk 12-06-2008 06:21 PM

DJ, you already had it from before ;)

But, I'll PM you with the new password. Thanks!

Digital Jedi 12-07-2008 03:49 AM

Quote:

Originally Posted by GlamRockTalk (Post 1679756)
DJ, you already had it from before ;)

But, I'll PM you with the new password. Thanks!

Hrm, I thought that was the demo board from before...

Well, it took some digging, and I corrected a couple of unrelated errors along the way trying to see if that was the problem. What it turned out to be was somewhere along the way the template was saved with an incomplete IF conditional end tag. A warning message asking you if you want to go back or continue should have come up when that happened, but it looks like it was saved anyway. Broken conditionals can cause all kinds of layout problems.

It's working now, and all you need to do now is account for tabs that are empty when a user doesn't have that info filled out. But you can do what with the conditionals as well. Just be sure to heed the warning message if it turns up again and make sure to tell your other admins the same.

GlamRockTalk 12-07-2008 09:03 PM

Thanks for your help DJ! As always, it's appreciated that you put in this much effort to help others and this community! :D

King Fly 12-11-2008 09:46 PM

wow...i actualy read l these post...i wil efinatly be installing this and nomnating for moth

hopefully i dont get too many errors...i not a m00b to this but im by far an expert

Digital Jedi 12-11-2008 10:12 PM

I didn't realize this was already at 99 installs. I kind of thought most folks had forgotten about it.

troppodel 12-18-2008 08:46 AM

Hi Jedi my apologies maybe some my mistakes but don't work in my forum and i have followed all your instructions can you help me?
see my forum

www.bobmarleymagazine.com/forum_bmwm

thanks
Ivan

Digital Jedi 12-18-2008 12:53 PM

Quote:

Originally Posted by troppodel (Post 1687850)
Hi Jedi my apologies maybe some my mistakes but don't work in my forum and i have followed all your instructions can you help me?
see my forum

www.bobmarleymagazine.com/forum_bmwm

thanks
Ivan

Do you have some kind of anti viral program running on your server? You have a number of errors in IE when I visit the page, and I believe your problem with this mod is something is rewriting the closing </script> tag in the postbit_legacy template to <\/scr' + 'ipt>.

troppodel 12-18-2008 01:32 PM

hi jedi thanks for your kindness
here the error that i see with IE:

Errori script pagina Web

Agente utente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; MS-RTC LM 8)
Timestamp: Thu, 18 Dec 2008 15:31:29 UTC


Messaggio: Errore di sintassi
Linea: 1
Carattere: 1
Codice: 0
URI: http://www.bobmarleymagazine.com/for.../tabcontent.js

mmm let me check but i see all my code ok

troppodel 12-18-2008 01:34 PM

if i delete the code in headinclude i don't see the erro in IE anymore

Digital Jedi 12-18-2008 01:44 PM

Quote:

Originally Posted by troppodel (Post 1687981)
if i delete the code in headinclude i don't see the erro in IE anymore

Yes, but without that line you'll get no dynamic content. You need both those lines for the mod to work. What you need to do is track down the source of the actual error.

You have a number of errors on the page which are likely causing a cascade effect of errors. http://validator.w3.org/check?uri=ht...e&group=0&ss=1 Try correcting each one of these starting from the top and see if you start noticing better behavior from the tabs. Also go to vBulletin Options >>> General Settings >>> Add Template Name in HTML Comments and turn that on so you can see what templates contain the malformed code.

Chunky Monkey 12-19-2008 08:09 PM

Hi Digital Jedi,

I'm about to install. This should work 100% in 3.7.4, right? Also, can the number of tabbed "windows" be configured? I only need 2 - the one that displays by default, and one additional one.

Thank you for contributing this mod!

Chunky Monkey 12-19-2008 08:31 PM

Oh, I just realized the code for each tab is right there in the template. Is there any way to have a tab load code dynamically so that additional database calls aren't required to display certain information unless/until it is displayed by a member clicking on the tab?

Digital Jedi 12-20-2008 01:48 AM

Not really. This is more of a space saving effort then a query saving effort. I've been looking into an AJAX version of this, but I haven't had time to do a real in depth study yet. AJAX would likely be more effort putting together.

rolandogomez 12-21-2008 12:38 AM

Works great, though I'm having problems making the flags mod work in there, otherwise, perfect on 3.8, thanks, rg.

GlamRockTalk 12-21-2008 02:29 AM

Se?or Gomez,

Here's what I used....

Code:

<div class="pbit">
<if condition="$post['field9']"><img src="images/flags/$post[field9].gif" alt="" /></if>
<if condition="$post['field10']"><img src="images/region/$post[field10].gif" alt="" /></if>
</div>

....hope it helps.

I'm not a coder, but I got it working and just showing what I did in case it helps you. :D

Good luck!

rolandogomez 12-21-2008 01:17 PM

Oops, figure it out, had the wrong fields, works now, here's an example...

http://www.phototherapy.org/forums/o...ry.html#post42

Thanks, rg sends!

rolandogomez 12-21-2008 01:25 PM

Cool, made the change below and incorporated it into my member's profile page, see here: http://www.phototherapy.org/forums/m...andogomez.html

Here's the code, hope it's ok to post it in this thread:

Code:

<fieldset>
<if condition="$userinfo[fieldXX]"><img src="images/flags/$userinfo[fieldXX].gif"></if>
<if condition="$userinfo[fieldXX]"><img src="images/region/$userinfo[fieldXX].gif"></if>
<b>City:</b> $userinfo[fieldXX]<br>
<b>State:</b> $userinfo[fieldXX]<br>
<b>Country:</b> $userinfo[fieldXX]<br>

Replace the "XX"'s with your field ID's...

All the best, love this! rg sends!

GlamRockTalk 12-21-2008 07:35 PM

Cool Rolando! Thanks for sharing the member's profile page modification you made. Nice touch :D

jeefo 12-21-2008 09:04 PM

what agreat modification ,,
thank you my dear ,, Installed

just add
Code:

direction:rtl;
in css file .. arabic forums :)

and it works fine..

Digital Jedi 12-21-2008 10:58 PM

Quote:

Originally Posted by jeefo (Post 1690612)
what agreat modification ,,
thank you my dear ,, Installed

just add
Code:

direction:rtl;
in css file .. arabic forums :)

and it works fine..

Good to know. I'll have to add that in the second post.

stickskills 01-07-2009 02:23 AM

I feel like a goofball for posting this, but I'm not familiar with all of the variables.. if anyone could help, I could appreciate it.

I'm trying to post certain usergroups, basically staff, in this postbit_legacy. Could anyone help me set up an if condition (I guess that's what it would be), to do so? What I mean is, if a user is a moderator, admin, or part of a special group, their group displays in their postbit_legacy along with the other information I already have in there. Thanks!

Digital Jedi 01-07-2009 04:11 AM

Quote:

Originally Posted by stickskills (Post 1703811)
I feel like a goofball for posting this, but I'm not familiar with all of the variables.. if anyone could help, I could appreciate it.

I'm trying to post certain usergroups, basically staff, in this postbit_legacy. Could anyone help me set up an if condition (I guess that's what it would be), to do so? What I mean is, if a user is a moderator, admin, or part of a special group, their group displays in their postbit_legacy along with the other information I already have in there. Thanks!

If you haven't already, assign your Usergroups ranks in the User Rank Manager in the Admin CP. Then you'd look for this line of code and move it to where you ever want it to appear in the tabs. By default, it shows just below the avatar.

Code:

<if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>

Head Roller 01-07-2009 01:25 PM

Hello.... First of all.. thanks for the fantastic mod. If I get it all sorted out it is going to be a HUGE help to me and my members.

I am not a coder, I am 100% hack... I try to add to my coding knowledge as I run into issues hacking..... I need a little bit of general information that should allow me to get this sorted out... if anyone is willing...

I have NUMEROUS additions and modifications to my board, so my postbit is huge, which is why I need this hack. The issue I am having, however, is that a large number of the mods use the template hook[postbit_userinfo_right_after_posts], so even if I move the entire hook to a tab, it is too much. That is not what I want to do though. I want to figure out where the code is in each mod that is picked up by the hook so that I can "release" it from the hook and manually configure it into my postbit. Of course, I am only assuming that this is even possible.

Is there any article already written, source or easy response to help me? I am willing to buy a book, research, read or whatever it takes... I just need pointed in the right direction.

Thanks to anyone who can point the general direction to the needle in my haystack.
:)

Digital Jedi 01-07-2009 03:42 PM

Quote:

Originally Posted by Head Roller (Post 1704178)
Hello.... First of all.. thanks for the fantastic mod. If I get it all sorted out it is going to be a HUGE help to me and my members.

I am not a coder, I am 100% hack... I try to add to my coding knowledge as I run into issues hacking..... I need a little bit of general information that should allow me to get this sorted out... if anyone is willing...

I have NUMEROUS additions and modifications to my board, so my postbit is huge, which is why I need this hack. The issue I am having, however, is that a large number of the mods use the template hook[postbit_userinfo_right_after_posts], so even if I move the entire hook to a tab, it is too much. That is not what I want to do though. I want to figure out where the code is in each mod that is picked up by the hook so that I can "release" it from the hook and manually configure it into my postbit. Of course, I am only assuming that this is even possible.

Is there any article already written, source or easy response to help me? I am willing to buy a book, research, read or whatever it takes... I just need pointed in the right direction.

Thanks to anyone who can point the general direction to the needle in my haystack.
:)

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 \"

Head Roller 01-07-2009 04:03 PM

Wow.. thank you so much... that actually makes sense to me. Now I just have to find a quiet place and a few hours to make it happen.. hehe..

THANK YOU!!

Digital Jedi 01-07-2009 06:31 PM

No problem. And I meant to say escaped quotations towards the end there. \"

Head Roller 01-08-2009 01:36 AM

I DID IT!! I was able to release everything from the hooks and now I am just struggling with what to put in each tab. Thank you so much for your help. I ran into at least one of EACH example you provided, plus and additional scenario. When I get my post bit all perfect, I will post the codes for some additional hacks.

:)

Digital Jedi 01-08-2009 02:16 AM

I should probably put together an FAQ like I did for my AME XML threads. Be right back.


All times are GMT. The time now is 05:09 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.01891 seconds
  • Memory Usage 2,053KB
  • 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
  • (12)bbcode_code_printable
  • (1)bbcode_php_printable
  • (14)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)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