Автор |
Сообщение |
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
10-Янв-11 10:53 |
#1 |
Мод добавляет в профили пользователей строку "пол" и, как опцию, - соответствующее изображение в посты пользователей
Уровень инсталляции: Средне
Время инсталляции: 20 минут
Редактировать 11 файлов
viewtopic.php
admin/admin_users.php
includes/usercp_avatar.php
includes/usercp_register.php
includes/usercp_viewprofile.php
language/lang_russian/lang_main.php
templates/SubSilver/profile_add_body.tpl
templates/SubSilver/profile_view_body.tpl
templates/subSliver/subSilver.cfg
templates/subSliver/viewtopic_body.tpl
templates/subSilver/admin/user_edit_body.tpl
Импортировать 2 гиф-значка
root/templates/subSliver/images/icon_minigender_male.gif
root/templates/subSliver/images/icon_minigender_female.gif
сделать запрос SQL
Код: | ALTER TABLE phpbb_users ADD user_gender TINYINT not null DEFAULT '0'; |
импортировать 2 гиф-значка в templates/subSilver/images/
открыть viewtopic.php
найти
Код: | $sql = "SELECT u.username |
найти в коде вот это
и поставить раньше
найти
поставить после
Код: | // Start add - Gender MOD
$gender_image = '';
// End add - Gender MOD |
найти
поставить после
Код: | // Start add - Gender MOD
switch ($postrow[$i]['user_gender'])
{
case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break;
case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break;
default : $gender_image="";
}
// End add - Gender MOD |
найти
поставить после
Код: | // Start add - Gender MOD
'POSTER_GENDER' => $gender_image,
// End add - Gender MOD |
найти
поставить после
Код: | // Start add - Gender MOD
'L_GENDER' => $lang['Gender'],
// End add - Gender MOD |
открыть admin/admin_users.php
найти
Код: | $interests = ( !empty($HTTP_POST_VARS['interests']) ) |
поставить после
Код: |
// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD
|
найти
Код: |
$sql = "UPDATE " . USERS_TABLE . "
SET
|
в самом коде найти вот это
и поставить после
Код: |
, user_gender = '$gender'
|
найти
Код: |
$interests = htmlspecialchars($this_userdata['user_interests']);
|
поставить после
Код: | // Start add - Gender MOD
$gender = $this_userdata['user_gender'];
// End add - Gender MOD |
найти
Код: |
$s_hidden_fields .= '<input type="hidden" name="viewemail"
|
поставить после
Код: |
// Start add - Gender MOD
$s_hidden_fields .= '<input type="hidden" name="gender" value="' . $gender . '" />';
// End add - Gender MOD
|
найти
Код: |
//
// Let's do an overall check
|
поставить раньше
Код: |
// Start add - Gender MOD
switch ($gender)
{
case 1: $gender_male_checked="checked=\"checked\"";break;
case 2: $gender_female_checked="checked=\"checked\"";break;
default:$gender_no_specify_checked="checked=\"checked\"";
}
// End add - Gender MOD
|
найти
поставить после
Код: |
// Start add - Gender MOD
'GENDER' => $gender,
'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked,
'GENDER_MALE_CHECKED' => $gender_male_checked,
'GENDER_FEMALE_CHECKED' => $gender_female_checked,
// End add - Gender MOD
|
найти
поставить после
Код: |
// Start add - Gender MOD
'L_GENDER' =>$lang['Gender'],
'L_GENDER_MALE' =>$lang['Male'],
'L_GENDER_FEMALE' =>$lang['Female'],
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'],
// End add - Gender MOD
|
открыть includes/usercp_avatar.php
найти
Код: |
function display_avatar_gallery(
|
в коде найти вот это
и поставить раньше
найти
в коде найти вот это
и поставить раньше
открыть includes/usercp_register.php
найти
Код: |
$signature_bbcode_uid = '';
|
поставить после
Код: |
// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD
|
найти
Код: |
$sql = "UPDATE " . USERS_TABLE . "
SET
|
найти в коде вот это
поставить после
Код: | , user_gender = '$gender' |
найти
Код: |
$sql = "INSERT INTO " . USERS_TABLE . "
VALUES
|
в самом коде найти вот это
и поставить после
найти в коде вот это
поставить после
найти
Код: |
$interests = $userdata['user_interests'];
|
поставить после
Код: |
// Start add - Gender MOD
$gender=$userdata['user_gender'];
// End add - Gender MOD
|
найти
Код: |
display_avatar_gallery(
|
найти в коде вот это
и поставить раньше
найти
поставить после
Код: |
// Start add - Gender MOD
switch ($gender)
{
case 1: $gender_male_checked="checked=\"checked\"";break;
case 2: $gender_female_checked="checked=\"checked\"";break;
default:$gender_no_specify_checked="checked=\"checked\"";
}
// End add - Gender MOD
|
найти
поставить раньше
Код: |
// Start add - Gender MOD
'LOCK_GENDER' =>($mode!='register') ? 'DISABLED':'',
'GENDER' => $gender,
'GENDER_NO_SPECIFY_CHECKED' => $gender_no_specify_checked,
'GENDER_MALE_CHECKED' => $gender_male_checked,
'GENDER_FEMALE_CHECKED' => $gender_female_checked,
// End add - Gender MOD
|
найти
поставить после
Код: |
// Start add - Gender MOD
'L_GENDER' =>$lang['Gender'],
'L_GENDER_MALE' =>$lang['Male'],
'L_GENDER_FEMALE' =>$lang['Female'],
'L_GENDER_NOT_SPECIFY' =>$lang['No_gender_specify'],
// End add - Gender MOD
|
открыть includes/usercp_viewprofile.php
найти
поставить раньше
Код: |
// Start add - Gender MOD
if ( !empty($profiledata['user_gender']))
{
switch ($profiledata['user_gender'])
{
case 1: $gender=$lang['Male'];break;
case 2: $gender=$lang['Female'];break;
default:$gender=$lang['No_gender_specify'];
}
} else $gender=$lang['No_gender_specify'];
// End add - Gender MOD
|
найти
поставить после
Код: |
// Start add - Gender MOD
'GENDER' => $gender,
// End add - Gender MOD
|
найти
поставить после
Код: |
// Start add - Gender MOD
'L_GENDER' => $lang['Gender'],
// End add - Gender MOD
|
открыть language/lang_russian/lang_main.php
найти
поставить раньше
Код: |
// Start add - Gender MOD
$lang['Gender'] = "Пол";//used in users profile to display witch gender he/she is
$lang['Male'] = "Муж";
$lang['Female']="Жен";
$lang['No_gender_specify'] = "Не указан";
// End add - Gender MOD
|
открыть templates/subSilver/profile_add_body.tpl
найти
Код: |
value="{INTERESTS}"
</td>
</tr>
|
поставить после
Код: |
<!-- Start add - Gender MOD -->
<tr>
<td class="row1"><span class="gen">{L_GENDER}:</span></td>
<td class="row2">
<input type="radio" {LOCK_GENDER} name="gender" value="0" {GENDER_NO_SPECIFY_CHECKED}/>
<span class="gen">{L_GENDER_NOT_SPECIFY}</span>
<input type="radio" name="gender" value="1" {GENDER_MALE_CHECKED}/>
<span class="gen">{L_GENDER_MALE}</span>
<input type="radio" name="gender" value="2" {GENDER_FEMALE_CHECKED}/>
<span class="gen">{L_GENDER_FEMALE}</span></td>
</tr>
<!-- End add - Gender MOD -->
|
открыть templates/subSilver/profile_view_body.tpl
найти
поставить после
Код: | <!-- Start add - Gender MOD -->
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_GENDER}:</span></td>
<td> <b><span class="gen">{GENDER}</span></b></td>
</tr>
<!-- End add - Gender MOD --> |
открыть templates/subSilver/subSilver.cfg
найти
поставить раньше
Код: |
// Start add - Gender MOD
$images['icon_minigender_male'] = "$current_template_images/icon_minigender_male.gif";
$images['icon_minigender_female'] = "$current_template_images/icon_minigender_female.gif";
// End add - Gender MOD
|
открыть templates/subSilver/viewtopic_body.tpl
найти
Код: |
{postrow.POSTER_AVATAR}<br /><br />
|
в коде найти вот это
Код: |
{postrow.POSTER_AVATAR}<br /><br />
|
и поставить после
Код: |
{postrow.POSTER_GENDER}<br />
|
открыть templates/subSilver/admin/user_edit_body.tpl
найти
Код: |
value="{INTERESTS}"
</td>
</tr>
|
поставить после
Код: |
<!-- Start add - Gender MOD -->
<tr>
<td class="row1"><span class="gen">{L_GENDER}:</span></td>
<td class="row2">
<input type="radio" name="gender" value="0" {GENDER_NO_SPECIFY_CHECKED}/>
<span class="gen">{L_GENDER_NOT_SPECIFY}</span>
<input type="radio" name="gender" value="1" {GENDER_MALE_CHECKED}/>
<span class="gen">{L_GENDER_MALE}</span>
<input type="radio" name="gender" value="2" {GENDER_FEMALE_CHECKED}/>
<span class="gen">{L_GENDER_FEMALE}</span></td>
</tr>
<!-- End add - Gender MOD -->
|
![](images/spacer.gif)
Описание файла: |
|
![](images/icon_clip.gif) Скачать файл |
Имя файла: |
2 гиф-значка.rar |
Размер файла: |
916 Bytes |
Скачан: |
396 раз(а) |
|
|
Вернуться к началу
|
|
Andrey Зарегистрирован: 2010-08-28 Сообщ.: 100
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
|
Вернуться к началу
|
|
Andrey Зарегистрирован: 2010-08-28 Сообщ.: 100
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
|
Вернуться к началу
|
|
Andrey Зарегистрирован: 2010-08-28 Сообщ.: 100
|
|
Вернуться к началу
|
|
Andrey Зарегистрирован: 2010-08-28 Сообщ.: 100
|
11-Фев-11 19:01 |
#7 |
Что за фигня поставил его себе когда меняешь пол на Муж сохраняешь то оно снова пишет Не указан ! как ето исправить ?
|
|
Вернуться к началу
|
|
zx Зарегистрирован: 2010-12-07 Сообщ.: 16
|
11-Фев-11 19:15 |
#8 |
наверно не правильно установил код.не в том месте.смотри внимательно
|
|
Вернуться к началу
|
|
Andrey Зарегистрирован: 2010-08-28 Сообщ.: 100
|
|
Вернуться к началу
|
|
zx Зарегистрирован: 2010-12-07 Сообщ.: 16
|
|
Вернуться к началу
|
|
monster27 Зарегистрирован: 2010-12-29 Сообщ.: 540
|
12-Фев-11 13:15 |
#11 |
Эти моды написаны для чистых форумов без трекера. Нужно смотреть что ставишь, копипаст редко помогает.
|
|
Вернуться к началу
|
|
|
|
|