Ссылка "Редактировать профиль" на аватарке

Ссылка "Редактировать профиль" на аватарке

Часто это спрашивают, и многие не знают что надо найти меню действий, а многие просто не видят меню действий.

Пришла идея сделать решение.

Что происходит: скрипт выводит в профиле (только в своем профиле) ссылку на редактирование профиля.

Такое маленькое, нужное и полезное решение.

Теперь о том как я это сделал? Причем ни один системный файл или файл шаблона затронут не был. Все делается из админки.

Далее у вас должен быть установлен виджет PHP-код — в нем мы и будем писать наш код. (виджет можно скачать ниже).

Далее выводим виджет на странице просмотра профиля и вставляем в него следующий код.

$user = cmsUser::getInstance();
if(cmsCore::getInstance()->uri_action == $user->id){
echo '<script>$(function(){$("#user_profile #avatar").css({"position":"relative"}).append("<div style=\"position:absolute;bottom:0;left:0;width:100%;height:30px;line-height:30px;background:#B3C2C9;\"><a style=\"color:white;text-decoration:none;display:block;\" href=\"/users/'.$user->id.'/edit\">Редактировать профиль</a></div>");});</script>';
}

И все будет как на этом сайте.

Как это заработает в живую вы можете увидеть если зарегистрированы на этом сайте, в своем профиле.

Как на скрине в самом верху.

thumbs2
Поблагодарить:
автора записи
+6
23:01
239
RSS
22:44
Приветствую!
Можно на форуме написать про вариант с правкой шаблона?
22:49
Ну, в смысле я напишу… только не знаю в какой теме to_become_senile
23:30
Можете тут.
23:31
А так, если сомневаетесь, пишите тут, не ошибетесь.
19:21
Ув. админ посмотрите пжл код, может там баг есть?
19:50
Код поправил. Попробуйте еще.
19:52
отлично сейчас все гуд. спс
17:59
нажал редактировать — попал на 404
site.com/users//edit

между слешей пусто
Внимание! Все опубликованные на сайте советы, рекомендации и инструкции даны с учетом предположения, что у вас уже установлен компонент SiteKreator. Не установлен? Компонент доступен в каталоге дополнений.