pcp + flags

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
Gebruikersavatar
MeDieViL
Berichten: 1685
Lid geworden op: 14 mei 2003, 15:28
Locatie: België,Antwerpen
Contacteer:

Bericht door MeDieViL » 08 jan 2004, 19:50

alles is goed uitgevoerd! en ik zie alleen de vlag als ik mn profiel edit!

heb een testaccountje gemaakt

http://www.tradingworld.net/forum

tester en pass is test

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 08 jan 2004, 20:30

Waar kun je je vlag editen in je profiel? IK heb het niet gevonden.

Wel zie ik op de plaats waar de vlag hoort te staan in de leden lijst dit:

Code: Selecteer alles

<td class="row1" align="center"><span class="genmed"></span></td>
dat betekent toch echt dat je iets niet goed gedaan hebt of die mod is verkeerd.

Gebruikersavatar
MeDieViL
Berichten: 1685
Lid geworden op: 14 mei 2003, 15:28
Locatie: België,Antwerpen
Contacteer:

Bericht door MeDieViL » 08 jan 2004, 20:34

ga naar je profiel, dan profile tab en dan Country Flag waar je hem kunt editen

en ik zal de mod ff posten hier

Code: Selecteer alles

#
#-----[ OPEN ]------------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------------
#
<?php
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
define('FLAG_TABLE', $table_prefix.'flags');
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------------
#
<?php
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
#
#-----[ REPLACE WITH ]----------------------------------------
#
<?php
#
#-----[ FIND ]------------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
$lang['Country_Flag'] = 'Country Flag';
$lang['Select_Country'] = 'Select Country';
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
?>
# 
#-----[ REPLACE WITH ]----------------------------------------
#
?>
#
#-----[ OPEN ]------------------------------------------------
#
includes/mods_settings/mod_profile_control_panel.php
#
#-----[ FIND ]------------------------------------------------
#
<?php
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
//-------------------------------------------
//
//	FLAG format service functions :
//	-----------------------------
//		mods_settings_get_flag() : return the flag input fields definition
//		mods_settings_check_flag() : check and format the flag fields value
//
//-------------------------------------------
if (!function_exists(mods_settings_get_flags))
{
	function mods_settings_get_flags($field, $value)
	{
		global $board_config, $db, $lang, $userdata;

		// read flag datas
		$sql = "SELECT * FROM " . FLAG_TABLE . " ORDER BY flag_name";
		if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, 'Couldn\'t obtain flags information.', '', __LINE__, __FILE__, $sql);
		$flag_row = $db->sql_fetchrowset($result);
		$num_flags = $db->sql_numrows($result) ;

		// init
		if ( empty($value) )
		{
			$value = 'blank.gif';
		}

		// build the html select statement
		$flag_select = '<select name="' . $field . '" onChange="document.images[\'img_' . $field . '\'].src = \'images/flags/\' + this.value;" >';

		$selected = ( $value == $flag_image ) ? 'selected="selected"' : '';
		$flag_select .= '<option value="blank.gif"' . $selected . '>' . $lang['Select_Country'] . '</option>';
		for ($i = 0; $i < $num_flags; $i++)
		{
			$flag_name = $flag_row[$i]['flag_name'];
			$flag_image = $flag_row[$i]['flag_image'];
			$selected = ( $value == $flag_image ) ? 'selected="selected"' : '';
			$flag_select .= '<option value="' . $flag_image . '"' . $selected . '>' . ucfirst($flag_name) . '</option>';
		}
		$flag_select .= '</select>';

		// image
		$flag_select .= '&nbsp;&nbsp;&nbsp;<img src="images/flags/' . $value . '" width="20" height="13" border="0" align="middle" name="img_' . $field . '" />';

		return $flag_select;
	}
}

if (!function_exists(mods_settings_check_flags))
{
	function mods_settings_check_flags($field, $value)
	{
		global $board_config, $error, $error_msg, $lang, $userdata;

		if ( $value == 'blank.gif' )
		{
			$value = '';
		}

		return trim(htmlspecialchars($value));
	}
}
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
profilcp/def/def_userfuncs_std.php
#
#-----[ FIND ]------------------------------------------------
#
<?php
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
//-----------------------------------
//
// user_flag output function
//
//-----------------------------------
function pcp_output_flag($field_name, $view_userdata, $map_name='')
{
	global $board_config, $phpbb_root_path, $phpEx, $lang, $images, $userdata;
	global $values_list, $tables_linked, $classes_fields, $user_maps, $user_fields;

	$txt = '';
	$img = '';
	$res = '';
	if ( $view_userdata['user_id'] != ANONYMOUS )
	{
			if (!empty($view_userdata['user_flag']))
			{
				$img = '<img src="images/flags/' . $view_userdata['user_flag'] . '" alt="' . ucfirst(substr($view_userdata['user_flag'], 0, strlen($view_userdata['user_flag']) - 4)) .  '" title="' . ucfirst(substr($view_userdata['user_flag'], 0, strlen($view_userdata['user_flag']) - 4)) . '" border="0" width="20" height="13" />';
			}
			else
			{
				$img = '';
			}
		// result
		$res = pcp_output_format($field_name, $txt, $img, $map_name);
	}
	return $res;
}
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
profilcp/def/def_usermaps.php
#
#-----[ FIND ]------------------------------------------------
#
<?php
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
			'user_occ' => array(
				'input_id'     => 'occupation',
				'user_only'    => true,
			),
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
			'user_flag' => array(
				'input_id'     => 'flag',
				'user_only'    => true,
				'lang_key'     => 'Country_Flag',
				'type'         => 'FLAG',
				'default'      => 'blank.gif',
				'get_func'     => 'mods_settings_get_flags',
				'chk_func'     => 'mods_settings_check_flags',
			),
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
			'user_occ' => array(
				'ind'          => '19',
			),
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
			'user_flag' => array(
				'dsp_func'     => 'pcp_output_flag',
				'lang_key'     => 'Country_Flag',
				'img'          => true,
				'ind'          => '28',
				'dft'          => true,
			),
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
			'user_occ' => array(
				'leg'          => true,
				'txt'          => true,
			),
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
			'user_flag' => array(
				'dsp_func'     => 'pcp_output_flag',
				'leg'          => true,
				'lang_key'     => 'Country_Flag',
				'img'          => true,
			),
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
			'user_age' => array(
				'leg'          => true,
				'txt'          => true,
				'style'        => '<div align="left" class="gensmall">%s</div>',
			),
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
			'user_flag' => array(
				'dsp_func'     => 'pcp_output_flag',
				'leg'          => true,
				'lang_key'     => 'Country_Flag',
				'img'          => true,
				'style'        => '<div align="left" class="gensmall">%s</div>',
			),
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------------
#
profilcp/def/def_userfields.php
#
#-----[ FIND ]------------------------------------------------
#
<?php
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
	'BUDDY_MY' => array(
		'sql_id' => 'i',
		'sql_join' => 'LEFT JOIN [cst.BUDDYS_TABLE] AS [BUDDY_MY] ON [BUDDY_MY].user_id=[view.user_id] AND [BUDDY_MY].buddy_id=[USERS].user_id',
	),
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
	'FLAGS' => array(
		'sql_id' => 'f',
		'sql_join' => 'LEFT JOIN [cst.FLAGS_TABLE] AS [FLAGS].flag_image = [USERS].user_flag',
		'sql_where' => '[USERS].user_id <> ANONYMOUS',








	),
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
	'user_from' => array(
		'lang_key' => 'Location',
		'class' => 'real',
		'type' => 'VARCHAR',
	),
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : add-on Country Flags for PCP ------------------------------------------------------------
//-- add
	'user_flag' => array(
		'lang_key' => 'Country_Flag',
		'class' => 'real',
		'type' => 'FLAG',
		'dsp_func' => 'pcp_output_flag',
	),
//-- end mod : add-on Country Flags for PCP --------------------------------------------------------
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
die dinge in de language files zijn al verkeerd dus heb ik omgedraaid...

maar voor de rest zie ik gen fouten (als php leek :lol: )

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 08 jan 2004, 20:40

MeDieViL schreef:ga naar je profiel, dan profile tab en dan Country Flag waar je hem kunt editen
profiel --> profile tab --> geen country flag......

en wil je niet zo'n lang bestand posten.....(wordt het topic zo laaaaaaaaaaaang)

Gebruikersavatar
MeDieViL
Berichten: 1685
Lid geworden op: 14 mei 2003, 15:28
Locatie: België,Antwerpen
Contacteer:

Bericht door MeDieViL » 08 jan 2004, 20:44


wouter1980
Berichten: 122
Lid geworden op: 21 jan 2003, 22:53

Bericht door wouter1980 » 09 jan 2004, 11:40

wat kan je met profile control panel doen???

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 09 jan 2004, 11:44

wouter1980 schreef:wat kan je met profile control panel doen???
Ten eerste: denk twee keer na voor je 'm installeer want het is een van de grootste mod's die er is ...

Oke de features:
Front-office:
- Friend and ignore list
- User customizable memberlist
- List of subscribed topics,
- Online/offline/hidden indicator
- Summer time (DST) management (user and admin)
- User groups display
- Gender (based on Gender Hack by Niels)
- Gender on rank titles
- Birthday date
- Signature preview/editor
- Anti-robotic registration, disabling via ACP
- Real name, phone/fax numbers
- User information display management by the user and restriction by the admin
- Hide picture (avatar, signature, pic in post)
- Admin management from standard user link
- Color for mods, admin, founder and standard user set by the CSS
- Private messages management integrated

Programming:
- More friendly programmers adding fields to users table
- Modulated menu and sub-menu management
- Add fields to users table and to displays in the admin config panel
- Edit your language entries in the admin config panel
Lijkt me duidelijk :D
Alleen support via het forum, dus geen support via email, msn of pb.

Gebruikersavatar
MeDieViL
Berichten: 1685
Lid geworden op: 14 mei 2003, 15:28
Locatie: België,Antwerpen
Contacteer:

Bericht door MeDieViL » 09 jan 2004, 18:01

wel?....

Gebruikersavatar
chris
Berichten: 356
Lid geworden op: 19 sep 2003, 13:26

Bericht door chris » 09 jan 2004, 23:21

is er ook ergens een nederlandse vertaling van? ik heb er al even naar gezocht maar niet echt iets gevonden

Gebruikersavatar
SPyKoN
Berichten: 1224
Lid geworden op: 27 aug 2003, 07:41
Locatie: België
Contacteer:

Bericht door SPyKoN » 10 jan 2004, 10:19

Is het ook mogelijk om alleen de middenste table te laten zien bij profile? Dus dat linkermenu en rechter info.

Gebruikersavatar
MeDieViL
Berichten: 1685
Lid geworden op: 14 mei 2003, 15:28
Locatie: België,Antwerpen
Contacteer:

Bericht door MeDieViL » 10 jan 2004, 12:02

SPyKoN schreef:Is het ook mogelijk om alleen de middenste table te laten zien bij profile? Dus dat linkermenu en rechter info.
kan je best vragen op het forum van de maker van deze mod :wink:
http://rpgnet.clanmckeen.com/demo :bier:

Gesloten