ExBB Community » Файловый ExBB » Модификации и дополнения » Дополнение: Добавляем в профиль новое текстовое поле и выводим его

Страниц (1): [1]
 

1. viperrr - 23 февраля 2010 — 17:57 - перейти к сообщению
У меня форум о подводной охоте, решил добавить дополнительные поля в профиль участников
Вот пример одного текстового поля, где можно указать свою любимую рыбу:
(Вы меняйте названия переменных на те, которые вам больше подходят и делайте поля, сколько надо и какие хотите)
* Перед началом обязательно делайте резервную копию тех файлов, которые редактируете или сразу всего форума, чтоб при каких, либо сбоев вернуть работоспособность форума в нормальное состояние.



Инструкция (Отобразить)


После этой процедуры у каждого пользователя в профиле появится дополнительное поле с выпадающим списком
Как выводить это поле смотрите ниже.
2. viperrr - 23 февраля 2010 — 18:01 - перейти к сообщению
Выводим это текстовое поле на страницу "Информация о пользователе"

в файле profile.php

находим:
CODE:

$icqlogo = ($user['icq'] !== '') ? '<img src="http://online.mirabilis.com/scripts/online.dll?icq='.$user['icq'].'&img=5" align="abscenter" width="18" height="18" border="0">':'';


и после вставляем:
CODE:

if (empty($user['ljubimaja_r']))
{
$user['ljubimaja_r'] = "-";
}



Далее в templates/выш шаблон/profile_show.tpl

находим:
CODE:

<tr>
<td class="pformleft" valign="top"><b>{$fm->LANG['PM']}</b></td>
<td class="pformright"><a href="messenger.php?action=new&touser={$user['id']}" target="_blank" title="{$fm->LANG['SendPm']} {$user['name']}">{$fm->LANG['SendPm']} <b>{$user['name']}</b></a></td>
</tr>

и после вставляем:
CODE:

<tr>
<td class="pformleft" valign="top"><b>{$fm->LANG['Ljubimaja_r']}</b></td>
<td class="pformright">{$user['ljubimaja_r']}&nbsp;</td>
</tr>


На этов все:
3. viperrr - 23 февраля 2010 — 18:03 - перейти к сообщению
Далее если надо вывести это поле в топике под аватарод делаем следующие:

В файйле topic.php

находим:
CODE:

$location = $users[$member_id]['location'];


после добавляем:
CODE:

$ljubimaja_r = $users[$member_id]['ljubimaja_r'];


Находим массив:
CODE:

$users[$user_id] = array('user' => $fm->LANG['Guest'],

и в незу после:
CODE:

'addpun' => ''


Добавляем:
CODE:

'ljubimaja_r' => ''


в пред последней строке добавляем запятую, чтоб было так:
CODE:

'addpun' => '',


далее находим массив:
CODE:

$users[$user_id] = array('user' => $user['name'],

и в нем находим строку:
CODE:

'location' => ($fm->exbb['location'] === TRUE && $user['location'] != '') ? '<br>'.$fm->LANG['From'].': '.$user['location']:'',


После нее ставим:
CODE:

'ljubimaja_r' => (!empty($user['ljubimaja_r'])) ?' '.$fm->LANG['Ljubimaja_r'].': <b>'.$user['ljubimaja_r'].'</b><br> ' :'',




Далее открываем файл post.php

Находим:
CODE:

$teamcon = $useravatar = $usergraphic = $online = $posts = $joined = $location = '';


заменяем:
CODE:

$teamcon = $useravatar = $usergraphic = $online = $posts = $joined = $location = $ljubimaja_r = '';


Далее открываем templates/выш шаблон/topic_data.tpl

находим:
CODE:

{$pun}


и после ставим:
CODE:

{$ljubimaja_r}


Идем в language/russian/lang_front_all.php

После:
CODE:

$this->LANG['ToggleOn'] = 'Развернуть';


Ставим:
CODE:

$this->LANG['Ljubimaja_r'] = 'Любимая рыба';


На этом все !
4. ExMax - 11 июля 2010 — 17:50 - перейти к сообщению
Спасибо, важное дополнение к специализированным форумам, частично уже пользую.
Проблема лишь в маленькой корректировке, которую не могу сделать..
5. timyr.dp - 12 сентября 2010 — 21:17 - перейти к сообщению
Товарищи! помогите с пхп.... Огорчение

После установки доп.поля выскочило:
CODE:
Notice: Undefined index: ftpstatus in ...\www\topic.php on line 412


вот строка 412
CODE:
'ftpstatus' => (!empty($user['ftpstatus'])) ?' '.$fm->LANG['ftpstatus'].''.$user['ftpstatus'].'' :'',


что может быть не так?

форум стоит в локалке, так что ссылку не дам... могу скриншот...
6. yura3d - 24 сентября 2010 — 20:27 - перейти к сообщению
timyr.dp пишет:
что может быть не так?

Убедитесь, что в языковом файле language/russian/lang_front_all.php имеется строка:
CODE:
$this->LANG['ftpstatus'] = 'Тут название Вашего поля';

Вместо текста Тут название Вашего поля, разумеется, Вы должны подставить своё название
7. timyr.dp - 25 сентября 2010 — 13:10 - перейти к сообщению
yura3d строка отсутствовала. Спасибо Улыбка

Пришлось подкорректировать еще пару зависимостей...

Эта доп. строка у меня выводит картинку, поэтому были проблемы!
8. Pauk - 14 декабря 2010 — 23:40 - перейти к сообщению
Я обратил внимание, что представлены варианты добавления выпадающего меню.
Интересует вариант добавления поля с картинками, а именно в выпадающем меню, выбором и последующим отображением под аватаром пользователя, без необходимости их добавления.
Если кто то использует на своем форуме, просьба, поделитесь рекомендациями по установке.
Заранее спасибо.
9. Pauk - 15 декабря 2010 — 10:06 - перейти к сообщению
извиняюсь, пропустил тему от автора: http://exbb.info/community/topic...m=8&topic=46
10. Poison - 15 декабря 2010 — 17:23 - перейти к сообщению
вот вылезло что
CODE:
Notice: Undefined variable: members_id in /home/nbaleag/domains/nba-league.com/public_html/community/topic.php on line 238

Notice: Undefined index: in /home/nbaleag/domains/nba-league.com/public_html/community/topic.php on line 238


238 строка

CODE:
$fav_team = $users[$members_id]['fav_team'];


ой затупил А?!
CODE:
[$[b]member[/b]_id]

надо, а не
CODE:
members
11. karbur - 4 февраля 2011 — 12:23 - перейти к сообщению
Как сделать заполнение дополнительного поля, добавляемого в профиль, обязательным при регистрации?
12. roma1 - 19 февраля 2012 — 13:13 - перейти к сообщению
не понятен мне мод, заточен под любимую рыбу, что и как своё прописывать не пойму да ещё на латынице что то писать.
Просьба к спецам, можно бы этот мод как то сформулировать как все моды что бы инструкция была на одном листе и мод подходил под все форумы только русскими буковами проставить свои разделы, а то здесь кругом рыба любимая Огорчение не пойму как себе приспособить. И что за клон тема с тем же, http://exbb.info/community/topic...m=8&topic=47 что ставить?
13. electron - 19 февраля 2012 — 15:04 - перейти к сообщению
roma1 пишет:
Просьба к спецам, можно бы этот мод как то сформулировать как все моды что бы инструкция была на одном листе и мод подходил под все форумы только русскими буковами проставить свои разделы, а то здесь кругом рыба любимая не пойму как себе приспособить.

что там приспосабливать. замените в инструкции ljubimaja_r на своё , ну например , vasheavto - и все дела. не понимаю, в чем сложности???
14. Liliat - 29 августа 2016 — 10:14 - перейти к сообщению
Спасибо за полезное дополнение!!!
Все очень легко и просто поставилось. И в профайлах появились необходимые строки.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0248]     [ ]