IP Verbergen

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

IP Verbergen

Beitragvon HammerBe » 26. Mai 2007 22:22

Hi
Ich möchte im acp die ip,s für junior admins verbieten zu sehen.ich habe bei index_body.tpl folgendes gemacht.
Code: Alles auswählen
<!-- BEGIN switch_admin_logged_in -->
<td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<a href="{reg_user_row.U_WHOIS_IP}" target="_phpbbwhois">{reg_user_row.IP_ADDRESS}</a>&nbsp;</td>
<!-- END switch_admin_logged_in -->


Aber jetzt sehen die admins auch nichtmehr.Wie könnte ich das machen das nur junior admins nicht sehen.

Danke
Gucksdu Morgen
HammerBe
User
 
Beiträge: 83
Registriert: 25. Apr 2007 00:46

Beitragvon Christian_N » 26. Mai 2007 23:30

tja mit
<!-- BEGIN switch_admin_logged_in -->
....
<!-- END switch_admin_logged_in -->
ist es na klar nicht getan, des ganze muss ja auch in der PHP Datei defeniert werden, damit diese switch auch eine funktion bekommt. ;)
Chantals - Fanpage :: http://www.chantals-fanpage.de
Benutzeravatar
Christian_N
User
 
Beiträge: 524
Registriert: 31. Mai 2005 00:17
Wohnort: Deutschland

Beitragvon HammerBe » 27. Mai 2007 00:41

@Christian_N genau das ist meine Problem :D
Gucksdu Morgen
HammerBe
User
 
Beiträge: 83
Registriert: 25. Apr 2007 00:46

Beitragvon Christian_N » 27. Mai 2007 03:57

nun ja, Versuchs mal hiermit in der admin/index.php
Code: Alles auswählen
if( $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars("switch_admin_logged_in", array());
}

So tut man ein switch jedenfalls in die PHP definiere nur wenn der in ein andere switch auftaucht muss der verspachtelt werden.
Eine Erklärung mit Swicht findest auch hier von AmigaLink: http://www.amigalink.de/viewtopic.php?t=9#6454 hat zwar den easyUCP MOD betroffen, aber die Erklärung finde ich sehr allgemein gehalten und hab schon somit mehre switch selbst erstellen können. :)
Chantals - Fanpage :: http://www.chantals-fanpage.de
Benutzeravatar
Christian_N
User
 
Beiträge: 524
Registriert: 31. Mai 2005 00:17
Wohnort: Deutschland

Beitragvon HammerBe » 27. Mai 2007 12:18

Danke Christian_N aber ich weis nicht wo ich das genau hinfügen soll?
Gucksdu Morgen
HammerBe
User
 
Beiträge: 83
Registriert: 25. Apr 2007 00:46

Beitragvon AmigaLink » 27. Mai 2007 14:26

Solche Codes kannst du immer nach der Initialisierung des Templates einfügen.
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

admin/page_header_admin.php

#
#-----[ FIND ]----------------------------------------------------------------
#

$template->set_filenames(array(
   'header' => 'admin/page_header.tpl')
);

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

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

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon Christian_N » 27. Mai 2007 15:52

stimmt die admin/page_header_admin.php ist auch eine Möglichkeit da die ja includiert wird. :D Da war dann AmigaLink schneller, hatte zwar heute morgen schon reingeschaut, aber da ich noch nicht die Zeit gehabt zu Antworten. :)
Chantals - Fanpage :: http://www.chantals-fanpage.de
Benutzeravatar
Christian_N
User
 
Beiträge: 524
Registriert: 31. Mai 2005 00:17
Wohnort: Deutschland

Beitragvon HammerBe » 27. Mai 2007 19:56

Amiga leider hat das auch nichts gebracht.
Gucksdu Morgen
HammerBe
User
 
Beiträge: 83
Registriert: 25. Apr 2007 00:46

Beitragvon Christian_N » 27. Mai 2007 21:40

klar weil <!-- BEGIN reg_user_row --> davor ist, es muss also unterhalb in der admim/index.php gemacht werden.

Versuchs mal hiermit also:
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

admin/index.php

#
#-----[ FIND ]----------------------------------------------------------------
#

            $template->assign_block_vars("reg_user_row", array(
               "ROW_COLOR" => "#" . $row_color,
               "ROW_CLASS" => $row_class,
               "USERNAME" => $username,
               "STARTED" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['session_start'], $board_config['board_timezone']),
               "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['user_session_time'], $board_config['board_timezone']),
               "FORUM_LOCATION" => $location,
               "IP_ADDRESS" => $reg_ip,

               "U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$reg_ip",
               "U_USER_PROFILE" => append_sid("admin_users.$phpEx?mode=edit&amp;" . POST_USERS_URL . "=" . $onlinerow_reg[$i]['user_id']),
               "U_FORUM_LOCATION" => append_sid($location_url))
            );

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

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

#
#-----[ FIND ]----------------------------------------------------------------
#

         $template->assign_block_vars("guest_user_row", array(
            "ROW_COLOR" => "#" . $row_color,
            "ROW_CLASS" => $row_class,
            "USERNAME" => $lang['Guest'],
            "STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_start'], $board_config['board_timezone']),
            "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_time'], $board_config['board_timezone']),
            "FORUM_LOCATION" => $location,
            "IP_ADDRESS" => $guest_ip,

            "U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip",
            "U_FORUM_LOCATION" => append_sid($location_url))
         );

#
#-----[ AFTER, ADD ]----------------------------------------------------------
#

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

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM


Und in der TPL Datei es dann noch einfügen:
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

templates/subSilver/admin/index_body.tpl

#
#-----[ FIND ]----------------------------------------------------------------
#

  <!-- BEGIN reg_user_row -->
  <tr>
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span>&nbsp;</td>
   <td width="20%" align="center" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen">{reg_user_row.STARTED}</span>&nbsp;</td>
   <td width="20%" align="center" nowrap="nowrap" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen">{reg_user_row.LASTUPDATE}</span>&nbsp;</td>
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_FORUM_LOCATION}" class="gen">{reg_user_row.FORUM_LOCATION}</a></span>&nbsp;</td>
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_WHOIS_IP}" class="gen" target="_phpbbwhois">{reg_user_row.IP_ADDRESS}</a></span>&nbsp;</td>
  </tr>
  <!-- END reg_user_row -->

#
#-----[ REPLACE WHIT ]----------------------------------------------------------
#

  <!-- BEGIN reg_user_row -->
  <tr>
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span>&nbsp;</td>
   <td width="20%" align="center" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen">{reg_user_row.STARTED}</span>&nbsp;</td>
   <td width="20%" align="center" nowrap="nowrap" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen">{reg_user_row.LASTUPDATE}</span>&nbsp;</td>
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_FORUM_LOCATION}" class="gen">{reg_user_row.FORUM_LOCATION}</a></span>&nbsp;</td>
<!-- BEGIN switch_admin_logged_in --> 
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<a href="{reg_user_row.U_WHOIS_IP}" target="_phpbbwhois">{reg_user_row.IP_ADDRESS}</a>&nbsp;</td> 
<!-- END switch_admin_logged_in -->
  </tr>
  <!-- END reg_user_row -->

#
#-----[ FIND ]----------------------------------------------------------------
#

  <!-- BEGIN guest_user_row -->
  <tr>
   <td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.USERNAME}</span>&nbsp;</td>
   <td width="20%" align="center" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.STARTED}</span>&nbsp;</td>
   <td width="20%" align="center" nowrap="nowrap" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.LASTUPDATE}</span>&nbsp;</td>
   <td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{guest_user_row.U_FORUM_LOCATION}" class="gen">{guest_user_row.FORUM_LOCATION}</a></span>&nbsp;</td>
   <td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{guest_user_row.U_WHOIS_IP}" target="_phpbbwhois">{guest_user_row.IP_ADDRESS}</a></span>&nbsp;</td>
  </tr>
  <!-- END guest_user_row -->
#
#-----[ REPLACE WHIT ]----------------------------------------------------------
#

  <!-- BEGIN guest_user_row -->
  <tr>
   <td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.USERNAME}</span>&nbsp;</td>
   <td width="20%" align="center" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.STARTED}</span>&nbsp;</td>
   <td width="20%" align="center" nowrap="nowrap" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.LASTUPDATE}</span>&nbsp;</td>
   <td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{guest_user_row.U_FORUM_LOCATION}" class="gen">{guest_user_row.FORUM_LOCATION}</a></span>&nbsp;</td>
<!-- BEGIN switch_admin_logged_in -->    
<td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{guest_user_row.U_WHOIS_IP}" target="_phpbbwhois">{guest_user_row.IP_ADDRESS}</a></span>&nbsp;</td>
<!-- END switch_admin_logged_in --> 
</tr>
  <!-- END guest_user_row -->

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM


Sollte es dann nicht gehen, dann nehme bei die index_body.tpl Datei statt die REPLACE WHIT Teile diese möglichkeit, aber dann sollte es eigentlich gehen.
Code: Alles auswählen
  <!-- BEGIN reg_user_row -->
  <tr>
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span>&nbsp;</td>
   <td width="20%" align="center" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen">{reg_user_row.STARTED}</span>&nbsp;</td>
   <td width="20%" align="center" nowrap="nowrap" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen">{reg_user_row.LASTUPDATE}</span>&nbsp;</td>
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_FORUM_LOCATION}" class="gen">{reg_user_row.FORUM_LOCATION}</a></span>&nbsp;</td>
<!-- BEGIN switch_admin_logged_in --> 
   <td width="20%" class="{reg_user_row.ROW_CLASS}">&nbsp;<a href="{reg_user_row.U_WHOIS_IP}" target="_phpbbwhois">{reg_user_row.switch_admin_logged_in.IP_ADDRESS}</a>&nbsp;</td> 
<!-- END switch_admin_logged_in -->
  </tr>
  <!-- END reg_user_row -->
und für des Guest teil
Code: Alles auswählen
  <!-- BEGIN guest_user_row -->
  <tr>
   <td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.USERNAME}</span>&nbsp;</td>
   <td width="20%" align="center" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.STARTED}</span>&nbsp;</td>
   <td width="20%" align="center" nowrap="nowrap" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen">{guest_user_row.LASTUPDATE}</span>&nbsp;</td>
   <td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{guest_user_row.U_FORUM_LOCATION}" class="gen">{guest_user_row.FORUM_LOCATION}</a></span>&nbsp;</td>
<!-- BEGIN switch_admin_logged_in -->    
<td width="20%" class="{guest_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{guest_user_row.U_WHOIS_IP}" target="_phpbbwhois">{guest_user_row.switch_admin_logged_in.IP_ADDRESS}</a></span>&nbsp;</td>
<!-- END switch_admin_logged_in --> 
</tr>
  <!-- END guest_user_row -->


Sollte es dann immer noch nicht gehen, dann dürfte $userdata in der PHP Datei ohne Funktion sein, was ich mir aber ehrlich gesagt nicht vorstellen kann. :)

Gruß Chris
Chantals - Fanpage :: http://www.chantals-fanpage.de
Benutzeravatar
Christian_N
User
 
Beiträge: 524
Registriert: 31. Mai 2005 00:17
Wohnort: Deutschland

Beitragvon AmigaLink » 27. Mai 2007 21:49

Lass mal schaun was du überhaupt genau möchtest.
... *les les* ...
Ah jetzt ja. Das kann nicht klappen. :mrgreen:
In dem Fall müsste man (wie Christian schon vermutet und angedeutet hat) mit verschachtelten switches Arbeiten. Das ist mir allerdings zu blöd, denn es geht auch einfacher.

Mach mal alles Rückgängig (also auch die Änderung in der index_body.tpl) und dann mach das hier:
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#

admin/index.php

#
#-----[ FIND ]----------------------------------------------------------------
#

               "IP_ADDRESS" => $reg_ip,

#
#-----[ REPLACE WITH ]--------------------------------------------------------
#

               "IP_ADDRESS" => ($userdata['user_level'] == ADMIN) ? $reg_ip : '',

#
#-----[ FIND ]----------------------------------------------------------------
#

            "IP_ADDRESS" => $guest_ip,

#
#-----[ REPLACE WITH ]--------------------------------------------------------
#

            "IP_ADDRESS" => ($userdata['user_level'] == ADMIN) ? $guest_ip : '',

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Nächste

Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste

cron