Pagina 1 van 1

nieuwe gebruikers al voor acceptatie admin zichtbaar

Geplaatst: 14 dec 2005, 18:41
door JaHoe
Support template:
  • Wat is het probleem? Ik vind het raar dat als mensen zich hebben geregistreerd maar de registratie is nog niet geactiveerd door een admin, dat de naam dan toch al wordt vermeld als "nieuwste gebruiker" en ook zichtbaar is in de gebruikerslijst
    Wanneer ontstond het probleem? is geen probleem, is volgens mij de standaard out of the box functionaliteit van phpbb. Ik vind dit raar
    Adres van je forum: http:// doet er niet toe
    Geïnstalleerde mods: geen
    Huidige template: FISubsilver
    phpBB versie: 2.0.18
    Host: nvt
    Heb je onlangs een mod of stijl geïnstalleerd? nee
    Heb je gezocht naar een antwoord?
Ja
Overige opmerkingen:
Hoe kan ik ervoor zorgen dat een naam pas in de gebruikerslijst komt, NADAT het verzoek tot registratie is goedgekeurd. Het forum staat geconfigureerd op "beheerder" en vind het niet logisch dat nieuwe leden al voor goedkeuren in de ledenlijst komen

Geplaatst: 14 dec 2005, 18:43
door Paul
Je zult adn de querys in index.php en memberlist.php en usercp_viewprofile.php moeten aanpassen, zodat hij de users niet meer weergeeft.

Geplaatst: 14 dec 2005, 18:49
door Stef
Het is inderdaad wat raar.. heb even voor je gekeken en bij de gebruikerslijst is het:

Code: Selecteer alles

	FROM " . USERS_TABLE . "
	WHERE user_id <> " . ANONYMOUS . "
Veranderen in..

Code: Selecteer alles

	FROM " . USERS_TABLE . "
	WHERE user_active = 1 
Bij includes/functions.php, moet je:

Code: Selecteer alles

		case 'newestuser':
			$sql = "SELECT user_id, username
				FROM " . USERS_TABLE . "
				WHERE user_id <> " . ANONYMOUS . "
				ORDER BY user_id DESC
				LIMIT 1";
			break;
Veranderen in:

Code: Selecteer alles

		case 'newestuser':
			$sql = "SELECT user_id, username
				FROM " . USERS_TABLE . "
				WHERE user_active = 1
				ORDER BY user_id DESC
				LIMIT 1";
			break;
Dan is het vrijwel niet zichtbaar tenzij je het ID oproept via het profiel, maar weten zij veel. :-)

Geplaatst: 14 dec 2005, 18:54
door JaHoe
bedankt voor de snelle antwoorden.

Ik ken verder geen php maar met dit soort tips kan ik wel uit de voeten. Alleen in wel bestand staat de eerste wijziging stef? Bij de tweede heb je het netjes genoemd en dat vind ik wel :)

De userlijst mag best zichtbaar zijn, maar wil er alleen geactiveerde accounts in hebben staan. Dat bereik ik dus met deze wijzigingen?

Erg bedankt!

Geplaatst: 14 dec 2005, 18:54
door Paul
Houd er wel rekening mee, dat als je dat in functions.php veranderd, ook in admin bij laatste user het veranderd :)

Geplaatst: 14 dec 2005, 18:54
door Stef
Sorry ja, de gebruikerslijst word gemaakt in het bestand memberlist.php. :)

Geplaatst: 14 dec 2005, 18:58
door JaHoe
Houd er wel rekening mee, dat als je dat in functions.php veranderd, ook in admin bij laatste user het veranderd
Dat wil zeggen dat ik een user dus ook niet in admin panel zie, maar alleen via het gestuurde email bericht en ik dus ook niet het gemaakte profiel kan zien?

Geplaatst: 14 dec 2005, 19:00
door Stef
Jawel, het staat alleen niet bovenaan in admin paneel op de beheerder index. :-)

Geplaatst: 14 dec 2005, 19:04
door JaHoe
ok prima wijzigingen uitgevoerd en gedocumenteerd. Mijn dank is groot :)