Seite 1 von 2
Registrierung nur für Admin sichtbar ?
Verfasst: 20.09.2005 21:45
von estrichleger
Hi,
ich habe es momentan so eingestellt, das nur registrierte Benutzer die Themen sehen. Bei einer Registrierung muss er erst vom Admin auf aktiv gesetzt werden.
Damit andere Leute sich erst gar nicht registrieren können, wäre es nicht schlecht, wenn nur der Admin den Link->Registrierung benutzen kann.
Ist sowas möglich ?
Angenommen ich würde den Link entfernen, kann ich irgendwo neue Benutzer im Admin-Panel anlegen? Habe leider nichts gefunden, wobei mir die erste Variante lieber wäre.
Danke.
estrichleger
Verfasst: 20.09.2005 22:19
von Markus67
Hi ...
für die 1. Variante (Registrieren Link nur für Admin)
suche in der page_header.php
davor einfügen:
Code: Alles auswählen
if ( $userdata['user_level'] == '1' )
{
$template->assign_block_vars('switch_admin', array());
}
suche in der overall_header.tpl
Code: Alles auswählen
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a></span>
<!-- END switch_user_logged_out -->
ersetze mit:
Code: Alles auswählen
<!-- BEGIN switch_admin -->
<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a></span>
<!-- END switch_admin -->
für die 2. Variante gibt es den hier ...
Admin User Register
Allows administrations to register a new account through the administration control panel.
Markus
Verfasst: 20.09.2005 22:31
von estrichleger
Vielen Dank mal wieder, Variante1 funktioniert einwandfrei.
estrichleger
Verfasst: 02.10.2005 03:23
von Amaya
Hallo, hab den Code ebenfalls eingefügt, daraufhin verschwindet der gewünschte Bereich auch, allerdings taucht er auch nicht wieder auf, wenn ich mich als Administrator einlogge. Hat wer ne Ahnung, woran das liegen könnte?
Sollte vielleicht anmerken, ich hab den Categories hierarchy v 2.1.1 RC6b MOD eingebaut, vielleicht lieg es ja daran.
Wäre für Hilfe sehr dankbar.
Verfasst: 02.10.2005 13:35
von Markus67
Hi ...
mit dem CH MOD dürfte es eigentlich keine Probleme geben. Hast du den Code in der page_header.php exakt an der Stelle eingefügt?
Verlinke mal bitte die beiden Dateien ...
page_header.php
overall_header.tpl
KB:datei
Markus
Verfasst: 02.10.2005 15:40
von Amaya
Der ist an genau der Stelle, wie beschrieben.
Hier die beiden Dateien.
Page Header
Overall Header
Danke dir schonmal.
Verfasst: 02.10.2005 15:44
von Markus67
Hi ...
versuchs mal so in der overall_header.tpl
(Die Switch-Answeisungen immer alleine in eine Zeile und auch nicht verschachteln)
Code: Alles auswählen
<td height="28" colspan="2" valign="top" class="row3"><font size="-7">
<!-- BEGIN switch_user_logged_in -->
<span class="mainmenu">
<a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a>
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_admin -->
<font color="#D4A34D">- </font><a href="{U_CALENDAR}" class="mainmenu">{L_CALENDAR}</a>
<!-- END switch_admin -->
<!-- BEGIN switch_user_logged_in -->
<font color="#D4A34D">- </font><a href="{U_MEMBERLIST}" class="mainmenu">{L_MEMBERLIST}</a>
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}" class="mainmenu">{L_REGISTER}</a>
<!-- END switch_user_logged_out -->
<font color="#D4A34D">-</font> <a href="{U_GROUP_CP}" class="mainmenu">{L_USERGROUPS}</a>
<font color="#D4A34D">-</font> <a href="{U_SEARCH}" class="mainmenu">{L_SEARCH}</a>
<font color="#D4A34D">-</font> <a href="{U_FAQ}" class="mainmenu">{L_FAQ}</a>
</span></font></td>
Markus
Verfasst: 02.10.2005 15:53
von Amaya
Danke für die schnelle Antwort, allerdings sollte ich wohl noch was anmerken. Ich möchte den Effekt nicht für den Registerlink oder Kalender, das hatte ich da nur gesetzt, um es zu testen, ob es vielleicht nur an der Stelle nicht geht, wo ich es eingesetzt hatte, sondern in der index_stats_box.tpl
Code: Alles auswählen
<!-- BEGIN root --><span class="gensmall">{L_TOTAL_ONLINE}{TOTAL_USERS_ONLINE}</span><hr /><!-- END root -->
<span class="gensmall">{L_ONLINE_USERS} <!-- BEGIN root_ELSE -->{TOTAL_USERS_ONLINE}<br /><!-- END root_ELSE --><!-- BEGIN online --><!-- BEGIN sep -->, <!-- END sep --><a href="{stats.online.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall" {stats.online.STYLE}>{stats.online.USERNAME}</a><!-- END online --><!-- BEGIN none -->{NO_USERS_ONLINE}<!-- END none -->
</span></td>
</tr>
<!-- BEGIN past -->
<!-- BEGIN switch_admin -->
<tr>
<td class="row1" align="left"><span class="gensmall">
{L_TOTAL_PAST}{TOTAL_PAST_USERS}<br />{TOTAL_HOUR_USERS}</span><hr /><span class="gensmall">
{L_ONLINE_USERS} <!-- BEGIN online --><!-- BEGIN sep -->, <!-- END sep --><a href="{stats.past.online.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall" {stats.past.online.STYLE}>{stats.past.online.USERNAME}</a><!-- END online --><!-- BEGIN none -->{NO_USERS_ONLINE}<!-- END none -->
</span></td>
</tr>
<!-- END switch_admin -->
<!-- END past -->
<tr>
<td class="row1"><span class="gensmall">
<b>{L_LEGEND}:</b> <!-- BEGIN legend -->[ <!-- BEGIN link --><a href="{stats.legend.U_LEVEL}" class="gensmall" {stats.legend.STYLE}><!-- BEGINELSE link --><span {stats.legend.STYLE}><!-- END link --><b>{stats.legend.LEVEL_NAME}</b><!-- BEGIN link --></a><!-- BEGINELSE link --></span><!-- END link --> ]<!-- END legend -->
</span></td>
Sorry hätte ich gleich sagen sollen, völlig vergessen.
Edit: Hab das für den Kalender mal getestet, jetzt funktioniert es zwar, aber ich bekomme folgende Meldung oben im Board.
Parse error: parse error, unexpected '}' in /atlantisrpg/forum/includes/template.php(151) : eval()'d code on line 74
Warning: Cannot modify header information - headers already sent by (output started at /atlantisrpg/forum/includes/template.php(151) : eval()'d code:74) in /atlantisrpg/forum/includes/page_header.php on line 608
Warning: Cannot modify header information - headers already sent by (output started at /atlantisrpg/forum/includes/template.php(151) : eval()'d code:74) in /atlantisrpg/forum/includes/page_header.php on line 610
Warning: Cannot modify header information - headers already sent by (output started at /atlantisrpg/forum/includes/template.php(151) : eval()'d code:74) in /atlantisrpg/forum/includes/page_header.php on line 611
Verfasst: 02.10.2005 16:01
von Markus67
Hi ...
was sind denn das alles für Siwtches?
<!-- BEGIN root --><span class="gensmall">{L_TOTAL_ONLINE}{TOTAL_USERS_ONLINE}</span><hr /><!-- END root -->
<span class="gensmall">{L_ONLINE_USERS} <!-- BEGIN root_ELSE -->{TOTAL_USERS_ONLINE}<br /><!-- END root_ELSE --><!-- BEGIN online --><!-- BEGIN sep -->, <!-- END sep --><a href="{stats.online.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall" {stats.online.STYLE}>{stats.online.USERNAME}</a><!-- END online --><!-- BEGIN none -->{NO_USERS_ONLINE}<!-- END none -->
</span></td>
</tr>
<!-- BEGIN past -->
<!-- BEGIN switch_admin -->
<tr>
<td class="row1" align="left"><span class="gensmall">
{L_TOTAL_PAST}{TOTAL_PAST_USERS}<br />{TOTAL_HOUR_USERS}</span><hr /><span class="gensmall">
{L_ONLINE_USERS} <!-- BEGIN online --><!-- BEGIN sep -->, <!-- END sep --><a href="{stats.past.online.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall" {stats.past.online.STYLE}>{stats.past.online.USERNAME}</a><!-- END online --><!-- BEGIN none -->{NO_USERS_ONLINE}<!-- END none -->
</span></td>
</tr>
<!-- END switch_admin -->
<!-- END past -->
<tr>
<td class="row1"><span class="gensmall">
<b>{L_LEGEND}:</b> <!-- BEGIN legend -->[ <!-- BEGIN link --><a href="{stats.legend.U_LEVEL}" class="gensmall" {stats.legend.STYLE}><!-- BEGINELSE link --><span {stats.legend.STYLE}><!-- END link --><b>{stats.legend.LEVEL_NAME}</b><!-- BEGIN link --></a><!-- BEGINELSE link --></span><!-- END link --> ]<!-- END legend -->
</span></td>
Haben die einen Sinn? (ich hab jetzt nicht alle markiert)
Du kannst die ganzen Switch-Andweisungen nicht einfach so verschchteln.
Markus
Verfasst: 02.10.2005 16:04
von Amaya
Also die Fehlermeldung hat sich erledigt. Die stammen nicht von mir, die waren original da so drinnen und ich blicke da auch überhaupt nicht durch.