Главная » Статьи » Статьи для веб мастера » uCoz система |
Многие из Вас мечтают сделать так, чтобы награды пользователя отображались прям на странице, а не при нажатии на ссылку (в окне). Но стандартные возможности системы не позволяют этого сделать. Придется идти в обход =) V.1.0
В шаблон "Персональная страница пользователя", в нужное место вставьте следующий код:
Code <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($(data)).show(); })</script>
В шаблон форума "Вид материалов", в нужное место вставьте следующий код:
Code <span id="listawards$ID$">загрузка наград ...</span> <script type="text/javascript"> $('#listawards$ID$').hide(); // by UAWARDS.UCOZ.RU $.get('/index/54-$UID$', function(data){ data=$(data).text(); $('#listawards$ID$').empty().append($(data)).show(); })</script>
Вот и все =) Если вам не нравится фон у наград (или он не вписывается в ваш дизайн), вставьте в шаблоны код:
Code <style> .myWinTD1 {background:none;} .myWinTD2 {background:none;} </style> соответственно, none замените на нужные цвета V.1.1 Упрощенный вариант (все награды отображаются подряд)
В шаблон "Персональная страница пользователя", в нужное место вставьте следующий код:
Code <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>
В шаблон форума "Вид материалов", в нужное место вставьте следующий код:
Code <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>
V.1.2 Вывод наград после клика на ссылку
Code <script type="text/javascript"> function showAwards(id,uid){ $('#awards' + id).html('Загрузка наград ...'); // by UAWARDS.RU & Кронд $.get('/index/54-' + uid, function(data){ data = $(data).text(); $('#awards' + id).empty().append($('fieldset', data)).show(); })} </script> По месту: Code <div id="awards$ID$"><a href="javascript://" onclick="showAwards('$ID$','$UID$')">[ Посмотреть награды ]</a></div>
V.1.3 Вывод наград определенной категории
В шаблон "Персональная страница пользователя", в нужное место вставьте следующий код:
Code <span id="listawards">загрузка наград ...</span> <script type="text/javascript"> $('#listawards$ID$').hide(); // by UAWARDS.RU & X-3me ~ http://x-3me.ru/ $.get('/index/54-$_USER_ID$', function(data){ data=$(data).text(); data=$(data).find('fieldset:has(legend:contains("Позитив"))'); $('#listawards$ID$').html($('td',data)).show(); }) </script>
В шаблон форума "Вид материалов", в нужное место вставьте следующий код:
Code <span id="listawards$ID$">загрузка наград ...</span> <script type="text/javascript"> $('#listawards$ID$').hide(); // by UAWARDS.RU & X-3me ~ http://x-3me.ru/ $.get('/index/54-$UID$', function(data){ data=$(data).text(); data=$(data).find('fieldset:has(legend:contains("Позитив"))'); $('#listawards$ID$').html($('td',data)).show(); }) </script> | |
Просмотров: 796 | Комментарии: 1 | | |
Всего комментариев: 1 | |
| |