Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Мод пола
ТвойWeb » » Моды, хаки, скины и дополнения » Мод пола

Страниц (6): [1] 2 3 4 5 6 »
 

1. Alika - 03 Октября, 2005 - 08:08:56 - перейти к сообщению
Возможен ли мод половой принадлежности на ExBB?
2. Alika - 03 Октября, 2005 - 10:00:24 - перейти к сообщению
Если возможен, то где его можно скачать?
3. TvoyWeb - 04 Октября, 2005 - 17:46:14 - перейти к сообщению
Собственно это не мод, а скорее хак...
Нужно добавить несколько строчек в три - четыре файла форума ( в зависимости от того где на форуме нужно будет выводить эту информацию).
2 ALL
Кто более менее знает скрипты форума, помогите человеку. У меня просто со временем напряги.
4. TvoyWeb - 04 Октября, 2005 - 18:42:53 - перейти к сообщению
Alika
Вобщем смотрите:
Показываю на примере скина Оригинал и форума 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>

Сразу после этих строк вставляем строки:
CODE:
<tr class="normal">
<td class="tab_down"><b>Ваш пол:</b></td>
<td class="tab_down"><input class="tab" name="gender" type="radio" value="Male"> Муж. &nbsp; <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';

либо:
CODE:
$user['pass'] = $password;

Заменяем эти строки на
CODE:
$user['pass'] = $password;
$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>

Сразу после этих строк вставляем строки:
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> Муж. &nbsp; <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' : '';

Сразу после них вставляем строки:
CODE:
$gender_male = ($inuser['gender'] == 'Male') ? '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>

И сразу после этих строк вставляем строки:
CODE:
<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 найти вот такой вот код:
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"> Муж. &nbsp; <input class="tab" name="gender" type="radio" value="Female" checked> Жен.</td>
</tr>


убераем слово "cheked"

Вуаля!
8. nokia6230 - 06 Октября, 2005 - 17:03:01 - перейти к сообщению
Вообще это нужно ввести в регистрационную анкету, так как иногда встречается омуительный АХТУНГ. Вот к примеру у меня на форуме есть юзер по имени BAKS
Вот его аватрка

Что бы вы подумали? Лично я подумал, что это гомосапеонс женского рода. Язычок Оказывается это мужского пола Не понял

TvoyWeb
Только вот я думаю что с моей юзерной базой это будет накладно... или?
9. TvoyWeb - 06 Октября, 2005 - 17:10:40 - перейти к сообщению
nokia6230 пишет:
Только вот я думаю что с моей юзерной базой это будет накладно... или?

А причем здесь твоя база? Не совсем понял вопроса.
10. nokia6230 - 06 Октября, 2005 - 17:32:49 - перейти к сообщению
TvoyWeb пишет:
Не совсем понял вопроса

Дык... как я понял инфа male или female вписывается каждому юзеру в файл. А у меня их многовато...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 2.0065]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33