vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Forum Display Enhancements - Global Threads for VB4 (https://vborg.vbsupport.ru/showthread.php?t=258084)

gsmph 02-12-2011 03:41 AM

1 Attachment(s)
first of all this really a nice hack and i already implemented it as soon as i see it..

but problem pops up after installing the hack please see my screenshot all the cirlced spacing was suddenly appear but the other global threads below its all ok except the first on above..
please see my attachment

vb4.0.0 pl1

sorry for my bad english

br
gsmph

BirdOPrey5 02-12-2011 04:02 PM

That looks like a bug being you are running version 4.0.0 of vBulletin, I really can't imagine anyone can run that version on a live site.

It looks like it's because the thread contains the attachment icon it inherits a margin (margin: 20px 30px;) from .attachments {} in the CSS.

I don't know how you would fix it, removing the margin will likely mess something else up.

That's my best guess, if you can't upgrade past 4.0.0 I would suggest not using my (or any) mods.

BlueCheri 02-13-2011 07:48 AM

Very nice and useful mod.

Thanx

shuangddr 02-13-2011 09:05 AM

Good mod

tekmiester 02-15-2011 11:57 PM

This is quite nice

shri 04-12-2011 07:14 AM

Installed, but cannot get the "Go to first new post" icon link to work; it just displays the thread and goes to post #1.

PHP Code:

<a href="{vb:link thread, {vb:raw globalthread}, {vb:raw pageinfo_newpost}, 'threadid', 'threadtitle'}" 
id="thread_gotonew_{vb:raw globalthread.realthreadid}">
<
img class="gotonewpost" 
src="{vb:stylevar imgdir_button}/firstnew.png" 
alt="{vb:rawphrase go_to_first_new_post}" />
</
a

Does anybody have this working?

BirdOPrey5 04-12-2011 05:26 PM

Sorry shri, looks like I left out "&amp;goto=newpost" in the URL code.

For anyone having this issue replace your entire threabit_global template with the following updated code:

Code:

<li class="threadbit {vb:raw globalthread.statusstring}<vb:if condition="$show['paperclip']"> attachments</vb:if><vb:if condition="!$globalthread['postuserid'] AND !$globalthread['del_userid']"> guest</vb:if><vb:if condition="$globalthread['moderatedprefix']"> unapproved</vb:if>" id="thread_{vb:raw globalthread.realthreadid}">
        <div class="rating{vb:raw globalthread.rating}<vb:if condition="$globalthread['sticky']"> sticky<vb:else /> nonsticky</vb:if>">
                <div class="threadinfo" title="{vb:raw globalthread.preview}">
                        <!--  status icon block -->
                        <a class="threadstatus" rel="vB::AJAX" <vb:if condition="$show['threadcount']">title="{vb:rawphrase have_x_posts_in_thread_last_y, {vb:raw thread.dot_count}, {vb:raw thread.dot_lastpost}}"</vb:if>></a>
               
                        <!-- title / author block -->
                        <div class="inner">
                                <h3 class="threadtitle">
                                      <vb:if condition="$show['gotonewpost']"><a href="{vb:link thread, {vb:raw globalthread}, {vb:raw pageinfo_newpost}, 'threadid', 'threadtitle'}&amp;goto=newpost" id="thread_gotonew_{vb:raw globalthread.realthreadid}"><img class="gotonewpost" src="{vb:stylevar imgdir_button}/firstnew.png" alt="{vb:rawphrase go_to_first_new_post}" /></a>
                                        </vb:if>                       
                                        <vb:if condition="$show['threadicon']">
                                                <img src="{vb:raw globalthread.threadiconpath}" alt="{vb:raw globalthread.threadicontitle}" border="0" />
                                        </vb:if>
<vb:if condition="$gtuseicon">
<img src="{vb:stylevar imgdir_misc}/global.png" alt="{vb:rawphrase global_thread}" />
</vb:if>                                       
                                        {vb:rawphrase gt_global}                                       
                                       
                                        <vb:if condition="$globalthread['movedprefix'] OR $globalthread['typeprefix'] OR $globalthread['moderatedprefix'] OR $globalthread['prefix_rich']">
                                                <span class="prefix understate">
                                                        {vb:raw globalthread.movedprefix}
                                                        {vb:raw globalthread.typeprefix}
                                                        {vb:raw globalthread.moderatedprefix}
                                                        {vb:raw globalthread.prefix_rich}
                                                </span>
                                        </vb:if>
                                        <a class="title<vb:if condition="$show['gotonewpost']"> threadtitle_unread</vb:if>" href="{vb:link thread, {vb:raw globalthread}, {vb:raw pageinfo}, 'threadid', 'threadtitle'}" id="thread_title_{vb:raw globalthread.realthreadid}">{vb:raw globalthread.threadtitle}</a>
                                </h3>
                                               

                                <div class="threadmeta">                               
                                        <p class="threaddesc">{vb:raw globalthread.preview}</p>
                                        <div class="author">
                                                <vb:if condition="$show['rmanage']">
                                                        <span class="rmanage"><a href="postings.php?{vb:raw session.sessionurl}do=editthread&amp;t={vb:raw globalthread.redirectthreadid}">{vb:rawphrase manage}</a></span>
                                                </vb:if>                                               
                                                {vb:rawphrase started_by_x_y_z_a, {vb:link member, {vb:raw globalthread}, null, 'postuserid', 'postusername'}, {vb:raw globalthread.postusername}, {vb:raw globalthread.startdate}, {vb:raw globalthread.starttime}, {vb:stylevar dirmark}}
                                                <vb:if condition="$show['unsubscribe']">
                                                        &nbsp; <a href="newreply.php?{vb:raw session.sessionurl}do=newreply&amp;t={vb:raw globalthread.threadid}" rel="nofollow">{vb:rawphrase reply}</a>
                                                        | <a href="subscription.php?{vb:raw session.sessionurl}do=removesubscription&amp;return=ucp&amp;t={vb:raw globalthread.threadid}" rel="nofollow">{vb:rawphrase unsubscribe}</a>
                                                </vb:if>
                                                <vb:if condition="$globalthread['pagenav']">
                                                        <dl class="pagination" id="pagination_threadbit_{vb:raw globalthread.realthreadid}">
                                                                <dt class="label">{vb:raw globalthread.totalpages} {vb:rawphrase pages} <span class="separator">&bull;</span></dt>
                                                                <dd>
                                                                        {vb:raw globalthread.pagenav}
                                                                        <vb:if condition="$show['pagenavmore']"> <span class="separator">...</span> <span><a href="{vb:raw globalthread.lastpagelink}">{vb:raw globalthread.totalpages}</a></span></vb:if>
                                                                </dd>
                                                        </dl>
                                                </vb:if>
                                        </div>
                                       
                                </div>

                        </div>                               
                        <!-- iconinfo -->
                        <div class="threaddetails td">
                                <div class="threaddetailicons">
                                        <vb:if condition="$show['taglist']">
                                                <img src="{vb:stylevar imgdir_misc}/tag.png" alt="{vb:raw globalthread.taglist}" />
                                        </vb:if>
                                        <vb:if condition="$show['rexpires']">
                                                <img src="{vb:stylevar imgdir_misc}/expires.gif" alt="{vb:rawphrase expires_on_x_y, {vb:raw globalthread.expiredate}, {vb:raw globalthread.expiretime}}" />
                                        </vb:if>
                                        <vb:if condition="$show['moderated']">
                                                <img src="{vb:stylevar imgdir_misc}/moderated_small.gif" alt="{vb:rawphrase x_moderated_posts, {vb:raw globalthread.hiddencount}}" />
                                        </vb:if>
                                        <vb:if condition="$show['deletedthread']">
                                                <img src="{vb:stylevar imgdir_misc}/trashcan_small.gif" alt="{vb:rawphrase x_deleted_posts, {vb:raw globalthread.deletedcount}}" />
                                        </vb:if>
                                        <vb:if condition="$show['paperclip']">
                                                <a href="javascript://" onclick="attachments({vb:raw globalthread.threadid}); return false"> <img src="{vb:stylevar imgdir_misc}/paperclip.png" border="0" alt="{vb:rawphrase x_attachments, {vb:raw globalthread.attach}}" /></a>
                                        </vb:if>
                                        <vb:if condition="$show['subscribed']">
                                                <img src="{vb:stylevar imgdir_misc}/subscribed.png" alt="{vb:rawphrase you_are_subscribed_to_this_thread}" />
                                        </vb:if>
                                </div>
                        </div>
                </div>
               
                <!-- threadstats -->
                <vb:if condition="!$show['notificationtype']">
                <ul class="threadstats td alt" title="<vb:if condition="$globalthread['dot_count'] > 0">{vb:rawphrase have_x_posts_in_thread_last_y, {vb:raw globalthread.dot_count}, {vb:raw globalthread.dot_lastpost}}</vb:if>">
                        <li>{vb:rawphrase replies}: <a href="misc.php?do=whoposted&amp;t={vb:raw globalthread.threadid}" onclick="who({vb:raw globalthread.threadid}); return false;" class="understate">{vb:raw globalthread.replycount}</a></li>
                        <li>{vb:rawphrase views}: {vb:raw globalthread.views}</li>
                        <li class="hidden">{vb:rawphrase rating}{vb:raw globalthread.rating} / 5</li>
                </ul>
                </vb:if>                                       
                <!-- lastpost -->
                <dl class="threadlastpost td<vb:if condition="$show['notificationtype']"> alt</vb:if>">
                        <dt class="lastpostby hidden">{vb:rawphrase last_post_by}</dt>
                        <dd>{vb:raw memberaction_dropdown}</dd>
                        <dd>{vb:raw globalthread.lastpostdate} <em class="time">{vb:raw globalthread.lastposttime}</em>
                        <a href="{vb:link thread, {vb:raw globalthread}, {vb:raw pageinfo_lastpost}, 'threadid', 'threadtitle'}#post{vb:raw pageinfo_lastpost.p}" class="lastpostdate understate" title="{vb:rawphrase go_to_last_post}"><img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" /></a>
                        </dd>
                </dl>

                <vb:if condition="$show['notificationtype']">
                <!--  notification -->
                <div class="threadnotification td" >
                        <label for="thread_imod_checkbox_{vb:raw globalthread.realthreadid}">{vb:raw globalthread.notification}</label>
                </div>
                <label class="threadimod td">
                        <input type="checkbox" name="deletebox[{vb:raw subscribethread.$globalthreadid}]" id="thread_imod_checkbox_{vb:raw globalthread.realthreadid}" value="yes" tabindex="1" />
                </label>
                </vb:if>
               
                <vb:if condition="$show['inlinemod']">
                <!-- fourth block -->
                <label class="threadimod td alt">
                        <input type="checkbox" id="thread_imod_checkbox_{vb:raw globalthread.realthreadid}" name="imodcheck[{vb:raw globalthread.realthreadid}]" tabindex="1" />
                </label>
                </vb:if>
               
        </div>
</li>

All I did was replace:
Code:

<a href="{vb:link thread, {vb:raw globalthread}, {vb:raw pageinfo_newpost}, 'threadid', 'threadtitle'}"
id="thread_gotonew_{vb:raw globalthread.realthreadid}">

with this:
Code:

<a href="{vb:link thread, {vb:raw globalthread}, {vb:raw pageinfo_newpost}, 'threadid', 'threadtitle'}"
id="thread_gotonew_{vb:raw globalthread.realthreadid}&amp;goto=newpost">



-- edited per boofo's suggestion --

Boofo 04-12-2011 05:33 PM

&goto=newpost should be &amp;goto=newpost

BirdOPrey5 04-12-2011 05:41 PM

Quote:

Originally Posted by Boofo (Post 2183912)
&goto=newpost should be &amp;goto=newpost

Is there a reason? It works fine for me with just &... ?

edited my instructions anyway... just curious as to the why.

Thanks.

Boofo 04-12-2011 05:52 PM

Because the proper W3C validation is with the &amp;. ;)


All times are GMT. The time now is 11:58 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.01211 seconds
  • Memory Usage 1,807KB
  • 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
  • (3)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)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
  • (10)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