option bij profiel

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
dieter
Berichten: 417
Lid geworden op: 21 dec 2003, 10:58
Locatie: Gent
Contacteer:

option bij profiel

Bericht door dieter » 24 nov 2007, 09:28

Hallo

Ik zoek naar een mod waarbij je in phpbb2 een vraag in de profiel kan toevoegen en die enkel kan antwoorden mbhv een option.

vb: heb je een huisdier: ja/neen

Dank
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: option bij profiel

Bericht door marian0810 » 24 nov 2007, 11:57


dieter
Berichten: 417
Lid geworden op: 21 dec 2003, 10:58
Locatie: Gent
Contacteer:

Re: option bij profiel

Bericht door dieter » 24 nov 2007, 14:46

Schitterend. Dank je!
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter

dieter
Berichten: 417
Lid geworden op: 21 dec 2003, 10:58
Locatie: Gent
Contacteer:

Re: option bij profiel

Bericht door dieter » 24 nov 2007, 17:46

En in het geval dat je deze vraag hebt met option:?

bijvoorbeeld: Welk huisdier heb je? kat/hond
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: option bij profiel

Bericht door marian0810 » 24 nov 2007, 18:39

Die optie zit er ook bij als je de mod download.

dieter
Berichten: 417
Lid geworden op: 21 dec 2003, 10:58
Locatie: Gent
Contacteer:

Re: option bij profiel

Bericht door dieter » 24 nov 2007, 19:37

Enkel een ja en neen functie zit er op. Er staat geen uitleg hoe je bijvoorbeeld ja in hond en neen in kat moet veranderen als uitkomst.
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: option bij profiel

Bericht door marian0810 » 24 nov 2007, 19:49

Gewoon in je taalbestand lijkt me?

dieter
Berichten: 417
Lid geworden op: 21 dec 2003, 10:58
Locatie: Gent
Contacteer:

Re: option bij profiel

Bericht door dieter » 24 nov 2007, 20:25

Dat dacht ik in het begin ook, maar er wordt gebruik gemaakt van 0 en 1, die soms staan voor ja en neen. Ben er echt geen expert in.

Ik post hem even.

Code: Selecteer alles

#########################################################################################
## 
## Hack Title:    Option (yes/no) instead of input field
## Author:        Acid
##
## Description:   If you want to have an option (yes/no) instead of an input field..
##		  If you want to have several option fields duplicate the following
##		  steps and change "member" (be aware of the spelling).
##		  The field "member" is just an example.
##
## Files to edit: 5
##		  admin/admin_users.php
##		  includes/usercp_register.php
##		  includes/usercp_viewprofile.php
##                templates/xxx/admin/user_edit_body.tpl
##     	          templates/xxx/profile_add_body.tpl
##
#########################################################################################
## 
## Installation/Author Notes: 
## First always backup the files/database that you're going to edit. 
## 
## This hacks adds a new column to the 'user' table. 
## 
#########################################################################################
#
#-----[ SQL ]-------------------------------------------
#  
# You have to execute the following query via phpmyadmin (change prefix)..

# If you haven´t already added a new field..
ALTER TABLE phpbb_users ADD user_member VARCHAR(255) AFTER user_interests;

# If you want to change an existing field..
ALTER TABLE phpbb_users CHANGE user_member user_member TINYINT(1) default '0';

# If you´re going to add/change several fields duplicate the above queries and 
# change the field names "user_member".
#
#########################################################################################
# 
#-----[ OPEN ]------------------------------------------ 
#  
# includes/usercp_viewprofile.php
# 
#-----[ FIND ]---------------------------------------------------
# 
	'member' => ( $profiledata['user_member'] ) ? $profiledata['user_member'] : ' ',

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
	'member' => ( $profiledata['user_member'] == '0' ) ? $lang['No'] : $lang['Yes'],



# 
#-----[ OPEN ]------------------------------------------
#  
# includes/usercp_register.php
# 
#-----[ FIND ]---------------------------------------------------
# 
	$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'member' => 'member');

# 
#-----[ IN-LINE FIND and DELETE ]---------------------------------------------------
# 
, 'member' => 'member'

# 
#-----[ FIND (2x) and always DELETE ]-------------------------------------------
# 
		$member = stripslashes($member);

# 
#-----[ FIND ]---------------------------------------------------
# 
	$viewemail = ( isset($HTTP_POST_VARS['viewemail']) ) ? ( ($HTTP_POST_VARS['viewemail']) ? TRUE : 0 ) : 0;

# 
#-----[ BELOW ADD ]---------------------------------------------------
# 
	$member = ( isset($HTTP_POST_VARS['member']) ) ? ( ($HTTP_POST_VARS['member']) ? TRUE : 0 ) : 0;

# 
#-----[ FIND (just a quote) ]---------------------------------------------------
# 
			$sql = "UPDATE " . USERS_TABLE . "
# 
#-----[ IN-LINE FIND ]---------------------------------------------------
# 
, user_member = '" . str_replace("\'", "''", $member) . "'

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
, user_member = '$member'

# 
#-----[ FIND (just a quote) ]---------------------------------------------------
# 
			$sql = "INSERT INTO " . USERS_TABLE . "

# 
#-----[ IN-LINE FIND ]---------------------------------------------------
# 
, '" . str_replace("\'", "''", $member) . "'

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
, '$member'

# 
#-----[ FIND ]---------------------------------------------------
# 
		'member' => $member,

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
		'member_YES' => ( $member ) ? 'checked="checked"' : '',
		'member_NO' => ( !$member ) ? 'checked="checked"' : '',



# 
#-----[ OPEN ]------------------------------------------
#  
# admin/admin_users.php
# 
#-----[ FIND ]---------------------------------------------------
# 
		$member = ( !empty($HTTP_POST_VARS['member']) ) ? trim(strip_tags( $HTTP_POST_VARS['member'] ) ) : ''; 

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
		$member = ( isset( $HTTP_POST_VARS['member']) ) ? ( ( $HTTP_POST_VARS['member'] ) ? TRUE : 0 ) : 0;

# 
#-----[ FIND (2x) and always DELETE ]-------------------------------------------
# 
			$member = htmlspecialchars(stripslashes($member));


# 
#-----[ FIND (just a quote) ]---------------------------------------------------
# 
			$sql = "UPDATE " . USERS_TABLE . "
# 
#-----[ IN-LINE FIND ]---------------------------------------------------
# 
, user_member = '" . str_replace("\'", "''", $member) . "'

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
, user_member = '$member'

# 
#-----[ FIND ]---------------------------------------------------
# 
		$member = htmlspecialchars($this_userdata['user_member']);

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
		$member = $this_userdata['user_member'];

# 
#-----[ FIND ]---------------------------------------------------
# 
			$s_hidden_fields .= '<input type="hidden" name="member" value="' . str_replace("\"", """, $member) . '" />'; 

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
			$s_hidden_fields .= '<input type="hidden" name="member" value="' . $member . '" />';

# 
#-----[ FIND ]---------------------------------------------------
# 
			'S_member' => $s_member, 

# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
			'member_YES' => ($member) ? 'checked="checked"' : '',
			'member_NO' => (!$member) ? 'checked="checked"' : '',



# 
#-----[ OPEN ]------------------------------------------
#  
# templates/xxx/admin/user_edit_body.tpl
# templates/xxx/profile_add_body.tpl
# 
#-----[ FIND ]---------------------------------------------------
# 
          <td class="row2"> <input class="post" type="text" name="member" size="35" maxlength="50" value="{member}" /> /td> 
# 
#-----[ REPLACE WITH ]---------------------------------------------------
# 
	  <td class="row2"> 
		<input type="radio" name="member" value="1" {member_YES} />
		<span class="gen">{L_YES}</span>&nbsp;&nbsp; 
		<input type="radio" name="member" value="0" {member_NO} />
		<span class="gen">{L_NO}</span></td>

#########################################################################################
#########################################################################################
#########################################################################################
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: option bij profiel

Bericht door BetaDevil » 25 nov 2007, 13:02


dieter
Berichten: 417
Lid geworden op: 21 dec 2003, 10:58
Locatie: Gent
Contacteer:

Re: option bij profiel

Bericht door dieter » 25 nov 2007, 19:12

Erg bedankt voor je reactie, maar ik heb het veld nu al toegevoegd en heb geen nood meer op het forum voor een ander extra veld. Is er dan geen enkele mogenlijkheid om field naar option te verzetten?
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: option bij profiel

Bericht door marian0810 » 25 nov 2007, 21:01

Er zit een aparte optie bij voor een dropdown-menu, ik denk dat je die moet hebben dan?

dieter
Berichten: 417
Lid geworden op: 21 dec 2003, 10:58
Locatie: Gent
Contacteer:

Re: option bij profiel

Bericht door dieter » 26 nov 2007, 20:54

Na wat uurtjes uitpluizen voor de ratio funcie is het mij gelukt :D
, voor de mensen die geintereseerd zijn:

Code: Selecteer alles

	'member' => ( $profiledata['user_member'] == '0' ) ? $lang['yes'] : $lang['no'],
yes en no wijzigen en de optie toevoegen in het taalbestand.

Dank je.
Soms denk je dat iemand er niet is,
terwijl hij er niet weg is,
Dieter

Gesloten