Nach bestimmter Anzahl von Usern, Registrierung ausblenden

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
DJauie
Mitglied
Beiträge: 6
Registriert: 05.01.2005 16:11

Nach bestimmter Anzahl von Usern, Registrierung ausblenden

Beitrag von DJauie »

Hi!

Ich möchte gerne, dass ich eine bestimmte Anzahl von Usern festlegen kann und wenn diese erreicht ist, kann sich keiner mehr registrieren. Das soll automatisch funktionieren, wenn die Zahl erreicht ist, dass einfach der "registrieren"-Link ausgeblendet wird.

An sich kein Problem, einfach mit einer if-Abfrage, würd ich sagen.
Ich habe auch schon im Admin-CP alles angelegt, dass ich die Anzahl ändern kann, funktioniert wunderbar.

Jetzt mein Problem: WO baue ich die Abfrage am besten ein? Ich hab jetzt ein wenig rumprobiert und blicke es einfach nicht...wahrscheinlich nur eine kleine Denkblockade...
Benutzeravatar
r4bbIt
Mitglied
Beiträge: 99
Registriert: 07.10.2003 17:32
Wohnort: Neuenkirchen City
Kontaktdaten:

Beitrag von r4bbIt »

ich würde sagen in die page_header.php
DJauie
Mitglied
Beiträge: 6
Registriert: 05.01.2005 16:11

Beitrag von DJauie »

Da hab ichs auch probiert.
Allerdings finde ich hier nicht, wo bestimmt wird, ob der "registrieren"-Link angezeigt wird oder nicht...
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Ungetestet:
includes/page_header.php - Finde

Code: Alles auswählen

// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
Füge davor ein
Die folgende 50 ist die Useranzahl

Code: Alles auswählen

$usercount = get_db_stat('usercount');
if($usercount <= 50)
{
	$registerlink = '<a href="'.append_sid('profile.'.$phpEx.'?mode=register').'">'.$lang['Register'].'</a>';
}
else
{
	$registerlink = $lang['Register'];
}
Finde und entferne

Code: Alles auswählen

	'L_REGISTER' => $lang['Register'],
Finde

Code: Alles auswählen

	'U_REGISTER' => append_sid('profile.'.$phpEx.'?mode=register'),
Ersetze mit

Code: Alles auswählen

	'REGISTER_LINK' => $registerlink,
overall_header.tpl - Finde

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_user_logged_out -->
						&nbsp;<img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" hspace="3" />{REGISTER_LINK}</span>&nbsp;
						<!-- END switch_user_logged_out -->
Damit ist der Link ausser Gefecht gesetzt. Registrieren wäre allerdings weiterhin möglich, wenn ein User den Link kennt (profile.php?mode=register).
Da solltest du eventuell noch eine Abfrage (die ähnlich aufgebaut sein kann) in die profile.php oder usercp_register.php einbauen
DJauie
Mitglied
Beiträge: 6
Registriert: 05.01.2005 16:11

Beitrag von DJauie »

Super, danke! :grin:

War zwar noch nicht genau das, was ich mir vorgestellt habe, aber jetzt komme ich alleine weiter...

danke für die Hilfe!
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“