pcp + flags
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
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:
dat betekent toch echt dat je iets niet goed gedaan hebt of die mod is verkeerd.
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>
ga naar je profiel, dan profile tab en dan Country Flag waar je hem kunt editen
en ik zal de mod ff posten hierdie dinge in de language files zijn al verkeerd dus heb ik omgedraaid...
maar voor de rest zie ik gen fouten (als php leek
)
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 .= ' <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
maar voor de rest zie ik gen fouten (als php leek

- WebSiteNet
- Berichten: 6524
- Lid geworden op: 20 okt 2003, 16:56
- Locatie: Wieringerwerf
- Contacteer:
-
- Berichten: 122
- Lid geworden op: 21 jan 2003, 22:53
Ten eerste: denk twee keer na voor je 'm installeer want het is een van de grootste mod's die er is ...wouter1980 schreef:wat kan je met profile control panel doen???
Oke de features:
Lijkt me duidelijkFront-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

Alleen support via het forum, dus geen support via email, msn of pb.
kan je best vragen op het forum van de maker van deze modSPyKoN schreef:Is het ook mogelijk om alleen de middenste table te laten zien bij profile? Dus dat linkermenu en rechter info.

http://rpgnet.clanmckeen.com/demo
