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

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
barduck
Berichten: 63
Lid geworden op: 19 sep 2006, 07:09

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

Bericht door barduck » 27 okt 2006, 10:35

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?

Jay17
Berichten: 56
Lid geworden op: 22 mar 2005, 18:51
Contacteer:

Bericht door Jay17 » 27 okt 2006, 13:05

Je kunt die knop natuurlijk ook verwijderen.. Of heb je andere bedoelingen daarmee?
Bijv. dat alleen admins en mod's gebruikers kunnen aanmaken?

barduck
Berichten: 63
Lid geworden op: 19 sep 2006, 07:09

Bericht door barduck » 27 okt 2006, 14:37

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

barduck
Berichten: 63
Lid geworden op: 19 sep 2006, 07:09

Bericht door barduck » 29 okt 2006, 08:56

bump

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 29 okt 2006, 09:17

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 :(

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 29 okt 2006, 12:51

Ik werk eraan, maar wat dacht je van het weghalen vd link en een admin register user mod installeren?
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 okt 2006, 13:05

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');

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 29 okt 2006, 13:11

Neen, want modjes en admins moeten zich kunnen registreren.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 okt 2006, 13:13

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:

barduck
Berichten: 63
Lid geworden op: 19 sep 2006, 07:09

Bericht door barduck » 30 okt 2006, 08:36

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

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 30 okt 2006, 09:17

Opzich moet dat ook mogelijk zijn. Mischien ben je hier iets mee :
http://www.phpbbhacks.com/download/1851

barduck
Berichten: 63
Lid geworden op: 19 sep 2006, 07:09

Bericht door barduck » 31 okt 2006, 09:03

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 :?
Laatst gewijzigd door barduck op 31 okt 2006, 09:32, 1 keer totaal gewijzigd.

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

Bericht door svenn » 31 okt 2006, 09:16

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

Gesloten