The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Forum Subscription Indicator/Links on ForumHome Details »» | |||||||||||||||||||||||||||
Forum Subscription Indicator/Links on ForumHome
Developer Last Online: Jun 2013
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: PHP Code:
PHP Code:
Find: PHP Code:
PHP Code:
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: HTML Code:
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td> HTML Code:
<td class="thead">$vbphrase[subscribe]</td> (1)Find: HTML Code:
<td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
HTML Code:
<td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
HTML Code:
<td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
HTML Code:
<td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
HTML Code:
<td class="thead" width="100%" align="$stylevar[left]">$vbphrase[forum]</td> HTML Code:
<td class="thead">$vbphrase[subscribe]</td> HTML Code:
<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
HTML Code:
<td class="tfoot" align="center" colspan="<if condition="$vboptions['showmoderatorcolumn']">7<else />6</if>">
Find: HTML Code:
<td class="tcat" colspan="<if condition="$vboptions[showmoderatorcolumn]">6<else />5</if>">
HTML Code:
<td class="tcat" colspan="<if condition="$vboptions[showmoderatorcolumn]">7<else />6</if>">
Find: HTML Code:
<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> HTML Code:
<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> Find: HTML Code:
<if condition="$show['subforums']"><div class="smallfont" style="margin-top:$stylevar[cellpadding]px"><strong>$vbphrase[subforums]</strong>: $forum[subforums]</div></if> </td> HTML Code:
<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> That's it! ================================================== ======= Screencap and images attached... Enjoy Show Your Support
|
Comments |
#2
|
||||
|
||||
ARGHH! The Attachment Manager is not allowing me to upload GIFs and I can't link them from my site since I have hotlink protection enabled. So here is a ZIP file.
[Edit - I was able to upload a JPG of the screencap] |
#3
|
||||
|
||||
Can you please make a text file for this so it will be easier to download and install?
And can we use the words Subscribe and Unsubscribe for this instead of images? |
#4
|
||||
|
||||
Sure, sorry, this is my first real hack. Will upload shortly.
|
#5
|
||||
|
||||
I just edited my post. Can we use words instead of images for this (as in my post above)?
|
#6
|
||||
|
||||
Certainly. That option would actually be much easier, since you dont really have to add a new column to the table.
Did you want a separate column, or just the text in the same cell as the Forum title? |
#7
|
||||
|
||||
I just want to add it underneath the forumd escription on a separate line and have it say Subscribe or Unsubscribe and have it change accordingly when it is clicked. vB2 used to have a hack like this and it was great!
|
#8
|
||||
|
||||
OK, to JUST add a text link beneath the forum description, follow these steps:
1) Make file changes as indicated above (index.php and forumdisplay.php) 2) Edit forumhome_forumbit_level1_post Find: HTML Code:
<if condition="$show['forumsubscription']"><div class="smallfont"><strong><a href="subscription.php?$session[sessionurl]do=removesubscription&f=$forum[forumid]">$vbphrase[unsubscribe_from_this_forum]</a></strong></div></if> HTML Code:
<if condition="$forum[subscribeforumid]"><div class="smallfont"><a href="subscription.php?$session[sessionurl]do=removesubscription&f=$forum[forumid]">$vbphrase[unsubscribe]</a></div> <else /> <div class="smallfont"><a href="subscription.php?$session[sessionurl]do=addsubscription&f=$forum[forumid]">$vbphrase[subscribe]</a></div> </if> This will basically make the forums look like they currently do in the UserCP with the 'Unsubscribe" link. I'd like to get some feedback and see if I need to make any other changes before I finalize these two options and make the associated text files. |
#9
|
||||
|
||||
Ok, I did like you said, and the subscribe link shows up but when I click on it and subscribe to a thread, it still says subscribe for the link. It doesn't change to unsubscribe.
Should it be saying subscribe on all of them, even the ones I am already subscribed to? |
#10
|
||||
|
||||
This is the code I have for the indedx.php:
PHP Code:
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|