mod gezocht: usergroups

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
leonard
Berichten: 57
Lid geworden op: 08 jul 2005, 11:36
Contacteer:

mod gezocht: usergroups

Bericht door leonard » 18 aug 2006, 08:24

Hallo
Ik zoek een mod, die aan de hand van een bepaalde waarde van een veld, wat een gebruiker bij registratie en in hun profiel in kan vullen, de gebruiker in een bepaalde gebruikersgroep plaatst. Is deze mogelijkheid er en is er een mod voor?

Bedankt
leonard,

leonard
Berichten: 57
Lid geworden op: 08 jul 2005, 11:36
Contacteer:

Re: mod gezocht: usergroups

Bericht door leonard » 19 aug 2006, 09:07

:?:

Gebruikersavatar
Denskie War
Berichten: 479
Lid geworden op: 22 aug 2006, 17:08
Locatie: Hulsberg
Contacteer:

Bericht door Denskie War » 22 aug 2006, 17:50

bedoel je dat je gebruikers b.v. op woonplaats in aparte groepen wilt zetten automatisch?

leonard
Berichten: 57
Lid geworden op: 08 jul 2005, 11:36
Contacteer:

Bericht door leonard » 22 aug 2006, 20:29

Ja, maar dan bijv. een ander veld.

TWEagle
Berichten: 782
Lid geworden op: 18 nov 2005, 19:45
Locatie: Peer
Contacteer:

Bericht door TWEagle » 22 aug 2006, 20:38

en wat komt dan in dat veld een nr een datum een bepaalde tekst?

dan is het iets gemakkelijkers voor ons om het te bekijken wat we kunnen doen eh

leonard
Berichten: 57
Lid geworden op: 08 jul 2005, 11:36
Contacteer:

Bericht door leonard » 22 aug 2006, 21:01

Ik heb met een mod, de advanced profilefields 1.0 waar je nieuwe velden mee kunt aanmaken, een veld gemaakt met keuzerondjes.
Het gaat om 'n spel, waar jee een regio kunt kiezen
zuit-oost, zuid-west, noord-oost, noord-west
aan de hand van dat wil ik de user in een groep gooien.

TWEagle
Berichten: 782
Lid geworden op: 18 nov 2005, 19:45
Locatie: Peer
Contacteer:

Bericht door TWEagle » 23 aug 2006, 13:46

die regio's is dat een drop down box of een bolleke kiezen?

leonard
Berichten: 57
Lid geworden op: 08 jul 2005, 11:36
Contacteer:

Bericht door leonard » 23 aug 2006, 13:48

Een keuzerondje, ja.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 23 aug 2006, 16:49

Je moet het zelf nog wat aanpassen, maar het werkt wle als je het goed aanpast ;)

Maak eerst 4 groepen aan, en schrijf ergens op welke groep welk group_id heeft (staat in de adresbalk als je de groep bekijkt, g=X).

Dan open includes/register.php en zoek

Code: Selecteer alles

			$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending)
				VALUES ($user_id, $group_id, 0)";
			if( !($result = $db->sql_query($sql, END_TRANSACTION)) )
			{
				message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql);
			}
Zet erachter

Code: Selecteer alles

			//
			// Dit nog aanpassen!
			$landsdelen = array('noord', 'oost', 'zuid', 'west');
			$group_ids = array(1, 2, 3, 4);
			$landsdeel = $HTTP_POST_VARS['landsdeel'];
			// Tot hier
			//
			
			foreach($landsdelen as $key => $value)
			{
			    if ( $value == $landsdeel )
				{
				    $group_id = $group_ids[$key];
				}
			}
			
			$sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending) 
				VALUES ($user_id, $group_id, 0)";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not add user to group', '', __LINE__, __FILE__, $sql);
			}
Het gedeelte bij 'dit nog aanpassen!' moet je nog aanpassen.

In de eerste array staan de waarde van de keuzerondes, dus bijvoorbeeld 0 1 2 3 of zuid, noord, west, oost.
Daarna, in de tweede array moet je de group_id's invullen. Wel in dezelfde volgorde als de vorige array! Dus bij waarde noord hoort bijvoorbeeld 1, dan moet je op de plaats van noord in de tweede array 1 invullen.
Als laatste moet je de name van het input veld nog veranderen, dus landsdeel in wat het bij jouw is.

Als je dat allemaal gedaan hebt zou het moeten werken! :thumb:
Afbeelding

leonard
Berichten: 57
Lid geworden op: 08 jul 2005, 11:36
Contacteer:

Bericht door leonard » 24 aug 2006, 10:41

Het werkt, hartelijk bedankt!!!!!!!!!!!!!!!!!!!!!!!!!!

Gesloten