vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Forum Description on Showthread pages? (https://vborg.vbsupport.ru/showthread.php?t=326203)

final kaoss 03-14-2018 01:26 AM

Forum Description on Showthread pages?
 
Hi, I want to know if anyone has figured out a way to show the forum descriptions on showthread pages?

for reference, this calls the description as far as I can tell.

PHP Code:

<vb:if condition="$foruminfo['description']"><class="description">{vb:raw foruminfo.description}</p></vb:if> 

Where I would like it to show the description? Below the "post new thread" & "reply to thread" buttons.

BasilFawlty 03-22-2018 12:33 AM

I took this as a challenge :cool:

NOTE - this first example placed the description just under the Thread Title, but since you wanted it under the Thread Reply button, do the first 5 steps, then skip to step #7.

Step 1: Open showthread.php for edit. Scroll down to the // output page section, look for this code: (It starts around line 2410-ish)

PHP Code:

$templater vB_Template::create('SHOWTHREAD');
    
$templater->register_page_templates();

    
$templater->register('pagenumbers'fetch_start_end_total_array($vbulletin->GPC['pagenumber'], $perpage$totalposts));
    
$templater->register('totalposts'$totalposts);
    
$templater->register('activeusers'$activeusers);
    
$templater->register('ad_location'$ad_location);
    
$templater->register('bookmarksites'$bookmarksites);
    
$templater->register('editorid'$editorid);
    
$templater->register('FIRSTPOSTID'$FIRSTPOSTID);
    
$templater->register('firstunread'$firstunread);
    
$templater->register('forumjump'$forumjump);
    
$templater->register('forumrules'$forumrules);
    
$templater->register('gobutton'$gobutton);
etc
etc
etc 

We first need to cause the variable $foruminfo to get "pushed" to the "SHOWTHREAD" template.

Step 2. Just above $templater->register('forumjump', $forumjump); ADD:
$templater->register('foruminfo', $foruminfo);

Step 3. Save and re-upload to your server

Step 4. Go to Admin CP >> Style Manage >> Edit Templates (for the style you want to modify - you'll need to do this for each style)

Step 5. Edit the "SHOWTHREAD" template (you may need to expand "Show Thread Templates" to see SHOWTHREAD (It will be all caps)

Step 6. Look for this code:

PHP Code:

<div id="pagetitle" class="pagetitle">
        <
h1>
            {
vb:rawphrase thread}: <span class="threadtitle"><a href="{vb:raw thread_url}" title="{vb:rawphrase reload_this_page}">{vb:raw threadinfo.title}</a></span>
        </
h1>
        <
vb:if condition="$show['fb_likebutton']">
            {
vb:raw fblikebutton}
        </
vb:if>
    </
div

Just above the </div> tag add the following:

<p class="description">{vb:raw foruminfo.description}</p>

So the code will look like this:

PHP Code:

<div id="pagetitle" class="pagetitle">
        <
h1>
            {
vb:rawphrase thread}: <span class="threadtitle"><a href="{vb:raw thread_url}" title="{vb:rawphrase reload_this_page}">{vb:raw threadinfo.title}</a></span>
        </
h1>
        <
vb:if condition="$show['fb_likebutton']">
            {
vb:raw fblikebutton}
        </
vb:if>
<
class="description">{vb:raw foruminfo.description}</p>
    </
div

I tried it on my forum and it seems to work. It places the forum description just under the thread title. However, since you wanted it just below the post reply button:

Step 7. (To place description below the Reply button instead): Look for:

PHP Code:

</div>
        <
div id="pagetitle" class="pagetitle"

Step 8. Past the code between the </div> tag and the <div id="pagetitle" .... > tag, like this:

PHP Code:

</div>
    <
class="description">{vb:raw foruminfo.description}</p>
        <
div id="pagetitle" class="pagetitle"

Step 9. Save and reload the template and test it out.

Hope this works for you.

Cheers,
Basil

final kaoss 03-22-2018 03:29 AM

Thanks for that, it worked just fine.

RichieBoy67 03-22-2018 10:10 AM

Interesting. how about a screenshot? :)

BasilFawlty 03-22-2018 12:15 PM

1 Attachment(s)
Quote:

Originally Posted by RichieBoy67 (Post 2593669)
Interesting. how about a screenshot? :)

Here ya go

CAG CheechDogg 03-23-2018 01:42 AM

Oooh nice ! that's pretty cool ...

MarkFL 03-23-2018 04:03 AM

1 Attachment(s)
I've attached a very simple product that will place the forum description as shown in the screenshot without hacking any core files/templates. There are no settings, once installed, it will do its thing. :)

CAG CheechDogg 03-23-2018 01:33 PM

Quote:

Originally Posted by MarkFL (Post 2593694)
I've attached a very simple product that will place the forum description as shown in the screenshot without hacking any core files/templates. There are no settings, once installed, it will do its thing. :)

"Juice" dah Man Mark !

scottkoz20 03-24-2018 02:04 AM

hey Mark -

Just as an FYI - I had 1 forum that would not open any threads, which I thought was strange. However, I did have a contraction (can't) which was triggering

Parse error: syntax error, unexpected 't' (T_STRING) in /home/scfadmin/public_html/includes/class_core.php(4715) : eval()'d code on line 230

I fixed the contraction on my site, but just as a heads up for anyone else using this.

MarkFL 03-24-2018 03:53 AM

1 Attachment(s)
Here is an update that will handle special characters...


All times are GMT. The time now is 11:38 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.01209 seconds
  • Memory Usage 1,770KB
  • 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
  • (6)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)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