Для руссификации открываем
Код: Выделить всё
?>
Код: Выделить всё
//Begin: National_Flag
$lang = array_merge($lang, array(
'FLAG' => 'Национальный флаг',
'FLAG_EXPLAIN' => 'Выберите свой национальный флаг',
'TOP_FLAG_TITLE' => 'Топ 5 Национальных флагов',
'FLAG_USER' => '%s Пользователь',
'FLAG_USERS' => '%s Пользователей',
));
//End: National_Flag
Код: Выделить всё
'acl_a_search' => array('lang' => 'тут будет чтото по русски', 'cat' => 'misc'),
Код: Выделить всё
//Begin: National_Flag
'acl_a_flags' => array('lang' => 'Может управлять модулем флагов', 'cat' => 'misc'),
//End: National_Flag
А заключается оно в том, что мы вводим возможность указывать свой флаг прямо на странице регистрации, как это реализовано на нашем Форуме.
[hide=10]Открываем файл
Код: Выделить всё
include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
Код: Выделить всё
//Begin: National_Flag
include($phpbb_root_path . 'includes/functions_flag.' . $phpEx);
//End: National_Flag
Код: Выделить всё
'tz' => request_var('tz', (float) $timezone),
);
Код: Выделить всё
//Begin: National_Flag
if (!empty($config['allow_flags']))
{
$data['flag'] = request_var('flag', 0);
}
//End: National_Flag
Код: Выделить всё
'lang' => array('language_iso_name'),
Код: Выделить всё
//Begin: National_Flag
'flag' => array('num', true, 0, 300),
//End: National_Flag
Код: Выделить всё
if ($config['new_member_post_limit'])
Код: Выделить всё
//Begin: National_Flag
if (!empty($config['allow_flags']))
{
$user_row['user_flag'] = $data['flag'];
}
//End: National_Flag
Код: Выделить всё
//
$user->profile_fields = array();
Код: Выделить всё
//Begin: National_Flag
if (!empty($config['allow_flags']))
{
global $cache;
get_user_flag();
$flags = $cache->get('_user_flags');
$flag_name = '';
if ($data['flag'])
{
$flag_name = $flags[$data['flag']]['flag_name'];
}
unset($flags);
$s_flag_options = list_all_flags($data['flag']);
$template->assign_vars(array(
'S_FLAG_OPTIONS' => $s_flag_options,
'S_FLAGS_ENABLED' => true,
'FLAG_IMAGE' => ($flag_name) ? "{$phpbb_root_path}images/flags/$flag_name" : '',
'FLAG_NAME' => $flag_name,
'AJAX_FLAG_INFO' => append_sid("{$phpbb_root_path}ajax_user_flag.$phpEx", 'flag_id=FLAG_ID'),
));
}
//End: National_Flag
Код: Выделить всё
<dl>
<dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
<dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
</dl>
Код: Выделить всё
<!-- INCLUDE ucp_user_flag.html -->