Список наград на странице профиля или в посте форума
Могие из Вас мечтают сделать так, чтобы награды пользователя
отображались прям на странице, а не при нажатии на ссылку (в окне). Но
стандартные возможности системы не позволяют этого сделать. Придется
идти в обход =)
Для профиля В шаблон "Персональная страница пользователя", в нужное место вставьте следующий код:
Код:
<span id="listawards">загрузка наград ...</span> <script type="text/javascript"> $('#listawards').hide(); // by UAWARDS.UCOZ.RU $.get('/index/54-$_USER_ID$', function(data){ data=$(data).text(); $('#listawards').empty().append($('td', data)).show(); })</script>
Для форума (в постах) В шаблон форума "Вид материалов", в нужное место вставьте следующий код:
Код:
<span id="listawards$ID$">загрузка наград ...</span> <script type="text/javascript"> $('#listawards$ID$').hide(); // by UAWARDS.RU $.get('/index/54-$UID$', function(data){ data=$(data).text(); $('#listawards$ID$').empty().append($('td', data)).show(); })</script>
Автор\Источник: не указан или не известен!
Для того что бы скачать архив необходимо зайти на сайт как пользователь.
для форума будет лучше сделать так: [code] <span id="listawards$ID$" class="user$UID$">...</span> <script type="text/javascript"> $(document).ready(function(){ if ($('#listawards$ID$').text()=='...'){ $.get('/index/54-$UID$', function(e){ fuu = $('cmd[p="content"]',e).text(); $('.user$UID$').empty().append(fuu).show(); }); }; }); </script> [/code] т.е. сокращаем число запросов. Ведь постов каждого пользователя на странице может быть несколько и в каждом делать запрос не нужно.
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]