# 1
Тема: Дополнительная кнопка в profile.php
dolphin
Пользователь
МестныйСообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз Статус: offline
Опубликовано 10 Июня 2010, 11:43:22
Доброго времени!
Хочу сделать в профиле пользователя три дополнительные кнопки, желательно в самой таблице, под "Приват" и "e-mail".
Соответствующие плагины установил, это фотоальбомы пользователей, страницы пользователей и Дневники. Вот ссылки, по которым должны переводить кнопки:
<a href='".ADMIN."userphotoalbums.php".$uidlink."' class='side'>Фотоальбомы</a><br>
<a href='".INFUSIONS."personal_page/page.php?action=view&w=".$userdata['user_id']."' class='side'>Страница</a><br>
<a href='".INFUSIONS."blog/index.php?user=".$userdata['user_id']."'>Дневник</a><br>
Читал соответствующие топики здесь , очень близко, но не совсем то, что мне нужно.
Не думаю, что в данном случае, нужны какие либо изменения в коде кроме как в profile.php , пробовал по-разному вставлять код - выходят ошибки. То есть, по-сути, вопрос в том как их грамотно прописать в теле файла. Не силён в PHP. Help!
С Уважением
[Изменил(а) dolphin , 10 Июня 2010, 11:55:02]
--------------------www.dreamwo.com
^ наверх ^
# 2
jikaka
Пользователь
jikaka
Почетный SFСообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз Статус: offline
ICQ статус
Опубликовано 10 Июня 2010, 11:57:18
файл profile.php строка 127
// user pm button
if (!isset($userdata['user_id']) || $data['user_id'] != $userdata['user_id']) {
$added = true;
$inherit = "messages.php?msg_send=".$data['user_id'];
$buttons_buffer .= "<input class='button' onclick=\"window.location = '".$inherit."';\" ".$button_style." title='".$locale['u060']."' type='button' value='".$locale['u053']."'>";
$buttons_buffer .= (currentlist == 'profile' ? "<br>" : " "
."\n";
}
вставляй ниже по аналогии
-------------------- жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^
1 пользователь сказал спасибо Вам:
dolphin
# 3
dolphin
Пользователь
МестныйСообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз Статус: offline
Опубликовано 10 Июня 2010, 12:10:54
вставил вместо
"messages.php?msg_send="
свою ссылку
".INFUSIONS."personal_page/page.php?action=view&w="
для $inherit
выходит ошибка в строке 138, то есть в этой строке.
если же оствить как есть, не заменяя, "messages.php?msg_send="
, то выходит ошибка в строке 139 - Parse error: syntax error, unexpected T_CONCAT_EQUAL in... - , то есть там где ссылки на локали:
buttons_buffer .= "<input class='button' onclick=\"window.location = '".$inherit."';\" ".$button_style." title='".$locale['u060']."' type='button' value='".$locale['u053']."'>";
[Изменил(а) dolphin , 10 Июня 2010, 12:19:20]
--------------------www.dreamwo.com
^ наверх ^
# 4
dolphin
Пользователь
МестныйСообщений: 47
Зарегистрирован: 20 Января 2010, 17:23:05
Сказали спасибо 0 раз Статус: offline
Опубликовано 10 Июня 2010, 12:26:33
С ошибками разобрался, всё работает вот так
// user pm button
if (!isset($userdata['user_id']) || $data['user_id'] != $userdata['user_id']) {
$added = true;
$inherit = "infusions/personal_page/page.php?action=view&w=".$data['user_id'];
$buttons_buffer .= "<input class='button' onclick=\"window.location = '".$inherit."';\" ".$button_style." title='".$locale['u060']."' type='button' value='".$locale['u053']."'>";
$buttons_buffer .= (currentlist == 'profile' ? "<br>" : " " ."\n";
осталось только разобраться с названием кнопки в локалях и с добавлением
".ADMIN."userphotoalbums.php".$uidlink."
--------------------www.dreamwo.com
^ наверх ^
# 5
jikaka
Пользователь
jikaka
Почетный SFСообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз Статус: offline
ICQ статус
Опубликовано 10 Июня 2010, 13:12:07
я имел ввиду, что после того, что я указал во втором посте сделать ниже по такой же схеме, а не заменять...
-------------------- жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^