Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Add new field/Modify profile - Добавление поля в профиль

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Nemo1987
Посмотреть как это сделано в моде и сделать точно так же.
я люблю daft punk | новый sugoi.ru
dhsilabs
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 18 лет

Сообщение dhsilabs »

можно узнать совместим ли этот мод с pnPHPbb (phpbb от postnuke)?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Скорее всего да, поскольку структура файлов ему не важна.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
dhsilabs
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 18 лет

Сообщение dhsilabs »

Спасибо :D
baton99
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 18 лет

Сообщение baton99 »

Xpert

Слуш, помоги, тут фигня какая-то вышла.
Сделал всё как ты сказал вот тут:
Xpert писал(а):[open]
viewtopic.php

[find]
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid

[in-line find]
u.user_from,

[in-line after add]
u.user_auto,

[find]
$poster_avatar = '';

[before add]
$poster_auto = ( $postrow[$i]['user_auto'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['User_auto'] . ': ' . $postrow[$i]['user_auto'] : '';

[find]
'POSTER_FROM' => $poster_from,

[after add]
'POSTER_AUTO' => $poster_auto,

[open]
templates/subSilver/viewtopic_body.tpl

[find]
{postrow.POSTER_FROM}

[after add]
<br />{postrow.POSTER_AUTO}

[open]
language/lang_russian/lang_main.php

[find]
//
// That's all Folks!
// -------------------------------------------------

[before add]
$lang['User_auto'] = 'Авто';

[eom]
А всё равно не получается отобразить в профиль.
Я себе мод поставил, который инфу о тачке добавляет, мод поставился без проблем, а вот отобразить их в профиле, никак.
Делал по аналогии с тв оим верхним постом. Вот, что вышло:

Код: Выделить всё

[find] 
$poster_avatar = ''; 

[before add] 

$poster_car_mark = ( $postrow[$i]['user_car_mark'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang
['Марка авто'] . ': ' . $postrow[$i]['user_car_mark'] : ''; 

$poster_car_model = ( $postrow[$i]['user_car_model'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang
['Модель'] . ': ' . $postrow[$i]['user_car_model'] : ''; 

$poster_car_year = ( $postrow[$i]['user_car_year'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang
['Год выпуска'] . ': ' . $postrow[$i]['user_car_year'] : ''; 

$poster_car_engine = ( $postrow[$i]['user_car_engine'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang
['Двигатель'] . ': ' . $postrow[$i]['user_car_engine'] : ''; 

$poster_car_wheel = ( $postrow[$i]['user_car_wheel'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang
['Привод'] . ': ' . $postrow[$i]['user_car_wheel'] : ''; 

$poster_car_trans = ( $postrow[$i]['user_car_trans'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang
['Коробка'] . ': ' . $postrow[$i]['user_car_trans'] : ''; 

$poster_car_color = ( $postrow[$i]['user_car_color'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang
['Цвет'] . ': ' . $postrow[$i]['user_car_color'] : ''; 

$poster_car_foto = ( $postrow[$i]['user_car_foto'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang
['URL на фото'] . ': ' . $postrow[$i]['user_car_foto'] : '';

[find] 
'POSTER_FROM' => $poster_from,

[after add] 
'POSTER_Car_mark' => $poster_car_mark,
'POSTER_Car_model' => $poster_car_model, 
'POSTER_Car_year' => $poster_car_year, 
'POSTER_Car_engine' => $poster_car_engine, 
'POSTER_Car_wheel' => $poster_car_wheel, 
'POSTER_Car_trans' => $poster_car_trans, 
'POSTER_Car_color' => $poster_car_color, 
'POSTER_Car_foto' => $poster_car_foto,


[open] 
templates/xxx/viewtopic_body.tpl 

[find] 
{postrow.POSTER_FROM} 

[after add] 
<br />{postrow.POSTER_Car_mark}
<br />{postrow.POSTER_Car_model}
<br />{postrow.POSTER_Car_year}
<br />{postrow.POSTER_Car_engine}
<br />{postrow.POSTER_Car_wheel}
<br />{postrow.POSTER_Car_trans}
<br />{postrow.POSTER_Car_color}
<br />{postrow.POSTER_Car_foto}

[open] 
language/lang_russian/lang_main.php 

[find] 
// 
// That's all Folks! 
// ------------------------------------------------- 

[before add] 
$lang['Car_Mark'] = 'Марка авто';
$lang['Car_Model'] = 'Модель';
$lang['Car_Year'] = 'Год выпуска';
$lang['Car_Engine'] = 'Двигатель';
$lang['Car_Wheel'] = 'Привод';
$lang['Car_Trans'] = 'Коробка';
$lang['Car_Color'] = 'Цвет';
$lang['Car_Foto'] = 'URL на фото';

[eom]
Где что не так в коде, потому что не отображается нихрена :(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

А что, этот код отображает что-то в профиле. Вот не знал-то...
Человек которому был дан этот код, вообще-то спрашивал следующее:
Denis писал(а):Добавил поле этим модом, подскажите, как добавить ее вывод под аватару?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
baton99
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 18 лет

Сообщение baton99 »

Xpert писал(а):А что, этот код отображает что-то в профиле. Вот не знал-то...
Человек которому был дан этот код, вообще-то спрашивал следующее:
Denis писал(а):Добавил поле этим модом, подскажите, как добавить ее вывод под аватару?
Сори, не так выразился, мне нужно тоже самое, мод-то я добавил уже который в профиль поля добавляет- всё ок, теперь хочу вывести под аватару.

Колонки с данными называются:

user_car_mark
user_car_model
user_car_year
user_car_engine
user_car_wheel
user_car_trans
user_car_color
user_car_foto


Дай, пожалуйста код, чтобы их добавить под аватару.

Добавлено спустя 1 час 16 минут 41 секунду:

? :(

Добавлено спустя 2 часа 36 минут 53 секунды:

Народ, неужели никто не может помочь? :(
Аватара пользователя
Никто
Advanced Lamers Team
Сообщения: 316
Зарегистрирован: 18 лет 3 месяца
Откуда: Химки
Забанен: Бессрочно

Сообщение Никто »

baton99
В запросы вам прийдется обратиться. Может кто и напишет, но я бы не надеялся на вашем месте что кто-то буджет писать что-то за "так"
Долой edgar'a - самого тупого юзера на форуме!
baton99
phpBB 1.0.0
Сообщения: 4
Зарегистрирован: 18 лет

Сообщение baton99 »

Никто

Да, нет дело не в этом, понимаешь Xpert писал изначально на примере одного поля, как сделать так, чтобы оно отображалось под аватаркой, я сделал по примеру, для нескольких полей,а всё равно не так, вот и хотел узнать, что не так, код я привёл выше, хочется узнать, где ошибка и всё.
Аватара пользователя
Combinator
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 18 лет

Сообщение Combinator »

Все там написано правильно! Я вставил несколько полей и все они под аватару выводятся без проблем! Проверь еще раз что ты там написал...
мы баним с улыбкой.. Администрация
Аватара пользователя
go
phpBB 2.0.1
Сообщения: 261
Зарегистрирован: 18 лет 1 месяц

Сообщение go »

Одна просьба...возможно код был изменен со временем или я плохо ищю...все файлы были мною изменены,кроме одного
includes/usercp_register
Не могу найти строки:
$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests');
=====================
сколько не искал..никак:(
Если не затруднит скинте измененный файл..форум не модифицированный и вреда не принесет простое заменение...
версия форума 2.0.20
Изображение
Это лох-неское чудовище потеряло свое озеро и бегает, пока его кто-нибудь не пристрелит.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Код: Выделить всё

$strip_var_list = array(
Это искать так сложно?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
BooG
phpBB 1.2.0
Сообщения: 15
Зарегистрирован: 18 лет 1 месяц

Сообщение BooG »

Установил этот мод, версия форума 2.0.20, нашел пару неточностей и исправил их...

И вот что имею:
- профайл пользователя нормально отображается, добавленое поле и инф-ю в нем видно;
- в панели админа при выборе пользователя тоже всё ОК, поле видно, инф-я добавляется;
- НО когда жмешь на свой профайл, что бы изменить его, то грузится белый лист.

Просматривал файлы которые модифицировал, вроде как всё точно, ошибок не нашел... Может кто-то подскажет, что я мог упустить?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

BooG
Ошибку в includes/usercp_register.php где-то синтаксичесвую допустили. Я думаю изучение логов ошибок хостера поможет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
andrew_pp
phpBB 1.2.1
Сообщения: 27
Зарегистрирован: 18 лет 7 месяцев

Сообщение andrew_pp »

Подскажите, пожалуйста!
Вел новые поля для 2.0.20. Кажется, все работает нормально (насколько увидел пока).
Но остался вопрос. В файлах usercp_register.php и admin_users.php есть строчка:

Код: Выделить всё

validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);
и вот в нее по инструкции мода ничего не вставлется нового (т.е. , например, $info, как в примере мода).
Павильно ли это? Какие последствия могут быть? Или лучше вставить($info) по аналогии? Что делает validate_optional_fields?


И вот сюда ничего не предлагается вставить - файл usercp_register.php

Код: Выделить всё

 
if( $coppa )
			{
				$emailer->assign_vars(array(
					'SITENAME' => $board_config['sitename'],
					'WELCOME_MSG' => sprintf($lang['Welcome_subject'], $board_config['sitename']),
					'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
					'PASSWORD' => $password_confirm,
					'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

					'FAX_INFO' => $board_config['coppa_fax'],
					'MAIL_INFO' => $board_config['coppa_mail'],
					'EMAIL_ADDRESS' => $email,
					'ICQ' => $icq,
					'AIM' => $aim,
					'YIM' => $yim,
					'MSN' => $msn,
					'WEB_SITE' => $website,
					'FROM' => $location,
					'OCC' => $occupation,
					'INTERESTS' => $interests,

................................   ???  ............................

'SITENAME' => $board_config['sitename']));

  
Правильно ли это?

P.S.Нашел маленькую ошибку в МОЕМ (м.б. у других правильно?) скаченном файле этого мода (profile_english.txt) :

Код: Выделить всё

<td class="row2"> <input class="post" type="text" name="info" size="35" maxlength="50" value="{INFO}" /> /td> 
         </tr>

а нужно в конце </td> !!!

Вернуться в «Поддержка модов для phpBB 2.0.x»