forum met alleen toegang voor leden uit de database
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

forum met alleen toegang voor leden uit de database
Hoi allemaal
Ik ben bezig een forum op te zetten voor een vereniging met +-5000 leden en ik wil dat (alleen) leden zich kunnen registreren met hun:
-de echte naam
-lidmaatschapnummer
Dit hebben de leden nl op hun eigen pasje staan.
Deze gegevens heb ik ook in een bestand.
Wat ik nu wil is het volgende:
leden moeten zich kunnen registreren waarbij hun echte naam en lidmaatschapnummer gecontroleerd moet worden tegen een database
leden moeten tijdens registratie hun e-mail adres verplicht opgeven (zoals het nu ook is)
leden moeten de mogelijkheid hebben tijdens registratie een Nick of username op kunnen geven
Ik heb geen (courante) e-mail adressen, dus zullen onze leden via het verenigingsblad worden opgeroepen lid te worden.
Inmiddels heb ik al overal gezocht maar ik heb hier geen mod voor kunnen vinden.
heeft iemand een idee hoe ik dit zou kunnen aanpakken?
Ik ben bezig een forum op te zetten voor een vereniging met +-5000 leden en ik wil dat (alleen) leden zich kunnen registreren met hun:
-de echte naam
-lidmaatschapnummer
Dit hebben de leden nl op hun eigen pasje staan.
Deze gegevens heb ik ook in een bestand.
Wat ik nu wil is het volgende:
leden moeten zich kunnen registreren waarbij hun echte naam en lidmaatschapnummer gecontroleerd moet worden tegen een database
leden moeten tijdens registratie hun e-mail adres verplicht opgeven (zoals het nu ook is)
leden moeten de mogelijkheid hebben tijdens registratie een Nick of username op kunnen geven
Ik heb geen (courante) e-mail adressen, dus zullen onze leden via het verenigingsblad worden opgeroepen lid te worden.
Inmiddels heb ik al overal gezocht maar ik heb hier geen mod voor kunnen vinden.
heeft iemand een idee hoe ik dit zou kunnen aanpakken?
Met vriendelijke groet
Leo
Leo
Re: forum met alleen toegang voor leden uit de database
Heb je, in je huidige ledenbestand, de ledennummers gekoppeld aan een emailadres? Zo ja, dan kunnen we een script schrijven wat automatisch alle forumaccounts aanmaakt. Leden kunnen dan inloggen op lidnummer en hun naam als wachtwoord, welke ze dan direct zelf kunnen aanpassen in hun profiel.leor schreef:Deze gegevens heb ik ook in een bestand.
Wat ik nu wil is het volgende:
leden moeten zich kunnen registreren waarbij hun echte naam en lidmaatschapnummer gecontroleerd moet worden tegen een database
leden moeten tijdens registratie hun e-mail adres verplicht opgeven (zoals het nu ook is)
leden moeten de mogelijkheid hebben tijdens registratie een Nick of username op kunnen geven
mosymouse,
De huidige database is exporteerbaar als csv bestand en kan (moet zelfs) dus in een nieuw op te zetten mysql database komen, ik heb hier dus alle vrijheid om e-mail adressen een plaats te geven.
het mooiste zou natuurlijk zijn: (phpbb)registratie alleen toestaan voor leden
uit de database, waarna al dan niet via een script de ledendatabase weer geupdated wordt met de email adressen (ben ik ook gelijk af van alle incourante adressen)
De huidige database is exporteerbaar als csv bestand en kan (moet zelfs) dus in een nieuw op te zetten mysql database komen, ik heb hier dus alle vrijheid om e-mail adressen een plaats te geven.
het mooiste zou natuurlijk zijn: (phpbb)registratie alleen toestaan voor leden
uit de database, waarna al dan niet via een script de ledendatabase weer geupdated wordt met de email adressen (ben ik ook gelijk af van alle incourante adressen)

Met vriendelijke groet
Leo
Leo
Daar was ik ook al bang voor mosymuis.
Ik vraag me af of het als volgt zou kunnen:
1)
Een script wat naam en lidmaatschapnummer laat opgeven en dit checked tegen de leden database.
2)
Indien het een lid betreft vervolgens toegang geeft tot de registratie procedure
3)
een script toevoegen aan de registratie die de ledendatabase update met het emailadres
hoewel ik ruime ervaring heb met o.a. Delphi, is mijn ervaring met php minimaal, dus wat denk jij hiervan
Ik vraag me af of het als volgt zou kunnen:
1)
Een script wat naam en lidmaatschapnummer laat opgeven en dit checked tegen de leden database.
2)
Indien het een lid betreft vervolgens toegang geeft tot de registratie procedure
3)
een script toevoegen aan de registratie die de ledendatabase update met het emailadres
hoewel ik ruime ervaring heb met o.a. Delphi, is mijn ervaring met php minimaal, dus wat denk jij hiervan

Met vriendelijke groet
Leo
Leo
Huidige database is prima om te zetten in MysQl (heb daar een tooltje voor geschreven in Delphi)
OK begin gemaakt met het volgende: Tevens vraag Is dit wel een goede aanpak
//Modificatie om alleen leden van een vereniging via een redirect (ter lidmaatschap verificatie)
//toegang te geven tot de registratie procedure
//Eerst een link creeren in het menu . i.e. --> Registreren leden
//Tevens Onzichtbaar maken van Registreren
//LET OP!!!! DE LINK (Registreren) WERKT NOG WEL :../phpbb2/profile.php?mode=register ...Moet geFixed worden of andere oplossing???
//REM: altijd eerst uitgaan van lang_english en vervolgens lang_dutch aanpassen
OK begin gemaakt met het volgende: Tevens vraag Is dit wel een goede aanpak
//Modificatie om alleen leden van een vereniging via een redirect (ter lidmaatschap verificatie)
//toegang te geven tot de registratie procedure
//Eerst een link creeren in het menu . i.e. --> Registreren leden
//Tevens Onzichtbaar maken van Registreren
//LET OP!!!! DE LINK (Registreren) WERKT NOG WEL :../phpbb2/profile.php?mode=register ...Moet geFixed worden of andere oplossing???
//REM: altijd eerst uitgaan van lang_english en vervolgens lang_dutch aanpassen
- OPEN:
includes/page_header.php
VIND:
Code:
'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),
PLAATS ERACHTER:
Code:
'L_REGISTERCLUBMEMBER' => $lang['RegisterClubMember'],
VIND:
Code:
'U_SEARCH_UNANSWERED' => append_sid('search.'.$phpEx.'?search_id=unanswered'),
PLAATS ERACHTER:
Code:
'U_REGISTERCLUBMEMBER' => append_sid('registreerleden/registerclubmember.'.$phpEx),
OPEN
templates/subSilver/overall_header.tpl
VIND:
Code:
<!-- BEGIN switch_user_logged_out -->
<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>
<!-- END switch_user_logged_out -->
VERVANG DOOR:
Code:
<!-- BEGIN switch_user_logged_out -->
<!-- <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> -->
<a href="{U_REGISTERCLUBMEMBER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTERCLUBMEMBER}" hspace="3" />{L_REGISTERCLUBMEMBER}</a></span><span class="mainmenu">
<!-- END switch_user_logged_out -->
OPEN:
language/lang_english/lang_main.php
VIND:
Code:
//
// That's all Folks!
// -------------------------------------------------
VOEG ERBOVEN:
Code:
$lang['RegisterClubMember'] = 'Register Members';
OPEN:
language/lang_dutch/lang_main.php
VIND:
Code:
//
// That's all Folks!
// -------------------------------------------------
VOEG ERBOVEN:
Code:
$lang['RegisterClubMember'] = 'Registreren leden';
//Dat was: Eerst een link creeren in het menu .
//nu verschijnt een extra link in het menu.
// deze link roept nu phpbb/registreerleden/registerclubmember.php aan
En Nu
Met vriendelijke groet
Leo
Leo
Vind ik niet verstandig. Ik zou een lidnummer veld toevoegen in usercp_register.php/profile_add_body.tpl, en de daarbij behorende naam als nickname te laten kiezen. Hierop voegen we dan na het submnitten van het form een extra controle query toe die de gegevens matcht met jouw database. Zo is het niet te omzijlen.
echte naam en lidmaatschapnummer horen bij elkaar (alleen lidnummer kan eenvoudig geraden worden) Dus 2 velden toevoegenmosymuis schreef: Ik zou een lidnummer veld toevoegen in usercp_register.php/profile_add_body.tpl, en de daarbij behorende naam als nickname te laten kiezen.

Ik heb daar geloof ik al eens een mod voor gezien dus tot zover moet het dan wel lukken. maar dan ...
Met vriendelijke groet
Leo
Leo
Je kunt ze toch verplichten het username veld te gebruiken voor de echte naam? Bespaart jou de moeite. Anders zal je er wel twee moeten bijvoegen, inderdaad.leor schreef:Dus 2 velden toevoegen
Ik meen dat deze wel geschikt was.leor schreef:Ik heb daar geloof ik al eens een mod voor gezien dus tot zover moet het dan wel lukken.
Dan is het een kwestie van twee querietjes, één if/else constructie en één foutmelding toevoegen.leor schreef:maar dan ...
Ja, dat is waar. (moet dan alleen in 't mailtje erop wijzen dat ze hun echte naam later, in 'Profiel' kunnen wijzigen in een nick)mosymuis schreef:Je kunt ze toch verplichten het username veld te gebruiken voor de echte naam? Bespaart jou de moeite. Anders zal je er wel twee moeten bijvoegen, inderdaad.

In Php ben ik nog niet goed thuis, maar daar ga ik een mee aan de slag.mosymuis schreef: Dan is het een kwestie van twee querietjes, één if/else constructie en één foutmelding toevoegen.
Vooral hoe ik de querie naar de 'leden' database en het vervolgens updaten hiervan met het e-mail adres moet doen is mij nog duister

Met vriendelijke groet
Leo
Leo
Code: Selecteer alles
$sql = "SELECT 1
FROM leden_tabel
WHERE lidcode = '".str_replace("\'", "''", $lidcode)."'
AND lidnaam = '".str_replace("\'", "''", $username)."';";
if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not check member status', '', __LINE__, __FILE__, $sql);
}
if ( !($row = $db->sql_fetchrow($result)) )
{
$error = true;
$error_msg = $lang['Membercode_invalid'];
}