1. Alika - 03 Октября, 2005 - 08:08:56 - перейти к сообщению
Возможен ли мод половой принадлежности на ExBB?
2. Alika - 03 Октября, 2005 - 10:00:24 - перейти к сообщению
Если возможен, то где его можно скачать?
3. TvoyWeb - 04 Октября, 2005 - 17:46:14 - перейти к сообщению
Собственно это не мод, а скорее хак...
Нужно добавить несколько строчек в три - четыре файла форума ( в зависимости от того где на форуме нужно будет выводить эту информацию).
2 ALL
Кто более менее знает скрипты форума, помогите человеку. У меня просто со временем напряги.
Нужно добавить несколько строчек в три - четыре файла форума ( в зависимости от того где на форуме нужно будет выводить эту информацию).
2 ALL
Кто более менее знает скрипты форума, помогите человеку. У меня просто со временем напряги.
4. TvoyWeb - 04 Октября, 2005 - 18:42:53 - перейти к сообщению
Alika
Вобщем смотрите:
Показываю на примере скина Оригинал и форума ExBB Full Mods.
1. Открываем файл agreed.tpl и находим там строки кода:
Сразу после этих строк вставляем строки:
2. Открываем файл register.php и находим строки:
Сразу за этой строкой вставляем:
Далее
либо:
Заменяем эти строки на
Если хотите чтобы это поле было обязательным то найдите строку:
И замените на
3. Открываем файл profile.tpl инаходим строчки кода:
Сразу после этих строк вставляем строки:
4. Открываем файл profile.php и находим строки кода:
Сразу после них вставляем строки:
Далее в этом же файле находим строки кода:
И сразу после них вставляем:
5. Если нужно чтобы эта информация выводилась на странице просмотра профиля пользователя, в этом же файле
находим строки кода:
И сразу после них добавляем строки:
Затем открываем файл profile_show.tpl и находим строки кода:
И сразу после этих строк вставляем строки:
6. Если нужно чтобюы эта информация выводилась в топиках в инфе пользователя, то открываем файл topic.php и находим строки кода:
И соазу после них вставляем строки:
Далее находим строки:
И сразу после них вставляем строки:
Далее находим строки кода:
И сразу после них вставляем:
Теперь открываем файл скина topic_data.tpl и находим строку с переменной $membertitle
И сразу за переменной $membertitle добавляем переменную $gender
Ну вот и все.
2 ALL
Можете взять это за пример добавления новых опций в профиле пользователя.
Вобщем смотрите:
Показываю на примере скина Оригинал и форума ExBB Full Mods.
1. Открываем файл agreed.tpl и находим там строки кода:
CODE:
<tr class="medium">
<td class="tab_down" colspan=2 align=center background="./templates/Original/im/bg.gif"><b>$lang[About_self] <span class="moder">($lang[Not_needed])</span></b></td>
</tr>
<td class="tab_down" colspan=2 align=center background="./templates/Original/im/bg.gif"><b>$lang[About_self] <span class="moder">($lang[Not_needed])</span></b></td>
</tr>
Сразу после этих строк вставляем строки:
CODE:
<tr class="normal">
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male"> Муж. <input class="tab" name="gender" type="radio" value="Female" checked> Жен.</td>
</tr>
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male"> Муж. <input class="tab" name="gender" type="radio" value="Female" checked> Жен.</td>
</tr>
2. Открываем файл register.php и находим строки:
CODE:
$ipaddress = $vars['IP_ADDRESS'];
Сразу за этой строкой вставляем:
CODE:
$gender = $vars['gender'];
Далее
CODE:
$user['pass'] = $password;
#$user['gender'] = 'Male';
#$user['gender'] = 'Male';
либо:
CODE:
$user['pass'] = $password;
Заменяем эти строки на
CODE:
$user['pass'] = $password;
$user['gender'] = $gender;
$user['gender'] = $gender;
Если хотите чтобы это поле было обязательным то найдите строку:
CODE:
if( empty($inmembername) || empty($password) || empty($emailaddress) ) $blankfields = 1;
И замените на
CODE:
if( empty($inmembername) || empty($password) || empty($emailaddress) || empty($gender)) $blankfields = 1;
3. Открываем файл profile.tpl инаходим строчки кода:
CODE:
<tr class="medium">
<td class="tab_down" colspan=2 align=center background="./templates/Original/im/bg.gif"><b>$lang[About_self] <span class="moder">($lang[Not_needed])</span></b></td>
</tr>
<td class="tab_down" colspan=2 align=center background="./templates/Original/im/bg.gif"><b>$lang[About_self] <span class="moder">($lang[Not_needed])</span></b></td>
</tr>
Сразу после этих строк вставляем строки:
CODE:
<tr class="normal">
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male" $gender_male> Муж. <input class="tab" name="gender" type="radio" value="Female" $gender_female> Жен.</td>
</tr>
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male" $gender_male> Муж. <input class="tab" name="gender" type="radio" value="Female" $gender_female> Жен.</td>
</tr>
4. Открываем файл profile.php и находим строки кода:
CODE:
$showmyno = (!$inuser['showemail']) ? 'checked' : '';
$showmyes = ($inuser['showemail']) ? 'checked' : '';
$showmyes = ($inuser['showemail']) ? 'checked' : '';
Сразу после них вставляем строки:
CODE:
$gender_male = ($inuser['gender'] == 'Male') ? 'checked' : '';
$gender_female = ($inuser['gender'] == 'Female') ? 'checked' : '';
$gender_female = ($inuser['gender'] == 'Female') ? 'checked' : '';
Далее в этом же файле находим строки кода:
CODE:
$inuser['interests'] = $newinterests;
И сразу после них вставляем:
CODE:
$inuser['gender'] = $vars['gender'];
5. Если нужно чтобы эта информация выводилась на странице просмотра профиля пользователя, в этом же файле
находим строки кода:
CODE:
$location = $inuser['location'];
И сразу после них добавляем строки:
CODE:
$usergender = ($inuser['gender'] == "Male") ? 'Муж.':'Жен.';
Затем открываем файл profile_show.tpl и находим строки кода:
CODE:
<tr>
<td class="dats" valign=middle><b>$lang[Status]</b></td>
<td class="dats" valign=middle>$membertitle</td>
</tr>
<td class="dats" valign=middle><b>$lang[Status]</b></td>
<td class="dats" valign=middle>$membertitle</td>
</tr>
И сразу после этих строк вставляем строки:
CODE:
<tr>
<td class="dats" valign=middle><b>Пол:</b></td>
<td class="dats" valign=middle>$usergender</td>
</tr>
<td class="dats" valign=middle><b>Пол:</b></td>
<td class="dats" valign=middle>$usergender</td>
</tr>
6. Если нужно чтобюы эта информация выводилась в топиках в инфе пользователя, то открываем файл topic.php и находим строки кода:
CODE:
$names[$u_id]['membertitle'] = empty($u_id) ? $lang['No_reged'] : $lang['User_deleted'];
И соазу после них вставляем строки:
CODE:
$names[$u_id]['gender'] = '';
Далее находим строки:
CODE:
$user = getmember($named);
И сразу после них вставляем строки:
CODE:
$names[$named]['gender'] = ($user['gender'] == "Male") ? "Пол: Муж.":"Пол: Жен.";
Далее находим строки кода:
CODE:
$aim = $names[$named]['aim'];
И сразу после них вставляем:
CODE:
$gender = $names[$member_id]['gender'];
Теперь открываем файл скина topic_data.tpl и находим строку с переменной $membertitle
CODE:
<BR><span class="dats">$membertitle $location<BR>$online$karma<BR>$pun</span>
И сразу за переменной $membertitle добавляем переменную $gender
CODE:
<BR><span class="dats">$membertitle<BR>$gender $location<BR>$online$karma<BR>$pun</span>
Ну вот и все.
2 ALL
Можете взять это за пример добавления новых опций в профиле пользователя.
5. Alika - 04 Октября, 2005 - 21:04:57 - перейти к сообщению
СПАСИБО!!!
Вопрос: А пол будет отображаться в сообщениях под аватаром?
Вопрос: А пол будет отображаться в сообщениях под аватаром?
6. TvoyWeb - 05 Октября, 2005 - 03:33:07 - перейти к сообщению
Alika пишет:
Вопрос: А пол будет отображаться в сообщениях под аватаром?
А проверить ?
TvoyWeb пишет:
6. Если нужно чтобюы эта информация выводилась в топиках в инфе пользователя, то открываем файл topic.php и находим строки кода:
7. nokia6230 - 06 Октября, 2005 - 16:40:20 - перейти к сообщению
Если вы хотите, чтобы пользователь обязательно вводил инфу, то надо в файле register.php найти вот такой вот код:
и заменить его на
В файле скина после вышепроделанного заходим в agreed.tpl
и находим вставленный код
убераем слово "cheked"
Вуаля!
CODE:
if( empty($inmembername) || strlen($inmembername)<3 || empty($password) || empty($emailaddress) ) $blankfields = 1;
и заменить его на
CODE:
if( empty($inmembername) || strlen($inmembername)<3 || empty($password) || empty($gender) || empty($emailaddress) ) $blankfields = 1;
В файле скина после вышепроделанного заходим в agreed.tpl
и находим вставленный код
CODE:
<tr class="normal">
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male"> Муж. <input class="tab" name="gender" type="radio" value="Female" checked> Жен.</td>
</tr>
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male"> Муж. <input class="tab" name="gender" type="radio" value="Female" checked> Жен.</td>
</tr>
убераем слово "cheked"
Вуаля!
8. nokia6230 - 06 Октября, 2005 - 17:03:01 - перейти к сообщению
Вообще это нужно ввести в регистрационную анкету, так как иногда встречается омуительный АХТУНГ. Вот к примеру у меня на форуме есть юзер по имени BAKS
Вот его аватрка
Что бы вы подумали? Лично я подумал, что это гомосапеонс женского рода. Оказывается это мужского пола
TvoyWeb
Только вот я думаю что с моей юзерной базой это будет накладно... или?
Вот его аватрка
Что бы вы подумали? Лично я подумал, что это гомосапеонс женского рода. Оказывается это мужского пола
TvoyWeb
Только вот я думаю что с моей юзерной базой это будет накладно... или?
9. TvoyWeb - 06 Октября, 2005 - 17:10:40 - перейти к сообщению
nokia6230 пишет:
Только вот я думаю что с моей юзерной базой это будет накладно... или?
А причем здесь твоя база? Не совсем понял вопроса.
10. nokia6230 - 06 Октября, 2005 - 17:32:49 - перейти к сообщению
TvoyWeb пишет:
Не совсем понял вопроса
Дык... как я понял инфа male или female вписывается каждому юзеру в файл. А у меня их многовато...