Здравствуйте
Нужно срочно сделать, что-бы при наведении на аватарку появлялась кнопка или надпись "изменить", а то многие кто регистрируются не могут найти где поставить аватарку.
Им даже начинаешь объяснять некоторые даже не видят кнопку "редактировать профиль"
В связи с этим многие сваливают с сайта!
Как это сделать? Кто-нибудь напишите, многим будет полезно!
#1
20 июля 2015 в 12:31
#3
20 июля 2015 в 18:18
Это понятно, спасибо!
А какая ссылка ведет на изменение аватарки?
Подскажите пожалуйста
А какая ссылка ведет на изменение аватарки?
Подскажите пожалуйста
Сегодня в 13:13
#4
20 июля 2015 в 21:49
/users/идпользователя/edit
#5
20 июля 2015 в 22:21
Это для одного пользователя, а как сделать для всех?
Вам ссылку выше дали.
Это для одного пользователя, а как сделать для всех?
Вместо "идпользователя", нужно прописать переменную с ID пользователя текущего профиля.
А также нужно прописать условие, чтобы ссылка на изменение показывалась только для владельца профиля
#7
20 июля 2015 в 22:42
Rossoman пожалуйста —
Можете подробней написать, как это сделать?
Я в коде Instanta не селен!
Можете подробней написать, как это сделать?
Я в коде Instanta не селен!
#8
21 июля 2015 в 00:44
ссылка /users/<?php echo $profile['id']; ?>/editЭто понятно, спасибо!
А какая ссылка ведет на изменение аватарки?
Подскажите пожалуйста
В самом начале файла шаблона профиля прописываете:
$user = cmsUser::getInstance();
А весь код всплывающего окна заключаете в условие:
if($profile['id'] == $user->id){ //ЗДЕСЬ ваш код всплывающей окна со ссылкой на изменение }
#9
21 июля 2015 в 10:52
Rossoman — спасибо огромнейшее!
Буду пробовать
Буду пробовать
Добавил код в начало в файл profile_view.tpl.php
В итоге профиль вообще не открывается "белая страница"
В итоге профиль вообще не открывается "белая страница"
#11
21 июля 2015 в 15:30
Какой код добавили? Приведите код.
Включите отладку на сайте, напишите какую ошибку выдает сайт
Включите отладку на сайте, напишите какую ошибку выдает сайт
Стоит код,
Как правильно заключить в,
<div id="avatar" class="block"> <div class="img_block"> <a href="/profile/<?php echo $profile['id']; ?>/edit" class="content_block"> <?php echo html_avatar_image($profile['avatar'], 'normal'); ?> <div class="over_block"></div> <span>Загрузить новую фотографию</span> </a> </div> </div>
if($profile['id'] == $user->id){ //ЗДЕСЬ ваш код всплывающей окна со ссылкой на изменение }
#13
27 августа 2015 в 15:07
Может кто использует аналогичное решение поделится или нет таких?
#14
27 августа 2015 в 16:46
Как правильно заключить в,
<?php if($profile['id'] == $user->id){?> //ЗДЕСЬ ваш код всплывающей окна со ссылкой на изменение<?php } ?>
#15
27 августа 2015 в 17:20
Благодарю!