kyrnel
05-09-2004, 10:00 PM
Description:
This hack will add an indicator to each Forum on ForumHome (and to subforums in ForumDisplay) that indicates whether the forum has been subscribed to.
The indicator can be clicked to Add/Remove the subscription to the forum.
Hack Overview:
Queries added: 0
Files to modify: 2 (1 if you have no subforums)
Templates to edit: 5
Phrases to add: 2
New Image files: 2
================================================== =======
Instructions:
<file edits>
Step 1) Edit index.php
Find:
cache_ordered_forums(1,);
and replace with:
cache_ordered_forums(1, 0, $bbuserinfo['userid']);
Step 2) Edit forumdisplay.php (only necessary if you have subforums)
Find:
cache_ordered_forums(1, 1);
and replace with:
cache_ordered_forums(1, 1, $bbuserinfo['userid']);
<phrase additions>
Step 3) Add GLOBAL phrase
Varname: subscribed_click_to_unsubscribe
Text: Currently Subscribed - Click to REMOVE Subscription
Step 4) Add GLOBAL phrase
Varname: unsubscribed_click_to_subscribe
Text: Currently UNsubscribed - Click to ADD Subscription
<template edits>
Step 5) Edit FORUMDISPLAY (only necessary if you have subforums)
Find:
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
after it ADD:
<td class="thead">$vbphrase[subscribe]</td>
Step 6) Edit FORUMHOME (4 changes)
(1)Find:
<td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
CHANGE it to:
<td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
(2)Find:
<td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
CHANGE it to:
<td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
(3)Find:
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
after it ADD:
<td class="thead">$vbphrase[subscribe]</td>
(4)Find:
<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
CHANGE it to:
<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
Step 7) Edit forumhome_forumbit_level1_nopost
Find:
<td class="tcat" colspan="<if condition="$vboptions[showmoderatorcolumn]">6<else />5</if>">
CHANGE to:
<td class="tcat" colspan="<if condition="$vboptions[showmoderatorcolumn]">7<else />6</if>">
Step 8) Edit forumhome_forumbit_level1_post
Find:
<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
</td>
</tr>
</table>
</td>
after it ADD:
<td class="alt1" align="center">
<if condition="$bbuserinfo['userid']"><table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<if condition="$forum[subscribeforumid]">
<a href="subscription.php?do=removesubscription&f=$forum[forumid]"><img src="./images/buttons/subscribed_new.gif" alt="$vbphrase[subscribed_click_to_unsubscribe]" border="0" align="absmiddle" /></a>
<else />
<a href="subscription.php?do=addsubscription&f=$forum[forumid]"><img src="./images/buttons/subscribe_new.gif" alt="$vbphrase[unsubscribed_click_to_subscribe]" border="0" align="absmiddle" /></a>
</if>
</td>
</tr>
</table></if>
</td>
Step 9) Edit forumhome_forumbit_level2_post
Find:
<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
</td>
after it ADD:
<td class="alt1" align="center">
<if condition="$bbuserinfo['userid']"><table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<if condition="$forum[subscribeforumid]">
<a href="subscription.php?do=removesubscription&f=$forum[forumid]"><img src="./images/buttons/subscribed_new.gif" alt="$vbphrase[subscribed_click_to_unsubscribe]" border="0" align="absmiddle" /></a>
<else />
<a href="subscription.php?do=addsubscription&f=$forum[forumid]"><img src="./images/buttons/subscribe_new.gif" alt="$vbphrase[unsubscribed_click_to_subscribe]" border="0" align="absmiddle" /></a>
</if>
</td>
</tr>
</table></if>
</td>
Step 10) Upload the image files (subscribe_new.gif and subscribed_new.gif) to the images/buttons folder.
That's it!
================================================== =======
Screencap and images attached...
Enjoy :)
This hack will add an indicator to each Forum on ForumHome (and to subforums in ForumDisplay) that indicates whether the forum has been subscribed to.
The indicator can be clicked to Add/Remove the subscription to the forum.
Hack Overview:
Queries added: 0
Files to modify: 2 (1 if you have no subforums)
Templates to edit: 5
Phrases to add: 2
New Image files: 2
================================================== =======
Instructions:
<file edits>
Step 1) Edit index.php
Find:
cache_ordered_forums(1,);
and replace with:
cache_ordered_forums(1, 0, $bbuserinfo['userid']);
Step 2) Edit forumdisplay.php (only necessary if you have subforums)
Find:
cache_ordered_forums(1, 1);
and replace with:
cache_ordered_forums(1, 1, $bbuserinfo['userid']);
<phrase additions>
Step 3) Add GLOBAL phrase
Varname: subscribed_click_to_unsubscribe
Text: Currently Subscribed - Click to REMOVE Subscription
Step 4) Add GLOBAL phrase
Varname: unsubscribed_click_to_subscribe
Text: Currently UNsubscribed - Click to ADD Subscription
<template edits>
Step 5) Edit FORUMDISPLAY (only necessary if you have subforums)
Find:
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
after it ADD:
<td class="thead">$vbphrase[subscribe]</td>
Step 6) Edit FORUMHOME (4 changes)
(1)Find:
<td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
CHANGE it to:
<td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
(2)Find:
<td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
CHANGE it to:
<td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
(3)Find:
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td>
after it ADD:
<td class="thead">$vbphrase[subscribe]</td>
(4)Find:
<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
CHANGE it to:
<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
Step 7) Edit forumhome_forumbit_level1_nopost
Find:
<td class="tcat" colspan="<if condition="$vboptions[showmoderatorcolumn]">6<else />5</if>">
CHANGE to:
<td class="tcat" colspan="<if condition="$vboptions[showmoderatorcolumn]">7<else />6</if>">
Step 8) Edit forumhome_forumbit_level1_post
Find:
<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
</td>
</tr>
</table>
</td>
after it ADD:
<td class="alt1" align="center">
<if condition="$bbuserinfo['userid']"><table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<if condition="$forum[subscribeforumid]">
<a href="subscription.php?do=removesubscription&f=$forum[forumid]"><img src="./images/buttons/subscribed_new.gif" alt="$vbphrase[subscribed_click_to_unsubscribe]" border="0" align="absmiddle" /></a>
<else />
<a href="subscription.php?do=addsubscription&f=$forum[forumid]"><img src="./images/buttons/subscribe_new.gif" alt="$vbphrase[unsubscribed_click_to_subscribe]" border="0" align="absmiddle" /></a>
</if>
</td>
</tr>
</table></if>
</td>
Step 9) Edit forumhome_forumbit_level2_post
Find:
<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if>
</td>
after it ADD:
<td class="alt1" align="center">
<if condition="$bbuserinfo['userid']"><table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<if condition="$forum[subscribeforumid]">
<a href="subscription.php?do=removesubscription&f=$forum[forumid]"><img src="./images/buttons/subscribed_new.gif" alt="$vbphrase[subscribed_click_to_unsubscribe]" border="0" align="absmiddle" /></a>
<else />
<a href="subscription.php?do=addsubscription&f=$forum[forumid]"><img src="./images/buttons/subscribe_new.gif" alt="$vbphrase[unsubscribed_click_to_subscribe]" border="0" align="absmiddle" /></a>
</if>
</td>
</tr>
</table></if>
</td>
Step 10) Upload the image files (subscribe_new.gif and subscribed_new.gif) to the images/buttons folder.
That's it!
================================================== =======
Screencap and images attached...
Enjoy :)