Pagina 1 van 1

Dropdown lijst van steden?

Geplaatst: 17 dec 2005, 16:42
door johnburk
Is er een mod waarbij er een dropdown lijst is van alle steden? Zo dat de gebruikers hun stad kunnen kiezen?

Geplaatst: 17 dec 2005, 20:06
door Bee
Je kan zelf een dropdown maken in templates/xxx/profile_add_body.tpl

Maarre, zowel Nederland als Belgiƫ hebben erg veel plaatsen, en deze er allemaal inzetten lijkt mij onbegonnen werk.

Geplaatst: 17 dec 2005, 20:50
door johnburk
@Bee

Op sites zoals http://www.partypeeps2000.com/asp/Registration.asp heb je een lijst met alle landen en bij elke land alle steden.

Ik dacht dat mischien zoiets ook voor phpbb bestaat

Geplaatst: 17 dec 2005, 21:13
door Muiter
Ik gebruik wel zoiets maar dan met landen en provincies.

Geplaatst: 17 dec 2005, 21:17
door johnburk
@Muiter,

Waar heb je dat vandaan?

Geplaatst: 17 dec 2005, 21:25
door Muiter
Zit in een modificatie die zelf is geschreven. Klik hier maar eens op een land op dan zie je vanzelf de provincies verschijnen (alleen NL, B en D)

Geplaatst: 18 dec 2005, 02:05
door mosymuis
Bee schreef:Je kan zelf een dropdown maken in templates/xxx/profile_add_body.tpl
Er is een PHP aanpassing nodig om de gekozen stad te selecteren in het menu.

Geplaatst: 18 dec 2005, 10:32
door Muiter

Code: Selecteer alles

function changeCountry (cntry_id) {
	var i;
	if (cntry_id == 151) {
		document.getElementById("state").style.visibility = "visible";
		document.getElementById("state").options.length=12;
		var count = 0;
		for (i=0;i<12;i++){
			document.getElementById("state").options[count].text = States[i];
			document.getElementById("state").options[count].value = i+1;
			count++;
		}
	}
	else if (cntry_id ==  22) {
		document.getElementById("state").style.visibility = "visible";
		document.getElementById("state").options.length=10;
		var count = 0;
		for (i=12;i<22;i++){
			document.getElementById("state").options[count].text = States[i];
			document.getElementById("state").options[count].value = i+1;
			count++;
		}
	}
	else if (cntry_id == 81) {
		document.getElementById("state").style.visibility = "visible";
		document.getElementById("state").options.length=16;
		var count = 0;
		for (i=22;i<38;i++){
			document.getElementById("state").options[count].text = States[i];
			document.getElementById("state").options[count].value = i+1;
			count++;
		}
	}
	else {
		document.getElementById("state").style.visibility = "visible";
		document.getElementById("state").options.length=1;
		document.getElementById("state").options[0].value = 39;
		document.getElementById("state").options[0].text = States[38];
	}
	
}
cntry_id == 151 is een waarde uit de database (country)
(i=22;i<38;i++) zijn de waardes uit de database voor de steden.

Geplaatst: 18 dec 2005, 11:13
door johnburk
@Muiter

Heel erg bedankt.

Ik ga het proberen in mijn forum.