PDA

View Full Version : Forum Description on Showthread pages?


final kaoss
03-14-2018, 01:26 AM
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.

<vb:if condition="$foruminfo['description']"><p 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)

$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:

<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:

<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>
<p 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:

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

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

</div>
<p 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
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
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
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
Here is an update that will handle special characters...

BasilFawlty
03-25-2018, 12:41 PM
Here is an update that will handle special characters...

Very cool, thanks!

final kaoss
05-14-2018, 10:59 PM
Here is an update that will handle special characters...


Thanks for that plus the plugin is preferred over template edits.

Mattwhf
05-19-2018, 04:22 PM
Hi, I want to know if anyone has figured out a way to show the forum descriptions on showthread pages?


I think this is not a good idea to go with.

Why do you want to show forum description on thread_view page?

final kaoss
05-19-2018, 10:07 PM
I think this is not a good idea to go with.

Why do you want to show forum description on thread_view page?

If you don't like it, then what does it matter to you what my reasons are? If someone wants to use it and you don't, then you shouldn't really worry about it.