Ik heb voor een vereniging twee sites draaien met cmsmadesimple; het openbare deel voor mensen van buitenaf en een zeer uitgebreid ledendeel. Omdat het ledendeel behoorlijk uitgebreid is heb ik daar een aparte site met apart cms-systeem van gemaakt, zodat je geen openbare en verborgen pagina's door elkaar heen hebt. Het ledendeel zit achter een met .htaccess en .htpasswd beveiligde map en werkt prima. Men krijgt alleen een lelijk systeem afhankelijk loginvenster te zien wanneer men gaat inloggen. Daar wil ik iets mooiers voor maken; op de publieke site een simpel invoerveld waar men het wachtwoord moet invullen en vervolgens op 'login' klikken.
Zoiets zou moeten kunnen d.m.v. een simpel loginscript zoals:
Code: Select all
<__script__ LANGUAGE="JavaScript">
<!-- Begin
function Login(form) {
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;
if (username && password && server) {
var htsite = "http://" + username + ":" + password + "@" + server;
top.location = htsite;
}
else {
alert("Vul een gebruikersnaam en wachtwoord in a.u.b.");
}
}
// End -->
</__script>
Helaas krijg ik dat niet aan de praat binnen mijn cmsmadesimple site en ik heb het idee dat het komt door de mod rewrite, die ik echter wel graag zou blijven gebruiken voor pretty urls. De url wordt namelijk "
http://www.popupkoor.nl/home/?server=ww ... button.y=0" en dit lijkt me niet juist. Mijn javascript kennis is echter zeer beperkt en het lukt mij niet om het script werkend te krijgen.
De site waar het om gaat is
www.popupkoor.nl/home/ en dan wil ik graag inloggen d.m.v. het invoerveld in het groene vlak. Ohja, even onder ons...het wachtwoord is 'muziek'
