Page 1 of 1

Scrolling Privileges

PostPosted: Thu Sep 01, 2005 8:31 pm
by Michaelo
Replaces long list of You Can and You Can't (privileges) with a scrolling text line. Installed on this site!

Status: Release (Remember to mod your templates).

Code: Select all
START Scrolling Privileges Mod By Michaelo August 2005

OPEN

viewforum.php

FIND

$template->assign_vars(array(
   'FORUM_ID' => $forum_id,

AND BEFORE IT ADD

if($userdata['user_style'] == *NOTE* || $userdata['user_style'] == *NOTE* || $userdata['user_style'] == '') 
   $s_auth_can = str_replace('<br />', "... ", $s_auth_can);


OPEN

viewtopic..php

FIND

$template->assign_vars(array(
   'L_DOWNLOAD_POST' => $lang['Download_post'],

AND BEFORE IT ADD

if($userdata['user_style'] == *NOTE* || $userdata['user_style'] == *NOTE* || $userdata['user_style'] == '') 
$s_auth_can = str_replace('<br />', "... ", $s_auth_can);

SAVE EDITS

END Scrolling Privileges Mod By Michaelo August 2005


Each template will do the next bit differently so I have given an examples.

OPEN

viewtopics_body.tpl and viewforums_body.tpl

FIND

{S_AUTH_LIST}

AND

encapsulate in a table like below

viewtopic_body.tpl
Code: Select all
<table class="whitebox" width="100%" cellpadding="0" cellspacing="0" border="0">   
   <tr>
      <td height="15"><img src="images/spacer.gif" alt="" width="8" /></td>
      <td align="right" width="100%">
      <!-- Michaelo's right mod scrolls rights in single line -->
         <marquee id="rights" behavior="scroll" direction="left" width="100%" height="12" scrolldelay="60" scrollamount="2"  loop='-1' onmouseover='this.stop()' onmouseout='this.start()' >
         {S_AUTH_LIST}
      </td>
      <td height="15"><img src="images/spacer.gif" alt="" width="8" /></td>
   </tr>
</table>


view_forum_body.tpl
Code: Select all
<table width="100%" cellpadding="1" cellspacing="1" border="0" >
   <td align="right" valign="top"><span class="gensmall">
      <div align="left"><b>{L_RIGHTS}</b></div>
      <!-- Michaelo's scrolling privileges mod scrolls rights in single line -->                                 
      <marquee id="rights" behavior="scroll" direction="left" height="12" scrolldelay="20" scrollamount="2"  loop='-1' onmouseover='this.stop()' onmouseout='this.start()' >{S_AUTH_LIST}
   </td>
</table>



*NOTE*: It is possible to add this mod to one, two, three one by one or all templates at one time. This allows you to update templates at your leisurely. The only requirement is you need to know the ID of the templates you have modified (get it from phpmyadmin).

Then update the code (at top op post and) and replace each *NOTE* with the template ID. I have included *NOTE* twice to allow for two templates but you can have as many as you need but each must have '|| $userdata['user_style'] == ID'

The following code processes Templates whose ID's are 1 and 7

if($userdata['user_style'] == 1 || $userdata['user_style'] == 7 || $userdata['user_style'] == '')

(More code and notes added tomorrow)

Mike