vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Recent Forum Post Widget & Displaying Thread Prefix (https://vborg.vbsupport.ru/showthread.php?t=299428)

DannyC55 06-23-2013 01:21 PM

Recent Forum Post Widget & Displaying Thread Prefix
 
Hi there,

Is anyone able to inform me of how to make the thread prefix display within the widget next to the thread title?

I believe I need to use {vb:raw thread.prefix_rich}, however placing in template vbcms_widget_recentposts_page doesn't appear to do anything.

My current template is:

Code:

<div class="cms_widget">
    <div class="block">
        <div class="cms_widget_header">
            <h3><img alt="" src="{vb:stylevar imgdir_cms}/widget-forum.png" /> {vb:raw title}</h3>
        </div>
        <div class="cms_widget_content widget_content">
        <vb:each from="posts" key="postid" value="post">
            <div class="cms_widget_post_bit widget_post_bit">
                <div class="cms_widget_post_userinfo widget_post_userinfo">
                <vb:if condition="$post['username']!='guestuser' AND $vboptions['avatarenabled']">
                    <div class="cms_widget_post_useravatar widget_post_useravatar">
                        <a class="comments_member_avatar_link" href="{vb:link member, {vb:raw post}}">
                        <vb:if condition="$post['avatarurl']" >
                            <img src="{vb:raw post.avatarurl}" alt="{vb:raw post.username}" />
                        <vb:else />
                            <img src="{vb:stylevar imgdir_misc}/unknown.gif" alt="{vb:raw post.username}" />
                        </vb:if>
                        </a>
                    </div>
                </vb:if>
                </div>
                    <div class="cms_widget_post_comment<vb:if condition="!$vboptions['avatarenabled']">_noavatar</vb:if> widget_post_comment<vb:if condition="!$vboptions['avatarenabled']">_noavatar</vb:if>">
                        <vb:if condition="$post['posttitle']">
                            <h4 class="cms_widget_post_header widget_post_header">
                            <a href="{vb:link thread, {vb:raw post}}">{vb:raw post.posttitle}</a>
                            </h4>
                        <vb:else />
                            <h4 class="cms_widget_post_header widget_post_header">
                              <a href="{vb:link thread, {vb:raw post}}">{vb:raw post.title}</a>
                            </h4>
                        </vb:if>
                    <vb:if condition="$post['username'] == 'guestuser' or empty($post['userid'])">
                        {vb:raw post.username}
                    <vb:else />
                        <a href="{vb:link member, {vb:raw post}, null, 'userid', 'username'}">{vb:raw post.username}</a>
                    </vb:if>
                    {vb:raw post.date}<vb:if condition="!$post['detailedtime']">, <span class="time">{vb:raw post.time}</span></vb:if>
                            <a href="{vb:raw post.url}">
                            <img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" />
                            </a>
                    </div>
            </div>
        </vb:each>
        </div>
    </div>
</div>


Thanks!
Danny

Lynne 06-23-2013 02:47 PM

What have you done to the /widget file query to make sure the thread prefix is even available to use?

DannyC55 06-23-2013 04:13 PM

I haven't :/

I was assuming that as the widget was a default, that it would just come down to editing the template.

Lynne 06-23-2013 05:28 PM

If the query doesn't include getting the prefix, then it isn't going to be available to use.

Check the files packages/vbcms/widget/recentposts.php and you will see the query does grab thread.prefixid, however it does nothing with it. You would need to modify the code to actually do something with it. It may be available as {vb:raw post.prefixid}, but that is just the id. You would need to add the code to actually change it to prefix_rich text that you want.

DannyC55 06-23-2013 05:54 PM

Sounds complicated. I see the section you mean, however with no PHP knowledge I'd not have a clue what to do.

Thanks though!


All times are GMT. The time now is 09:21 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.01095 seconds
  • Memory Usage 1,730KB
  • 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
  • (1)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete