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)
-   -   Show Thread Enhancements - [AJAX] Post Thank You Hack (https://vborg.vbsupport.ru/showthread.php?t=231666)

ggrimes620 04-19-2014 04:54 AM

Does anyone know how to move the thumbs image to the top right corner or bottom right corner of posts? I've attached a screenshot of how it's shown on my forum currently. Obviously I've messed something up and I cannot for the life of me figure out what I did.

Here is the screenshot: http://postimg.org/image/ys7o58zfp/

Here is my current postbit_legacy file:

Code:

{vb:raw template_hook.postbit_start}
<li class="postbitlegacy postbitim postcontainer {vb:raw post.statusicon}" id="post_{vb:raw post.postid}">
<!-- see bottom of postbit.css for .userinfo .popupmenu styles -->

        <div class="posthead">
                        <span class="postdate {vb:raw post.statusicon}">
                                <vb:if condition="$show['announcement']">
                                        <span class="date">{vb:rawphrase x_until_y, {vb:raw post.startdate}, {vb:raw post.enddate}}</span>
                                <vb:else />
                                        <span class="date">{vb:raw post.postdate}<vb:if condition="!$show['detailedtime']">,&nbsp;<span class="time">{vb:raw post.posttime}</span></vb:if></span>
                                </vb:if>
                        </span>
                        <span class="nodecontrols">
                                <vb:if condition="$post['postid'] AND $post['threadid'] AND !$show['moderated']">
                                        <a name="post{vb:raw post.postid}" href="{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" class="<vb:if condition="$show['inlinemod']">ie</vb:if>postcounter">#{vb:raw post.postcount}</a><a id="postcount{vb:raw post.postid}" name="{vb:raw post.postcount}"></a>
                                </vb:if>
                                <vb:if condition="$show['moderated']"><a name="post{vb:raw post.postid}"></a>{vb:rawphrase moderated_post}</vb:if>
                                <vb:if condition="$show['inlinemod']">
                                        <label for="post_imod_checkbox_{vb:raw post.postid}"><input class="postimod" type="checkbox" id="post_imod_checkbox_{vb:raw post.postid}" name="plist[{vb:raw post.postid}]" value="{vb:raw post.checkbox_value}" /></label>
                                </vb:if>
                        </span>
        </div>
        <div class="postdetails">
                <div class="userinfo">
                        <div class="username_container">
                        <vb:if condition="$post['userid']">
                                {vb:raw memberaction_dropdown}
                                {vb:raw post.onlinestatus}
                        <vb:else />
                                <span class="username guest">{vb:raw post.musername}</span>
                        </vb:if>
                        </div>
                        {vb:raw template_hook.postbit_userinfo_left}
                        <vb:if condition="$show['avatar']">
                        <a class="postuseravatar" href="{vb:link member, {vb:raw post}}" title="{vb:rawphrase {vb:raw post['onlinestatusphrase']}, {vb:raw post.username}}">
                                <img src="{vb:raw post.avatarurl}" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" title="{vb:rawphrase xs_avatar, {vb:raw post.username}}" />
                        </a>
                        </vb:if>
                        <vb:if condition="$post['userid']">
                                <hr />
                                <dl class="userinfo_extra">
                        <dd><span class="usertitle">
                                {vb:raw post.usertitle}
                        </span></dd>
                        <vb:if condition="$post['rank']"><dd>
                                <span class="rank">{vb:raw post.rank}</span></dd>
                        </vb:if>
                                        <vb:if condition="$post['joindate']"><dt>{vb:rawphrase join_date}</dt> <dd>{vb:raw post.joindate}</dd></vb:if>
                                        <vb:if condition="$post['field2']"><dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd></vb:if>
                                        <vb:if condition="$post['age']"><dt>{vb:rawphrase age}</dt> <dd>{vb:raw post.age}</dd></vb:if>
                                        <dt>{vb:rawphrase posts}</dt> <dd><a href="search.php?{vb:raw session.sessionurl}do=finduser&amp;userid={vb:raw post.userid}&amp;contenttype=vBForum_Post&amp;showposts=1">{vb:raw post.posts}</a></dd>
                                        {vb:raw template_hook.postbit_userinfo_right_after_posts}
                        <vb:if condition="$show['reputation']">
                                <span class="postbit_reputation" id="repdisplay_{vb:raw post.postid}_{vb:raw post.userid}" title="{vb:raw post.username} {vb:raw post.level}">
                                        <vb:each from="reputationdisplay" value="row">
                                                <dd><img class="{vb:raw row.class}" src="{vb:stylevar imgdir_reputation}/reputation_{vb:raw row.posneg}{vb:raw row.imgext}" alt="" />{vb:raw row.rowend}</dd>
                                        </vb:each>
                                </span>
                        </vb:if>
                        <vb:if condition="$post['field5']">
            <a class="postuseravatar">
                <iframe src="http://gamercard.xbox.com/{vb:raw post.field5}.card" scrolling="no" frameBorder="0" height="135" width="200">{vb:raw post.field5}</iframe>
            </a>
            </vb:if>
                                </dl>
                                <vb:if condition="$show['infraction'] OR $show['reppower']">
                                <dl class="user_rep">
                                        <vb:if condition="$show['infraction']">
                                        <dt>{vb:rawphrase infractions}</dt>
                                        <dd>{vb:raw post.warnings}/{vb:raw post.infractions} ({vb:raw post.ipoints})</dd>
                                        </vb:if>
                                        <vb:if condition="$show['reputation']">
                                                <vb:if condition="$show['reppower']">
                                        <dt>{vb:rawphrase reppower}</dt>
                                        <dd id="reppower_{vb:raw post.postid}_{vb:raw post.userid}">{vb:raw post.reppower}</dd>
                                                </vb:if>
                                        </vb:if>
                                </dl>
                                </vb:if>
                                {vb:raw template_hook.postbit_userinfo_right}
                                <div class="imlinks">
                                        {vb:raw post.icqicon} {vb:raw post.aimicon} {vb:raw post.msnicon} {vb:raw post.yahooicon} {vb:raw post.skypeicon}
                                </div>
                        </vb:if>
                </div>
                <div class="postbody">
{vb:raw post_thumbs_box}
                        <div class="postrow<vb:if condition="$show['postedited'] || $post['signature']"> has_after_content</vb:if>">
                                {vb:raw template_hook.postbit_messagearea_start}
<vb:if condition="$post['field5']"><img src="http://avatar.xboxlive.com/avatar/{vb:raw post.field5}/avatar-body.png" align="right" width="150" height="300"/></vb:if>

                                <vb:if condition="$post['title'] OR $show['messageicon']">
                                <h2 class="title icon">
                                        <vb:if condition="$show['messageicon']"><img src="{vb:raw post.iconpath}" alt="{vb:raw post.icontitle}" /> </vb:if>{vb:raw post.title}
                                </h2>
                                </vb:if>


                                                <vb:if condition="$post['isfirstshown']">
                                                        {vb:raw ad_location.ad_showthread_firstpost_start}
                                                        {vb:raw ad_location.thread_first_post_content}
                                                </vb:if>
                                                <vb:if condition="$post['islastshown']">
                                                        {vb:raw ad_location.thread_last_post_content}
                                                </vb:if>
                                <div class="content<vb:if condition="$show['first_ad'] OR $show['last_ad']"> hasad</vb:if>">
                                        <div id="post_message_{vb:raw post.postid}">
                                                <blockquote class="postcontent restore ">
                                                        {vb:raw post.message}
                                                </blockquote>
                                        </div>

                                        <vb:if condition="$show['attachments']">
                                                <div class="attachments">

                                                <vb:if condition="$show['thumbnailattachment']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_thumbnails}" /> {vb:rawphrase attached_thumbnails}</legend>
                                                                {vb:raw post.thumbnailattachments}
                                                        </fieldset>
                                                </vb:if>

                                                <vb:if condition="$show['imageattachment']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_images}" /> {vb:rawphrase attached_images}</legend>
                                                                {vb:raw post.imageattachments}
                                                        </fieldset>
                                                </vb:if>

                                                <vb:if condition="$show['imageattachmentlink']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_images}" /> {vb:rawphrase attached_images}</legend>
                                                                <ul>
                                                                {vb:raw post.imageattachmentlinks}
                                                                </ul>
                                                        </fieldset>
                                                </vb:if>

                                                <vb:if condition="$show['otherattachment']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_files}" /> {vb:rawphrase attached_files}</legend>
                                                                <ul>
                                                                {vb:raw post.otherattachments}
                                                                </ul>
                                                        </fieldset>
                                                </vb:if>

                                                <vb:if condition="$show['moderatedattachment']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attachments_pending_approval}" /> {vb:rawphrase attachments_pending_approval}</legend>
                                                                <ul>
                                                                {vb:raw post.moderatedattachments}
                                                                </ul>
                                                        </fieldset>
                                                </vb:if>

                                                </div>
                                        <!-- / attachments -->
                                        </vb:if>
                                </div>
                        </div>
                        <vb:if condition="$show['postedited'] || $post['signature']">
                        <div class="after_content">
                                <vb:if condition="$show['postedited']">
                                <!-- edit note -->
                                <blockquote class="postcontent lastedited">
                                        <vb:if condition="$show['postedithistory']">
                                                {vb:rawphrase last_edited_link_by_x_on_y_at_z_postid, {vb:raw post.edit_username}, {vb:raw post.edit_date},
                                                        {vb:raw post.edit_time}, {vb:raw post.historyurl}}
                                        <vb:else />
                                                {vb:rawphrase last_edited_by_x_on_y_at_z, {vb:raw post.edit_username}, {vb:raw post.edit_date}, {vb:raw post.edit_time}}
                                        </vb:if>
                                        <vb:if condition="$post['edit_reason']">
                                                <span class="reason">{vb:rawphrase reason}:</span> {vb:raw post.edit_reason}
                                        </vb:if>
                                </blockquote>
                                <!-- / edit note -->
                                </vb:if>
                                {vb:raw template_hook.postbit_signature_start}
                                <vb:if condition="$post['isfirstshown']">
                                        {vb:raw ad_location.ad_showthread_firstpost_sig}
                                </vb:if>
                                <vb:if condition="$post['signature']">
                                        <blockquote class="signature restore"><div class="signaturecontainer">{vb:raw post.signature}</div></blockquote>
                                </vb:if>
                                {vb:raw template_hook.postbit_signature_end}
                        </div>
                        </vb:if>
                        <div class="cleardiv">{vb:raw template_hook.postbit_messagearea_end}</div>
                </div>
        </div>
                <div class="postfoot">
                        <!-- <div class="postfoot_container"> -->
                        <div class="textcontrols floatcontainer">
                                <span class="postcontrols">
{vb:raw template_hook.postbit_thanks}
{vb:raw template_hook.postbit_controls}
                                        <img style="display:none" id="progress_{vb:raw post.postid}" src="{vb:stylevar imgdir_misc}/progress.gif" alt="{vb:rawphrase loading_editor_please_wait}" />
                                        <vb:if condition="$post['editlink']">
                                                <a class="editpost" href="{vb:raw post.editlink}" name="vB::QuickEdit::{vb:raw post.postid}" title="{vb:rawphrase edit_delete_message}"><img src="{vb:raw vboptions.cleargifurl}" id="editimg_{vb:raw post.postid}" alt="{vb:rawphrase edit_delete_message}" /> {vb:rawphrase edit_post}</a>
                                        <vb:if condition="THIS_SCRIPT != 'usernote' && THIS_SCRIPT != 'announcement'"><span class="seperator">&nbsp;</span></vb:if>
                                        </vb:if>
                                        <vb:if condition="$show['quickreply'] AND !$show['threadedmode']">
                                                <a id="qr_{vb:raw post.postid}" class='quickreply' href="{vb:raw post.replylink}&amp;noquote=1" rel="nofollow" title="{vb:rawphrase quick_reply_to_this_message}"><img id="replyimg_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase quick_reply_to_this_message}" /> {vb:rawphrase reply}</a>
                                        <span class="seperator">&nbsp;</span>
                                        </vb:if>
                                        <vb:if condition="$post['replylink']">
                                                <a id="qrwq_{vb:raw post.postid}" class="newreply" href="{vb:raw post.replylink}" rel="nofollow" title="{vb:rawphrase reply_with_quote}"><img id="quoteimg_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase reply_with_quote}" />  <vb:if condition="$post['forwardlink']">{vb:rawphrase reply_to_private_message}<vb:else />{vb:rawphrase reply_with_quote}</vb:if></a>
                                        <vb:if condition="$show['multiquote_post']"><span class="seperator">&nbsp;</span></vb:if>
                                        </vb:if>
                                        <vb:if condition="$show['multiquote_post']">
                                                <a class="multiquote" href="{vb:raw post.replylink}" rel="nofollow" onclick="return false;" id="mq_{vb:raw post.postid}" title="{vb:rawphrase multi_quote_this_message}"><img id="mq_image_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase multi_quote_this_message}" />&nbsp;</a>
                                        </vb:if>
                                </span>
                                <span class="postlinking">
                                        <vb:if condition="!$post['forwardlink'] && THIS_SCRIPT != 'usernote' && THIS_SCRIPT != 'announcement'">
                                                <vb:if condition="$promote_sectionid AND $promote_sectionid != -1">
                                                      <a href="{vb:raw promote_url}" class="promotecms">{vb:rawphrase promote_to_article}</a>
                                                      <span class="seperator">&nbsp;</span>
                                                </vb:if>
                                        </vb:if>

                                        {vb:raw post.iplogged}
                                        <vb:if condition="$post['forwardlink']">
                                                <a class="forwardpost" href="{vb:raw post.forwardlink}" rel="nofollow"><img src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase forward_message}" /> {vb:rawphrase forward}</a>
                                                <vb:if condition="$show['reputationlink'] OR $show['infractionlink'] OR $show['moderated'] OR $show['spam'] OR $show['deletedpost'] OR $show['redcard'] OR $show['yellowcard']"><span class="seperator">&nbsp;</span></vb:if>
                                        </vb:if>
                                        <vb:if condition="$show['reputationlink']">
                                                <span class="reputationpopupmenu popupmenu popupcustom" title="{vb:raw post.postid}"><a class="popupctrl reputation" href="reputation.php?{vb:raw session.sessionurl}do=addreputation&amp;p={vb:raw post.postid}" title="{vb:rawphrase add_reputation}" rel="nofollow" id="reputation_{vb:raw post.postid}"><!--<img src="{vb:stylevar imgdir_button}/reputation-40b.png" alt="{vb:rawphrase add_reputation}" /> -->&nbsp;</a></span>
                                        </vb:if>

                                        <vb:if condition="$show['infractionlink']">
                                                &nbsp;<a class="infraction" href="infraction.php?{vb:raw session.sessionurl}do=report&amp;p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase add_infraction_for_x, {vb:raw post.username}}"><!-- <img src="{vb:stylevar imgdir_button}/add-infraction_sm.png" alt="{vb:rawphrase add_infraction_for_x, {vb:raw post.username}}" /> --> &nbsp;</a> &nbsp;
                                        </vb:if>
                                        <vb:if condition="$show['reportlink']">
                                                &nbsp;<a class="report" href="{vb:raw post.reportlink}" rel="nofollow" title="{vb:rawphrase report_bad_post}"><!-- <img src="{vb:stylevar imgdir_button}/report-40b.png" alt="{vb:rawphrase report_bad_post}" /> -->&nbsp;</a> &nbsp;
                                        </vb:if>

                                        <vb:if condition="$show['moderated']">
                                                <img class="moderated" src="{vb:stylevar imgdir_misc}/moderated_sm.png" alt="{vb:rawphrase moderated_post}" />
                                        </vb:if>
                                        <vb:if condition="$show['spam']">
                                                <img class="spam" src="{vb:stylevar imgdir_misc}/spam_detected.png" alt="{vb:rawphrase spam_post}" />
                                        </vb:if>
                                        <vb:if condition="$show['deletedpost']">
                                                <vb:if condition="$show['managepost']">
                                                        <a class="deleted" href="{vb:raw $vboptions.vbforum_url}{vb:if "$vboptions['vbforum_url']", '/', ''}postings.php?{vb:raw session.sessionurl}do=managepost&amp;p={vb:raw post.postid}" title="{vb:rawphrase manage}">&nbsp;</a>
                                                <vb:else />
                                                        <img class="deleted_nolink" class="inlineimage" src="{vb:stylevar imgdir_button}/deleted_sm.png" alt="{vb:rawphrase deleted_post}" />
                                                </vb:if>
                                        </vb:if>
                                        <vb:if condition="$show['redcard']">
                                                <a class="redcard" href="infraction.php?{vb:raw session.sessionurl}do=view&amp;p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase received_infraction}"><!-- <img src="{vb:stylevar imgdir_button}/red-card_sm.png" alt="{vb:rawphrase received_infraction}" /> --> &nbsp;</a>
                                                <vb:elseif condition="$show['yellowcard']" />
                                                        <a class="yellowcard" href="infraction.php?{vb:raw session.sessionurl}do=view&amp;p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase received_warning}"><!--<img src="{vb:stylevar imgdir_button}/yellow-card_sm.png" alt="{vb:rawphrase received_warning}" /> --> &nbsp;</a>
                                        </vb:if>
                                        <vb:if condition="$post['api_platform']">
                                                <vb:if condition="$post['api_platform_link']">
                                                        <a class="mobile mobile_{vb:raw post.api_platform}" href="{vb:raw post.api_platform_link}" rel="nofollow" title="{vb:rawphrase {vb:raw post['api_platform_link_title']}}">{vb:rawphrase {vb:raw post['api_platform_link_phrase']}}</a>
                                                <vb:else />
                                                        <span class="mobile mobile_{vb:raw post.api_platform}">{vb:rawphrase {vb:raw post['api_platform_link_phrase']}}</span>
                                                </vb:if>
                                        </vb:if>
                                </span>
                        <!-- </div> -->
                        </div>
                </div>
        <hr />
</li>
{vb:raw template_hook.postbit_end}

Also, here is my current postbit_display_complete hook:

Code:

require_once(DIR . '/includes/functions_post_thanks.php');

if (!(defined('LOCATION_BYPASS')) && !(post_thanks_off($this->thread['forumid'], $this->post, $this->thread['firstpostid'], THIS_SCRIPT)))
{
        global $ids;

        $thanks = fetch_thanks($this->post['postid'], $ids);

        if (thanked_already($this->post) && $this->registry->options[post_thanks_delete_own])
        {
                $this->post['show_thanks_remove_option'] = true;
        }

        if ($this->post['post_thanks_amount'] > 0 && $this->thread['isdeleted'] == 0)
        {
                $this->post['post_thanks_bit'] = fetch_thanks_bit($this->thread['forumid'], $thanks);
                $this->post['post_thanks_user'] = $post_thanks_user;
                $this->post['post_thanks_amount_formatted'] = vb_number_format($this->post['post_thanks_amount']);

                $post_thanks_box = fetch_post_thanks_template($this->post);
        }

        $templater = vB_Template::create('post_thanks_box');
        $templater->register('post', $post);
        $templater->register('post_thanks_box', $post_thanks_box);
        $template_hook['postbit_messagearea_end'] .= $templater->render();
}

if ($this->registry->userinfo['userid'] != 0 && !(defined('LOCATION_BYPASS')) && !(post_thanks_off($thread['forumid'], $post, $thread['firstpostid'], THIS_SCRIPT)))
{
        $display_thanks_image = 'none';

        if (can_thank_this_post($post, $thread['isdeleted']) && !thanked_already($post))
        {
                $display_thanks_image = '';
        }

    $templater = vB_Template::create('post_thanks_button');
       
    $templater->register('post', $post);
       
    $templater->register('display_thanks_image', $display_thanks_image);
       
    $template_hook['postbit_thanks'] .= $templater->render();
}

if ($this->registry->options['post_thanks_show_stats_postbit'])
{
        $post['post_thanks_user_amount_formatted'] = vb_number_format($post['post_thanks_user_amount']);
        $post['post_thanks_thanked_times_formatted'] = vb_number_format($post['post_thanks_thanked_times']);
        $post['post_thanks_thanked_posts_formatted'] = vb_number_format($post['post_thanks_thanked_posts']);

        $templater = vB_Template::create('post_thanks_postbit_info');
        $templater->register('post', $post);
        $template_hook['postbit_userinfo_right_after_posts'] .= $templater->render();
}

Thanks to whomever saves the day!

fxdigi-cash 04-19-2014 05:20 AM

Quote:

Originally Posted by ggrimes620 (Post 2493785)
Does anyone know how to move the thumbs image to the top right corner or bottom right corner of posts? I've attached a screenshot of how it's shown on my forum currently. Obviously I've messed something up and I cannot for the life of me figure out what I did.
...........
....................
Thanks to whomever saves the day!

I don't think you missed something, but your postbit_display_complete hook needs to be modified where location of the post it has be set to.

you see here, it says the following:

Code:

$template_hook['postbit_messagearea_end'] .= $templater->render();
you need to change the hook : postbit_messagearea_end to the place where you want and then play with the rest using css modification.

so basically postbit_messagearea_end means the end of the post box area, but you need it somewhere close to the right side either up or down...

here is the list of the post hooks I know of:

PHP Code:

                               $template_hook['postbit_start']
                                        
$template_hook['postbit_userinfo_left']
                                
$template_hook['postbit_userinfo_right_after_posts']
                                
$template_hook['postbit_userinfo_right']
                                
$template_hook['postbit_messagearea_start']
                                
$template_hook['postbit_signature_start']
                                
$template_hook['postbit_signature_end']
                                
$template_hook['postbit_controls'

try them one by one and see where each one throw the icon at in your post...

I guess you can do that easily :)

Good luck!!

ggrimes620 04-19-2014 08:45 AM

Here is an updated view: http://postimg.org/image/3mwag6de5/

I fixed one of the problems of "thanks" not showing on bottom of posts. Now the next problem is moving the actual thumbs up icon to the top right or bottom right of posts. As you said it is probably a css issue now. Unfortunately I'm horrible at playing around with formatting.

Assuming this is where I need to make edits, here is my post_thanks_button:

Code:

<a href="post_thanks.php?$session[sessionurl]do=post_thanks_add&amp;p=$post[postid]&amp;securitytoken=$bbuserinfo[securitytoken]" id="post_thanks_button_$post[postid]"<if condition="$vboptions[disable_ajax] != 2"> onclick="return post_thanks_give($post[postid], <if condition="$vboptions[post_groan_integrate]">true<else />false</if>);"</if> <if condition="$display_thanks_image == 'none'">style="display:none"</if> rel="nofollow"><img src="$stylevar[imgdir_button]/like.png" alt="Like This Post" border="0" /></a>
Is that the template I need to edit to move that thumbs image around? You wouldn't happen to know what edits I would need to make?

I really do appreciate you replying so quick. It's truly frustrating the hell out of me. LOL:erm:

fxdigi-cash 04-19-2014 09:07 AM

I think you didn't try all hooks, did you?? :)

did you try these ones??

PHP Code:

$template_hook['postbit_start']
$template_hook['postbit_userinfo_left']
$template_hook['postbit_userinfo_right_after_posts']
$template_hook['postbit_userinfo_right'

because these ones will throw the button to the right side of the post box...

you can post a link to your site to see how to edit the css in a proper way if you like...

:)

Quote:

Originally Posted by ggrimes620 (Post 2493802)
Here is an updated view: http://postimg.org/image/3mwag6de5/

I fixed one of the problems of "thanks" not showing on bottom of posts. Now the next problem is moving the actual thumbs up icon to the top right or bottom right of posts. As you said it is probably a css issue now. Unfortunately I'm horrible at playing around with formatting.

Assuming this is where I need to make edits, here is my post_thanks_button:

Code:

<a href="post_thanks.php?$session[sessionurl]do=post_thanks_add&amp;p=$post[postid]&amp;securitytoken=$bbuserinfo[securitytoken]" id="post_thanks_button_$post[postid]"<if condition="$vboptions[disable_ajax] != 2"> onclick="return post_thanks_give($post[postid], <if condition="$vboptions[post_groan_integrate]">true<else />false</if>);"</if> <if condition="$display_thanks_image == 'none'">style="display:none"</if> rel="nofollow"><img src="$stylevar[imgdir_button]/like.png" alt="Like This Post" border="0" /></a>
Is that the template I need to edit to move that thumbs image around? You wouldn't happen to know what edits I would need to make?

I really do appreciate you replying so quick. It's truly frustrating the hell out of me. LOL:erm:


ggrimes620 04-19-2014 07:05 PM

I hope I understand you correctly!

I've got the thanks box at the very bottom of posts which is great! I've got the thumbs up button at the top next to the thread title. I'd like to move it to the far right of the post just like in the picture below.

http://postimg.org/image/7fc97ucdv/

Here is my current postbit_legacy:

Code:

{vb:raw template_hook.postbit_start}
<li class="postbitlegacy postbitim postcontainer {vb:raw post.statusicon}" id="post_{vb:raw post.postid}">
<!-- see bottom of postbit.css for .userinfo .popupmenu styles -->

        <div class="posthead">
                        <span class="postdate {vb:raw post.statusicon}">
                                <vb:if condition="$show['announcement']">
                                        <span class="date">{vb:rawphrase x_until_y, {vb:raw post.startdate}, {vb:raw post.enddate}}</span>
                                <vb:else />
                                        <span class="date">{vb:raw post.postdate}<vb:if condition="!$show['detailedtime']">,&nbsp;<span class="time">{vb:raw post.posttime}</span></vb:if></span>
                                </vb:if>
                        </span>
                        <span class="nodecontrols">
                                <vb:if condition="$post['postid'] AND $post['threadid'] AND !$show['moderated']">
                                        <a name="post{vb:raw post.postid}" href="{vb:link thread, {vb:raw thread}, {vb:raw pageinfo_post}}#post{vb:raw post.postid}" class="<vb:if condition="$show['inlinemod']">ie</vb:if>postcounter">#{vb:raw post.postcount}</a><a id="postcount{vb:raw post.postid}" name="{vb:raw post.postcount}"></a>
                                </vb:if>
                                <vb:if condition="$show['moderated']"><a name="post{vb:raw post.postid}"></a>{vb:rawphrase moderated_post}</vb:if>
                                <vb:if condition="$show['inlinemod']">
                                        <label for="post_imod_checkbox_{vb:raw post.postid}"><input class="postimod" type="checkbox" id="post_imod_checkbox_{vb:raw post.postid}" name="plist[{vb:raw post.postid}]" value="{vb:raw post.checkbox_value}" /></label>
                                </vb:if>
                        </span>
        </div>
        <div class="postdetails">
                <div class="userinfo">
                        <div class="username_container">
                        <vb:if condition="$post['userid']">
                                {vb:raw memberaction_dropdown}
                                {vb:raw post.onlinestatus}
                        <vb:else />
                                <span class="username guest">{vb:raw post.musername}</span>
                        </vb:if>
                        </div>
                        {vb:raw template_hook.postbit_userinfo_left}
                        <vb:if condition="$show['avatar']">
                        <a class="postuseravatar" href="{vb:link member, {vb:raw post}}" title="{vb:rawphrase {vb:raw post['onlinestatusphrase']}, {vb:raw post.username}}">
                                <img src="{vb:raw post.avatarurl}" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" title="{vb:rawphrase xs_avatar, {vb:raw post.username}}" />
                        </a>
                        </vb:if>
                        <vb:if condition="$post['userid']">
                                <hr />
                                <dl class="userinfo_extra">
                        <dd><span class="usertitle">
                                {vb:raw post.usertitle}
                        </span></dd>
                        <vb:if condition="$post['rank']"><dd>
                                <span class="rank">{vb:raw post.rank}</span></dd>
                        </vb:if>
                                        <vb:if condition="$post['joindate']"><dt>{vb:rawphrase join_date}</dt> <dd>{vb:raw post.joindate}</dd></vb:if>
                                        <vb:if condition="$post['field2']"><dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw post.field2}</dd></vb:if>
                                        <vb:if condition="$post['age']"><dt>{vb:rawphrase age}</dt> <dd>{vb:raw post.age}</dd></vb:if>
                                        <dt>{vb:rawphrase posts}</dt> <dd><a href="search.php?{vb:raw session.sessionurl}do=finduser&amp;userid={vb:raw post.userid}&amp;contenttype=vBForum_Post&amp;showposts=1">{vb:raw post.posts}</a></dd>
                                        {vb:raw template_hook.postbit_userinfo_right_after_posts}
                        <vb:if condition="$show['reputation']">
                                <span class="postbit_reputation" id="repdisplay_{vb:raw post.postid}_{vb:raw post.userid}" title="{vb:raw post.username} {vb:raw post.level}">
                                        <vb:each from="reputationdisplay" value="row">
                                                <dd><img class="{vb:raw row.class}" src="{vb:stylevar imgdir_reputation}/reputation_{vb:raw row.posneg}{vb:raw row.imgext}" alt="" />{vb:raw row.rowend}</dd>
                                        </vb:each>
                                </span>
                        </vb:if>
                        <vb:if condition="$post['field5']">
            <a class="postuseravatar">
                <iframe src="http://gamercard.xbox.com/{vb:raw post.field5}.card" scrolling="no" frameBorder="0" height="135" width="200">{vb:raw post.field5}</iframe>
            </a>
            </vb:if>
                                </dl>
                                <vb:if condition="$show['infraction'] OR $show['reppower']">
                                <dl class="user_rep">
                                        <vb:if condition="$show['infraction']">
                                        <dt>{vb:rawphrase infractions}</dt>
                                        <dd>{vb:raw post.warnings}/{vb:raw post.infractions} ({vb:raw post.ipoints})</dd>
                                        </vb:if>
                                        <vb:if condition="$show['reputation']">
                                                <vb:if condition="$show['reppower']">
                                        <dt>{vb:rawphrase reppower}</dt>
                                        <dd id="reppower_{vb:raw post.postid}_{vb:raw post.userid}">{vb:raw post.reppower}</dd>
                                                </vb:if>
                                        </vb:if>
                                </dl>
                                </vb:if>
                                {vb:raw template_hook.postbit_userinfo_right}
                                <div class="imlinks">
                                        {vb:raw post.icqicon} {vb:raw post.aimicon} {vb:raw post.msnicon} {vb:raw post.yahooicon} {vb:raw post.skypeicon}
                                </div>
                        </vb:if>
                </div>
                <div class="postbody">
                        <div class="postrow<vb:if condition="$show['postedited'] || $post['signature']"> has_after_content</vb:if>">
                                {vb:raw template_hook.postbit_messagearea_start}{vb:raw template_hook.postbit_thanks}
<vb:if condition="$post['field5']"><img src="http://avatar.xboxlive.com/avatar/{vb:raw post.field5}/avatar-body.png" align="right" width="150" height="300"/></vb:if>

                                <vb:if condition="$post['title'] OR $show['messageicon']">
                                <h2 class="title icon">
                                        <vb:if condition="$show['messageicon']"><img src="{vb:raw post.iconpath}" alt="{vb:raw post.icontitle}" /> </vb:if>{vb:raw post.title}
                                </h2>
                                </vb:if>


                                                <vb:if condition="$post['isfirstshown']">
                                                        {vb:raw ad_location.ad_showthread_firstpost_start}
                                                        {vb:raw ad_location.thread_first_post_content}
                                                </vb:if>
                                                <vb:if condition="$post['islastshown']">
                                                        {vb:raw ad_location.thread_last_post_content}
                                                </vb:if>
                                <div class="content<vb:if condition="$show['first_ad'] OR $show['last_ad']"> hasad</vb:if>">
                                        <div id="post_message_{vb:raw post.postid}">
                                                <blockquote class="postcontent restore ">
                                                        {vb:raw post.message}
                                                </blockquote>
                                        </div>

                                        <vb:if condition="$show['attachments']">
                                                <div class="attachments">

                                                <vb:if condition="$show['thumbnailattachment']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_thumbnails}" /> {vb:rawphrase attached_thumbnails}</legend>
                                                                {vb:raw post.thumbnailattachments}
                                                        </fieldset>
                                                </vb:if>

                                                <vb:if condition="$show['imageattachment']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_images}" /> {vb:rawphrase attached_images}</legend>
                                                                {vb:raw post.imageattachments}
                                                        </fieldset>
                                                </vb:if>

                                                <vb:if condition="$show['imageattachmentlink']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_images}" /> {vb:rawphrase attached_images}</legend>
                                                                <ul>
                                                                {vb:raw post.imageattachmentlinks}
                                                                </ul>
                                                        </fieldset>
                                                </vb:if>

                                                <vb:if condition="$show['otherattachment']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attached_files}" /> {vb:rawphrase attached_files}</legend>
                                                                <ul>
                                                                {vb:raw post.otherattachments}
                                                                </ul>
                                                        </fieldset>
                                                </vb:if>

                                                <vb:if condition="$show['moderatedattachment']">
                                                        <fieldset class="postcontent">
                                                                <legend><img src="{vb:stylevar imgdir_misc}/paperclip.png" class="inlineimg" alt="{vb:rawphrase attachments_pending_approval}" /> {vb:rawphrase attachments_pending_approval}</legend>
                                                                <ul>
                                                                {vb:raw post.moderatedattachments}
                                                                </ul>
                                                        </fieldset>
                                                </vb:if>

                                                </div>
                                        <!-- / attachments -->
                                        </vb:if>
                                </div>
                        </div>
                        <vb:if condition="$show['postedited'] || $post['signature']">
                        <div class="after_content">
                                <vb:if condition="$show['postedited']">
                                <!-- edit note -->
                                <blockquote class="postcontent lastedited">
                                        <vb:if condition="$show['postedithistory']">
                                                {vb:rawphrase last_edited_link_by_x_on_y_at_z_postid, {vb:raw post.edit_username}, {vb:raw post.edit_date},
                                                        {vb:raw post.edit_time}, {vb:raw post.historyurl}}
                                        <vb:else />
                                                {vb:rawphrase last_edited_by_x_on_y_at_z, {vb:raw post.edit_username}, {vb:raw post.edit_date}, {vb:raw post.edit_time}}
                                        </vb:if>
                                        <vb:if condition="$post['edit_reason']">
                                                <span class="reason">{vb:rawphrase reason}:</span> {vb:raw post.edit_reason}
                                        </vb:if>
                                </blockquote>
                                <!-- / edit note -->
                                </vb:if>
                                <vb:if condition="$post['isfirstshown']">
                                        {vb:raw ad_location.ad_showthread_firstpost_sig}
                                </vb:if>
                                <vb:if condition="$post['signature']">
                                        <blockquote class="signature restore"><div class="signaturecontainer">{vb:raw post.signature}</div></blockquote>
                                </vb:if>
                                {vb:raw template_hook.postbit_signature_end}
                        </div>
                        </vb:if>
                        <div class="cleardiv">{vb:raw template_hook.postbit_messagearea_end}{vb:raw post_thumbs_box}</div>
                </div>
        </div>
                <div class="postfoot">
                        <!-- <div class="postfoot_container"> -->
                        <div class="textcontrols floatcontainer">
                                <span class="postcontrols">
{vb:raw template_hook.postbit_controls}
                                        <img style="display:none" id="progress_{vb:raw post.postid}" src="{vb:stylevar imgdir_misc}/progress.gif" alt="{vb:rawphrase loading_editor_please_wait}" />
                                        <vb:if condition="$post['editlink']">
                                                <a class="editpost" href="{vb:raw post.editlink}" name="vB::QuickEdit::{vb:raw post.postid}" title="{vb:rawphrase edit_delete_message}"><img src="{vb:raw vboptions.cleargifurl}" id="editimg_{vb:raw post.postid}" alt="{vb:rawphrase edit_delete_message}" /> {vb:rawphrase edit_post}</a>
                                        <vb:if condition="THIS_SCRIPT != 'usernote' && THIS_SCRIPT != 'announcement'"><span class="seperator">&nbsp;</span></vb:if>
                                        </vb:if>
                                        <vb:if condition="$show['quickreply'] AND !$show['threadedmode']">
                                                <a id="qr_{vb:raw post.postid}" class='quickreply' href="{vb:raw post.replylink}&amp;noquote=1" rel="nofollow" title="{vb:rawphrase quick_reply_to_this_message}"><img id="replyimg_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase quick_reply_to_this_message}" /> {vb:rawphrase reply}</a>
                                        <span class="seperator">&nbsp;</span>
                                        </vb:if>
                                        <vb:if condition="$post['replylink']">
                                                <a id="qrwq_{vb:raw post.postid}" class="newreply" href="{vb:raw post.replylink}" rel="nofollow" title="{vb:rawphrase reply_with_quote}"><img id="quoteimg_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase reply_with_quote}" />  <vb:if condition="$post['forwardlink']">{vb:rawphrase reply_to_private_message}<vb:else />{vb:rawphrase reply_with_quote}</vb:if></a>
                                        <vb:if condition="$show['multiquote_post']"><span class="seperator">&nbsp;</span></vb:if>
                                        </vb:if>
                                        <vb:if condition="$show['multiquote_post']">
                                                <a class="multiquote" href="{vb:raw post.replylink}" rel="nofollow" onclick="return false;" id="mq_{vb:raw post.postid}" title="{vb:rawphrase multi_quote_this_message}"><img id="mq_image_{vb:raw post.postid}" src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase multi_quote_this_message}" />&nbsp;</a>
                                        </vb:if>
                                </span>
                                <span class="postlinking">
                                        <vb:if condition="!$post['forwardlink'] && THIS_SCRIPT != 'usernote' && THIS_SCRIPT != 'announcement'">
                                                <vb:if condition="$promote_sectionid AND $promote_sectionid != -1">
                                                      <a href="{vb:raw promote_url}" class="promotecms">{vb:rawphrase promote_to_article}</a>
                                                      <span class="seperator">&nbsp;</span>
                                                </vb:if>
                                        </vb:if>

                                        {vb:raw post.iplogged}
                                        <vb:if condition="$post['forwardlink']">
                                                <a class="forwardpost" href="{vb:raw post.forwardlink}" rel="nofollow"><img src="{vb:raw vboptions.cleargifurl}" alt="{vb:rawphrase forward_message}" /> {vb:rawphrase forward}</a>
                                                <vb:if condition="$show['reputationlink'] OR $show['infractionlink'] OR $show['moderated'] OR $show['spam'] OR $show['deletedpost'] OR $show['redcard'] OR $show['yellowcard']"><span class="seperator">&nbsp;</span></vb:if>
                                        </vb:if>
                                        <vb:if condition="$show['reputationlink']">
                                                <span class="reputationpopupmenu popupmenu popupcustom" title="{vb:raw post.postid}"><a class="popupctrl reputation" href="reputation.php?{vb:raw session.sessionurl}do=addreputation&amp;p={vb:raw post.postid}" title="{vb:rawphrase add_reputation}" rel="nofollow" id="reputation_{vb:raw post.postid}"><!--<img src="{vb:stylevar imgdir_button}/reputation-40b.png" alt="{vb:rawphrase add_reputation}" /> -->&nbsp;</a></span>
                                        </vb:if>

                                        <vb:if condition="$show['infractionlink']">
                                                &nbsp;<a class="infraction" href="infraction.php?{vb:raw session.sessionurl}do=report&amp;p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase add_infraction_for_x, {vb:raw post.username}}"><!-- <img src="{vb:stylevar imgdir_button}/add-infraction_sm.png" alt="{vb:rawphrase add_infraction_for_x, {vb:raw post.username}}" /> --> &nbsp;</a> &nbsp;
                                        </vb:if>
                                        <vb:if condition="$show['reportlink']">
                                                &nbsp;<a class="report" href="{vb:raw post.reportlink}" rel="nofollow" title="{vb:rawphrase report_bad_post}"><!-- <img src="{vb:stylevar imgdir_button}/report-40b.png" alt="{vb:rawphrase report_bad_post}" /> -->&nbsp;</a> &nbsp;
                                        </vb:if>

                                        <vb:if condition="$show['moderated']">
                                                <img class="moderated" src="{vb:stylevar imgdir_misc}/moderated_sm.png" alt="{vb:rawphrase moderated_post}" />
                                        </vb:if>
                                        <vb:if condition="$show['spam']">
                                                <img class="spam" src="{vb:stylevar imgdir_misc}/spam_detected.png" alt="{vb:rawphrase spam_post}" />
                                        </vb:if>
                                        <vb:if condition="$show['deletedpost']">
                                                <vb:if condition="$show['managepost']">
                                                        <a class="deleted" href="{vb:raw $vboptions.vbforum_url}{vb:if "$vboptions['vbforum_url']", '/', ''}postings.php?{vb:raw session.sessionurl}do=managepost&amp;p={vb:raw post.postid}" title="{vb:rawphrase manage}">&nbsp;</a>
                                                <vb:else />
                                                        <img class="deleted_nolink" class="inlineimage" src="{vb:stylevar imgdir_button}/deleted_sm.png" alt="{vb:rawphrase deleted_post}" />
                                                </vb:if>
                                        </vb:if>
                                        <vb:if condition="$show['redcard']">
                                                <a class="redcard" href="infraction.php?{vb:raw session.sessionurl}do=view&amp;p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase received_infraction}"><!-- <img src="{vb:stylevar imgdir_button}/red-card_sm.png" alt="{vb:rawphrase received_infraction}" /> --> &nbsp;</a>
                                                <vb:elseif condition="$show['yellowcard']" />
                                                        <a class="yellowcard" href="infraction.php?{vb:raw session.sessionurl}do=view&amp;p={vb:raw post.postid}" rel="nofollow" title="{vb:rawphrase received_warning}"><!--<img src="{vb:stylevar imgdir_button}/yellow-card_sm.png" alt="{vb:rawphrase received_warning}" /> --> &nbsp;</a>
                                        </vb:if>
                                        <vb:if condition="$post['api_platform']">
                                                <vb:if condition="$post['api_platform_link']">
                                                        <a class="mobile mobile_{vb:raw post.api_platform}" href="{vb:raw post.api_platform_link}" rel="nofollow" title="{vb:rawphrase {vb:raw post['api_platform_link_title']}}">{vb:rawphrase {vb:raw post['api_platform_link_phrase']}}</a>
                                                <vb:else />
                                                        <span class="mobile mobile_{vb:raw post.api_platform}">{vb:rawphrase {vb:raw post['api_platform_link_phrase']}}</span>
                                                </vb:if>
                                        </vb:if>
                                </span>
                        <!-- </div> -->
                        </div>
                </div>
        <hr />
</li>
{vb:raw template_hook.postbit_end}

I added:

Code:

{vb:raw template_hook.postbit_thanks}
In-line, after:

Code:

{vb:raw template_hook.postbit_messagearea_start}

fxdigi-cash 04-20-2014 02:10 AM

Quote:

Originally Posted by ggrimes620 (Post 2493869)
I hope I understand you correctly!

I've got the thanks box at the very bottom of posts which is great! I've got the thumbs up button at the top next to the thread title. I'd like to move it to the far right of the post just like in the picture below.

Ok, great you did what you were after.

Now all you need is to add some css to your button so it moves to the place where you like,

you need to know what class or id is placed with each button to add css to it. Add your css to your additional.css file.

it should be something very simple:

Code:

.yourbuttonclass{
right:40px;
position:absolute;
margin:10px 4px;
}

it is not necessary to be the same css because that depends on the place where you want, something you decide in your own...

I hope that helps.

if not, then you will have to provide a link to your forum, and if you want it to be private then send me a PM

Good luck!

ggrimes620 04-20-2014 05:23 AM

I think I hit pretty close to what you described. I'm going to shoot you a PM real quick. If we get it working, you or I can post the fix in this thread. It'll help other people if they have the same problem, right? :)

fxdigi-cash 04-20-2014 08:18 AM

Quote:

Originally Posted by ggrimes620 (Post 2493910)
I think I hit pretty close to what you described. I'm going to shoot you a PM real quick. If we get it working, you or I can post the fix in this thread. It'll help other people if they have the same problem, right? :)

I sent you back with the solution. I think it shouldn't affect anything since .postrow>a can push things to the right place.

Good luck!!:)

ggrimes620 04-20-2014 10:34 AM

That did the trick.

Thank you fxdigi-cash for responding so fast and for your help! You da' man! :)

niteflyer 04-25-2014 03:20 PM

does this work with 4.2.2,thanks


All times are GMT. The time now is 08:41 PM.

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.05764 seconds
  • Memory Usage 2,105KB
  • 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
  • (9)bbcode_code_printable
  • (2)bbcode_php_printable
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (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