Pagina 1 van 1

Verwijder knopje weg voor moderators

Geplaatst: 29 apr 2004, 20:31
door Headstrong
Zie titel, hoe doe je dat?
Ik wil dat alleen admins berichten kunnen verwijderen. Niet dat ik moderators niet vertrouw, maar voor de zekerheid.

Geplaatst: 29 apr 2004, 21:06
door Luuk
admin paneel => forum permissies => selecteer forum => advanced mode => bij verwijderd op ADMIN zetten

Geplaatst: 29 apr 2004, 21:36
door mosymuis
Dat heeft geen effect op moderators Luuk, maar op individuele- of groepspermissies. Omdat dit een hardcoded oplossing vereist heb ik een kleine aanpassing geschreven, ik kan nog niet garanderen dat hij waterdicht is, ik hem hem nog niet getest;

http://mods.mosymuis.nl/viewtopic.php?t=104

Geplaatst: 29 apr 2004, 21:39
door Luuk
ah, had het modcp paneel vergeten :oops:

Geplaatst: 29 apr 2004, 21:42
door mosymuis
Jouw aanpassing heeft ook geen invloed op viewtopic hoor.

Geplaatst: 29 apr 2004, 21:46
door Luuk
het kruisje naast het bericht (bij edit etc) gaat denk ik wel weg, die functie lijkt me niet voor nix :roll:

Geplaatst: 29 apr 2004, 21:47
door mosymuis
mosymuis schreef:Dat heeft geen effect op moderators Luuk, maar op individuele- of groepspermissies. Omdat dit een hardcoded oplossing vereist (...)

Geplaatst: 30 apr 2004, 21:06
door Headstrong
Bedankt voor de MOD. Ik zal hem nu installeren.

Geplaatst: 01 mei 2004, 14:24
door Kaza
Dit werkt ook, ooit gekregen van WebSiteNet

Code: Selecteer alles

OPEN viewtopic.php en VIND rond regel 583: 
Code: 
if ( $is_auth['auth_mod'] ) 
{ 
   $s_auth_can .= sprintf($lang['Rules_moderate'], "<a href=\"modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'] . '">', '</a>'); 

   $topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=delete&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_delete'] . '" alt="' . $lang['Delete_topic'] . '" title="' . $lang['Delete_topic'] . '" border="0" /></a>&nbsp;'; 
 

Verander in: 
Code: 

if ( $is_auth['auth_mod'] ) 
{ 
   $s_auth_can .= sprintf($lang['Rules_moderate'], "<a href=\"modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'] . '">', '</a>'); 

   if($userdata['user_level'] == ADMIN) 
   {    
       $topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=delete&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_delete'] . '" alt="' . $lang['Delete_topic'] . '" title="' . $lang['Delete_topic'] . '" border="0" /></a>&nbsp;'; 
    } 

Code: Selecteer alles

OPEN modcp.php en VIND rond regel 1061: 
Code: 
   default: 
      $page_title = $lang['Mod_CP']; 
      include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
 

VOEG ER NA TOE: 
Code: 

      if($userdata['user_level'] == ADMIN) 
      { 
          $template->assign_block_vars('switch_admin', array()); 
      } 

Code: Selecteer alles


OPEN templates/subSilver/modcp_body.tpl en VIND rond regel 37: 
Code: 
      <input type="submit" name="delete" class="liteoption" value="{L_DELETE}" /> 
      &nbsp;  

VERVANG MET: 
Code: 
       <!-- BEGIN switch_admin --> 
      <input type="submit" name="delete" class="liteoption" value="{L_DELETE}" /> 
      &nbsp; 
      <!-- END switch_admin -->
Het verwijderd alleen de knoppen, niet de funktie!!

Geplaatst: 01 mei 2004, 14:27
door mosymuis
Die van mij doet praktisch hetzelfde, al laat de mijne het delete checkboxje in modcp staan en controleert hij de status bij het verwerken ervan.