Просмотр темы
Редактирую профиль пользователя
|
|
Alex |
Опубликовано 29.05.2013 15:14
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
идея такова юзер заходит в свой профиль и видит кнопки править профиль, личные сообщения, пользователи, таковые кнопки я поставил, но требуется чтобы эти кнопки были видны тока в своем профиле, сейчас заходя в чужой профиль вижу эти кнопки, ну не нужны они при просмотре чужих профилей. товарищи знатоки, что делать как быть? жду вашей помощи на скрине видны эти кнопки. код этих кнопок в файле profile.php echo " <a class='user-cp' href='".BASEDIR."edit_profile.php' title='".$locale['global_120']."' >".$locale['global_120']."</a> \n";
Alex присоединено следующее:изображение:
|
|
|
Polarfox |
Опубликовано 29.05.2013 15:56
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
if($_GET['lookup'] != $userdata['user_id']) прямо из профиля. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Alex |
Опубликовано 29.05.2013 16:27
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
PolarFox, может быть я чего то не понял но прописал вот так: if($_GET['lookup'] != $userdata['user_id']) { теперь в СВОЕМ профиле их не вижу, заходя в чужие профили вижу, надо наоборот))) |
|
|
Polarfox |
Опубликовано 29.05.2013 16:51
|
![]() Администратор ![]() Разработчики ![]() Группа поддержки ![]() Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Поменяй != на == не равно на равно, оператор сравнения. Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Alex |
Опубликовано 29.05.2013 18:49
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
в quicksign panel хочу сменить ссылку "редактировать профиль" на то что бы юзер тыкнул и попадал в свой профиль, как здесь "мой профиль" с подсказок jikaka ссылку написал вот так: но ссылка не работает((( jikaka (18:52:56 29/05/2013) $userdata укажи в theme.php этого я так и не понял ((( |
|
|
jikaka |
Опубликовано 29.05.2013 18:54
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
$userdata укажи в theme.php если не понял, почему не спросил, не уточнил? в файле theme.php есть подключение глобальных переменных в самом начале файла в функции рендер пэйдж вот в ней дополнительно пропиши через запятую и эту скорее всего из-за этого и не работает |
|
|
Alex |
Опубликовано 29.05.2013 19:09
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
да ее не было, прописал вот так:function render_page($license = false) { но ссылка все равно не робит |
|
|
Alex |
Опубликовано 29.05.2013 20:33
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
вот так прописал ссылку и заработало, гугл помог, эта проблема уже решалась здесь))) разница в том что я поставил лишнию кавычку ' |
|
|
Alex |
Опубликовано 10.07.2013 11:07
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
журнал ошибок ругается на файл profile.php Ошибка: Undefined index: user_id конкретно вот на это полный код данного фрагмента, это то где кнопки вставил if($_GET['lookup'] == $userdata['user_id']) { |
|
|
jikaka |
Опубликовано 10.07.2013 11:14
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
проверь, есть ли у тебя $userdata в списке глобальных переменных
|
|
|
Alex |
Опубликовано 10.07.2013 11:16
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
jikaka, |
|
|
Serge Renard |
Опубликовано 10.07.2013 11:43
|
![]() Опытный пользователь ![]() Сообщений: 250 Зарегистрирован: 18.02.2013 18:46 |
Скорее всего, $userdata на момент выполнения кода не является массивом. У меня была похожая ошибка, когда я пытался вписать панель на нестандартное место в теме, я решал её путём создания и инициализации объекта авторизации. К сожалению, точнее сейчас не могу подсказать, т.к. код - дома, а я - на работе. Upd: вот, глянул, если ещё актуально. Дописано мной было следующее: После этого в $userdata находится корректно заполненный массив. Изменил(а) Serge Renard, 10.07.2013 16:26 В Интернете кто-то неправ!
|
|
|
Alex |
Опубликовано 10.07.2013 16:49
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
Serge Renard, в каком файле дописано? |
|
|
Serge Renard |
Опубликовано 10.07.2013 17:06
|
![]() Опытный пользователь ![]() Сообщений: 250 Зарегистрирован: 18.02.2013 18:46 |
У меня дописано в файле одной из панелей, потому что ошибка возникала именно там. Тебе же, думаю, нужно это дописать в том куске кода, где возникает ошибка у тебя (который ты приводил выше).
В Интернете кто-то неправ!
|
|
|
jikaka |
Опубликовано 10.07.2013 17:35
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4849 Зарегистрирован: 26.07.2010 12:10 |
Alex, что и где ты пытаешься сделать? вкратце суть поясни |
|
|
Alex |
Опубликовано 10.07.2013 18:22
|
![]() Администратор ![]() Группа тестеров ![]() Персонал сайта ![]() Сообщений: 1270 Зарегистрирован: 07.11.2010 13:05 |
jikaka, в журнале ошибок ошибка вылазила, ругалось на файл profile.php там где я кнопки вставил, ща в него добавил эти 2 строки вроде норм |
|
Поделиться этой темой | |
Социальные закладки: |
![]() ![]() ![]() ![]() ![]() ![]() |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |