Смена аватара в топике
По клику на свой аватар появляется всплывающая форма его изменения.
http://s3.uploads.ru/t9Rus.png

Автор: идея - Deff, реализация - Deff, Alex_63
Платформа: MyBB

В HTML верх

Код:
    <!-- Смена аватара в топике (в HTML верх) © Deff, Alex_63 -->
    <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/67168.css" />
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/67169.js"></script>

Дополнение: Запрет загрузки/изменения аватарки для некоторых пользователей (к примеру, для пиар-аккаунта)
Ставим в HTML верх перед скриптом Смены аватара:

!-- Запрет изменения аватарки --><script type="text/javascript">
var NoChangeAvatar = ['ban1', 'ban2']; //Пользователи с запретом изменения аватарки
</script>

Вместо красного - вводим нужные ники (которым будет запрещено менять аватар), в одинарных кавычках через запятую.


Дополнение:

Смена аватара по клику на иконку
http://sf.uploads.ru/3JALs.png

В HTML низ:

<style>
    .post-author img.clk-imag{
      cursor:pointer;
      display:block;
      position:absolute;
      z-index:1000;
      margin-top:-33px;  /*Наезд на Авик снизу*/
      margin-left:-27px; /* Сдвиг левее */
    }
    </style>
    <script>
    $(document).ready(function(){
    var img_click = "http://funkyimg.com/i/2jFxE.png"; //Ccылка на картинку;
    $('.pa-avatar img[title="Сменить аватар"]').parents('.pa-avatar').after('<img  class="clk-imag" src="'+img_click+'" title="Cменить аватар?"/>');
    $('.pa-avatar+.clk-imag').click(function(){$(this).prev('.pa-avatar').find('img[alt][title="Сменить аватар"]').click()});});
    </script>


Переход на страницу Изменения/удаления аватара по клику на аватар в топике
Если у пользователя нет доступа к управлению аватаром (не администратор, не на свой профиль кликает), то происходит переход на страницу профиля.

http://s7.uploads.ru/b4Lwu.jpg

Автор: Fover
Платформа: MyBB

В Html-низ:

Код:
    <script type="text/javascript"> 
    $('.post').each(function(){
    var lp = $(this).find('.pl-email:nth-child(1) a').attr('href');
    var la = lp.slice(lp.indexOf('id=')+3);
    $(this).find('.pa-avatar img').wrap('<a href="http://'+location.hostname+'/profile.php?section=avatar&id='+la+'"></a>');});
    </script>