Pagina 1 van 1

registerknop alleen zichtbaar voor mod's en admins? (hoe?)

Geplaatst: 27 okt 2006, 10:35
door barduck
Hoe kan ik er voor zorgen dat de "register"knop enkel zichtbaar is als je ingelogt bent als moderator of admin, en dus niet meer zoals standaard: als je uitgelogd bent?
Met de switch user logged in wss ipv logged out maar hoe moet het dan verder om te zorgen dat enkel mod's en admins die knop zien?

Geplaatst: 27 okt 2006, 13:05
door Jay17
Je kunt die knop natuurlijk ook verwijderen.. Of heb je andere bedoelingen daarmee?
Bijv. dat alleen admins en mod's gebruikers kunnen aanmaken?

Geplaatst: 27 okt 2006, 14:37
door barduck
Jay17 schreef: Bijv. dat alleen admins en mod's gebruikers kunnen aanmaken?
idd, dat is precies wat ik wil doen, agezien de invitationmod nog steeds niet compatible is met PCP is dit de enige uitweg

Geplaatst: 29 okt 2006, 08:56
door barduck
bump

Geplaatst: 29 okt 2006, 09:17
door svenn
Niet helemaal getest maar ik denk dat het zo wel zou moeten lukken;

zoek in profile.php

Code: Selecteer alles

		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
vervang door

Code: Selecteer alles

			if($userdata['session_logged_in'] || $userdata['user_level'] != ADMIN || $userdata['user_level'] != MOD)
		{
		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		}
		else
		{
		message_die(GENERAL_MESSAGE, "Enkel administrators en moderators kunnen registreren");
		}
// edit
Bij nader inzien, iemand die zich wenst te registeren is altijd uitgelogt... Dus deze methode gaat niet werken :(

Geplaatst: 29 okt 2006, 12:51
door Ramon Fincken
Ik werk eraan, maar wat dacht je van het weghalen vd link en een admin register user mod installeren?

Geplaatst: 29 okt 2006, 13:05
door Paul

Code: Selecteer alles

include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
vervangen met

Code: Selecteer alles

message_die(GENERAL_ERROR,"het is niet mogelijk om je op dit forum te registreren');

Geplaatst: 29 okt 2006, 13:11
door svenn
Neen, want modjes en admins moeten zich kunnen registreren.

Geplaatst: 29 okt 2006, 13:13
door Paul
svennson schreef:Neen, want modjes en admins moeten zich kunnen registreren.
Dat gaat nooit kunnen svenn, als je al geregistreert bent, kan je je niet nogmaals registreren :roll:

Geplaatst: 30 okt 2006, 08:36
door barduck
op ons oud forum, vanwaar we gaan verhuizen, kan het nogthans wel (proboards). Daar zien enkel de mod's en admins de registerknop staan en kunnen alleen zij dus nieuwe leden aanmaken. Moet hier toch ook lukken?
Hem onzichtbaar maken als je uitgelogd bent is niet moeilijk he, gewoon door de switch user logged out te veranderen door logged in. Maar dan enkel voor admins en mod's weet ik niet

Geplaatst: 30 okt 2006, 09:17
door svenn
Opzich moet dat ook mogelijk zijn. Mischien ben je hier iets mee :
http://www.phpbbhacks.com/download/1851

Geplaatst: 31 okt 2006, 09:03
door barduck
er moet toch een simpeler manier zijn dan door zo'n, toch vrij grote, MOD toe te passen?

dit is wat er origineel in de overal_header.tpl staat (verschilt natuurlijk lichtjes afhankelijk van de template):

Code: Selecteer alles

						<!-- 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>&nbsp;
						<!-- END switch_user_logged_out -->
om onzichtbaar te maken voor gasten volstaat het om de

Code: Selecteer alles

<!-- BEGIN switch_user_logged_out -->
<!-- END switch_user_logged_out 
te wijzigen in

Code: Selecteer alles

<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in 
Het enige wat ik moet weten is hoe je in de tpl er kunt voor zorgen dat hij dan ook kijkt of je een mod of admin bent en hierop toepassen. Een beetje zoals de admin of modlink onderaan (overal_footer) om naar het MCP of ACP te gaan. En dat je dan natuurlijk ook effectief een nieuwe user kan registreren en niet alleen je eigen gegevens kan gaan wijzigen :?

Geplaatst: 31 okt 2006, 09:16
door svenn
ja maar voor zover ik weet bestaat

Code: Selecteer alles

<!-- BEGIN switch_is_admin --> 
<!-- END switch_is_admin -->
niet, tenzij je zelf aan het modden slaat ...