Quote:
Originally Posted by CamJM
Hi Andrew, sorry to say this but I'm a bit of a coding novice, how would I use the ldm_maindisplay_end hook within the place holders? All I really intend on doing is placing a line of text in there if that makes it simpler at all. Thanks.
|
Here's a couple of examples. Suppose you want to put a box saying "Hello Hello Hello" on all category pages, placed immediately above the list of entries. You can do this in two ways - either write a plugin or edit a template.
You add the plugin by going to vbulletin->admincp->products and plugins->add new plugin.
Choose products=links and downloads manager, hook location=ldm_maindisplay_end, plugin is active=yes. Call the plugin (e.g.) 'annotate' and add the following code:
Code:
if ($viewcatid>0) {
$includeinmain['postcat'] .= '
<table width="100%" class="tborder">
<tr><td class="alt1" align="center">
Hello Hello Hello
</td></tr>
</table>
';
}
This adds a boxed table on all category content pages immediately above the list of entries.
You can achieve the same effect by editing the links_main template. Find the lines which read:
Code:
<if condition="$includeinmain[postcat]">
$includeinmain[postcat]
</if>
Immediately afterwards insert these lines:
Code:
<if condition="$viewcatid>0">
<table width="100%" class="tborder">
<tr><td class="alt1" align="center">
Hello Hello Hello
</td></tr>
</table>
</if>
If you want to add a similar line at the start of the description of each entry, you can also do this with a plugin or by editing a template. Plugin approach:
Again, call the plugin (e.g.) 'annotate', products=links and downloads manager, hook location=ldm_linkbit_create, plugin is active=yes, with the following code:
Code:
$linkdesc = '
Hello Hello Hello
<br />
<br />
' . $linkdesc;
This will work with all choices of linkbit - you don't need to repeat it for each of the available layouts.
Template approach. Edit the links_linkbit template (or the links_linkbit_table, etc templates, depending on your choice of linkbit) and insert the following right at the start:
Code:
<tr colspan="2">
<td align="center">
Hello Hello Hello
</td>
</tr>