Registrierung nur für Admin sichtbar ?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
estrichleger
Mitglied
Beiträge: 16
Registriert: 14.09.2005 21:44

Registrierung nur für Admin sichtbar ?

Beitrag 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
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

für die 1. Variante (Registrieren Link nur für Admin)
suche in der page_header.php

Code: Alles auswählen

// Add no-cache control for cookies if they are set
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 -->
						&nbsp;<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>&nbsp;
						<!-- END switch_user_logged_out -->
ersetze mit:

Code: Alles auswählen

						<!-- BEGIN switch_admin -->
						&nbsp;<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>&nbsp;
						<!-- 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
estrichleger
Mitglied
Beiträge: 16
Registriert: 14.09.2005 21:44

Beitrag von estrichleger »

Vielen Dank mal wieder, Variante1 funktioniert einwandfrei. :wink:

estrichleger
Benutzeravatar
Amaya
Mitglied
Beiträge: 150
Registriert: 08.12.2004 02:02

Beitrag 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.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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
Benutzeravatar
Amaya
Mitglied
Beiträge: 150
Registriert: 08.12.2004 02:02

Beitrag von Amaya »

Der ist an genau der Stelle, wie beschrieben.

Hier die beiden Dateien.

Page Header
Overall Header

Danke dir schonmal.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

versuchs mal so in der overall_header.tpl
(Die Switch-Answeisungen immer alleine in eine Zeile und auch nicht verschachteln) :wink:

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">-&nbsp;</font><a href="{U_CALENDAR}" class="mainmenu">{L_CALENDAR}</a> 
			  <!-- END switch_admin -->
              <!-- BEGIN switch_user_logged_in -->
			  <font color="#D4A34D">-&nbsp;</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
Benutzeravatar
Amaya
Mitglied
Beiträge: 150
Registriert: 08.12.2004 02:02

Beitrag 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}&nbsp;<!-- 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}&nbsp;<!-- 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>&nbsp;<!-- BEGIN legend -->[&nbsp;<!-- 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 -->&nbsp;]<!-- 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
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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}&nbsp;<!-- 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}&nbsp;<!-- 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>&nbsp;<!-- BEGIN legend -->[&nbsp;<!-- 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 -->&nbsp;]<!-- 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
Benutzeravatar
Amaya
Mitglied
Beiträge: 150
Registriert: 08.12.2004 02:02

Beitrag 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.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“