Add new field/Modify profile - Добавление поля в профиль
-
- Former team member
- Сообщения: 4463
- Зарегистрирован: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.0.0
- Сообщения: 4
- Зарегистрирован: 19 лет
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.0.0
- Сообщения: 4
- Зарегистрирован: 19 лет
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]

-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
А что, этот код отображает что-то в профиле. Вот не знал-то...
Человек которому был дан этот код, вообще-то спрашивал следующее:
Человек которому был дан этот код, вообще-то спрашивал следующее:
Denis писал(а):Добавил поле этим модом, подскажите, как добавить ее вывод под аватару?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.0.0
- Сообщения: 4
- Зарегистрирован: 19 лет
Сори, не так выразился, мне нужно тоже самое, мод-то я добавил уже который в профиль поля добавляет- всё ок, теперь хочу вывести под аватару.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
- Зарегистрирован: 19 лет 3 месяца
- Откуда: Химки
- Забанен: Бессрочно
-
- phpBB 1.0.0
- Сообщения: 4
- Зарегистрирован: 19 лет
-
- phpBB 1.2.0
- Сообщения: 12
- Зарегистрирован: 19 лет
-
- phpBB 2.0.1
- Сообщения: 261
- Зарегистрирован: 19 лет 1 месяц
Одна просьба...возможно код был изменен со временем или я плохо ищю...все файлы были мною изменены,кроме одного
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
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
Это лох-неское чудовище потеряло свое озеро и бегает, пока его кто-нибудь не пристрелит.
-
- Former team member
- Сообщения: 4463
- Зарегистрирован: 20 лет 5 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.2.0
- Сообщения: 15
- Зарегистрирован: 19 лет 1 месяц
Установил этот мод, версия форума 2.0.20, нашел пару неточностей и исправил их...
И вот что имею:
- профайл пользователя нормально отображается, добавленое поле и инф-ю в нем видно;
- в панели админа при выборе пользователя тоже всё ОК, поле видно, инф-я добавляется;
- НО когда жмешь на свой профайл, что бы изменить его, то грузится белый лист.
Просматривал файлы которые модифицировал, вроде как всё точно, ошибок не нашел... Может кто-то подскажет, что я мог упустить?
И вот что имею:
- профайл пользователя нормально отображается, добавленое поле и инф-ю в нем видно;
- в панели админа при выборе пользователя тоже всё ОК, поле видно, инф-я добавляется;
- НО когда жмешь на свой профайл, что бы изменить его, то грузится белый лист.
Просматривал файлы которые модифицировал, вроде как всё точно, ошибок не нашел... Может кто-то подскажет, что я мог упустить?
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
BooG
Ошибку в includes/usercp_register.php где-то синтаксичесвую допустили. Я думаю изучение логов ошибок хостера поможет.
Ошибку в includes/usercp_register.php где-то синтаксичесвую допустили. Я думаю изучение логов ошибок хостера поможет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.2.1
- Сообщения: 27
- Зарегистрирован: 19 лет 8 месяцев
Подскажите, пожалуйста!
Вел новые поля для 2.0.20. Кажется, все работает нормально (насколько увидел пока).
Но остался вопрос. В файлах usercp_register.php и admin_users.php есть строчка:
и вот в нее по инструкции мода ничего не вставлется нового (т.е. , например, $info, как в примере мода).
Павильно ли это? Какие последствия могут быть? Или лучше вставить($info) по аналогии? Что делает validate_optional_fields?
И вот сюда ничего не предлагается вставить - файл usercp_register.php
Правильно ли это?
P.S.Нашел маленькую ошибку в МОЕМ (м.б. у других правильно?) скаченном файле этого мода (profile_english.txt) :
а нужно в конце </td> !!!
Вел новые поля для 2.0.20. Кажется, все работает нормально (насколько увидел пока).
Но остался вопрос. В файлах usercp_register.php и admin_users.php есть строчка:
Код: Выделить всё
validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);
Павильно ли это? Какие последствия могут быть? Или лучше вставить($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> !!!