Форум Форум АнТиБаГ Скрипт модуль друзей |
Скрипт модуль друзей |
Есть в интернете скрипт "друзья пользователя", но они открываются в ajax окне. Хотелось бы реализовать их в блоке на главной страницы по типу, как в ВКонтакте.
Я долго думал как же это сделать, возможно ли обойтись без скриптов и перехитрить uCoz, но на ум ничего не приходит, как можно реализовать, если быть точным, то реализовать могу, но не смогу без скрипта чтобы отображались у всех по разному. Взял Ваш скрипт вывод наград на главную как ВКонтакте, хотел переделать под друзей, но так как я скрипты не изучал, у меня получилось только чтобы показывал сколько друзей у меня. Модуль который используется под скрипт друзья, это "Блог". Есть вид как должны отображаться друзья. Код ниже. ![]() Стили Код .top_use1s {width:100%;height:180px;font-family:Tahoma,sans-serif} .top_user {width:75px;height:90px;overflow:hidden;float:left;} .top_user img {width:90px;margin-left:-7px} .top_user a {width:75px;height:90px;position:absolute;z-index:2;text-decoration:none} .top_user a:hover {background:rgba(255,255,255,0.1)} .top_user a span {color:#FFF;padding-top:62px;text-align:center;display:block;font-size:9px} .top_user_black {position:absolute;width:75px;height:24px;background:rgba(0,0,0,0.3);margin-top:66px} html Код <div class="top_use1s"> <div class="top_user"><a href="/index/8-$_ID$"><span>$_NAME$</span></a><div class="top_user_black"></div><img src="$USER_AVATAR_URL$" alt="$USERNAME$" /></div> </div> Не могли бы помочь переделать какой-нибудь скрипт и вывести список друзей на главную? |
Может быть не на главной, а на персональной странице? Потому-что гости не смогут увидеть своих друзей - они ведь гости))))) А на счет скрипта - он есть у меня, но он на втором компьютере, доберусь - скину! |
На персональной странице, в место где будешь выводить друзей ставь код:
Код <div style="border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; border-left: 1px solid #eeeeee;"> <div style="background: #4B769F; color: #FFFFFF;padding-left: 5px;"> <table border="0" cellpadding="0" cellspacing="0" max-width: 200px;><tbody><tr> <td style="float: left;"><a href="javascript:void2(0)" onclick="$('#svernyt').slideToggle('fast');" style="color: white; display: block; padding: 3px 3px 3px 3px;"><b>Друзья</b></a></td> </tr></tbody></table></div> <div id="svernyt" > <div style="float: left;"> Всего $_BLOG_ENTRIES$ дру<?if($_BLOG_ENTRIES$%10=0||$_BLOG_ENTRIES$%10>4||$_BLOG_ENTRIES$%100>10&&$_BLOG_ENTRIES$%100<15)?>зей<?else?><?if($_BLOG_ENTRIES$%10=1)?>г<?else?>га<?endif?><?endif?> </div><div style="float: right;"> <a href="$_BLOG_ACTIVITY_URL$">Все</a> </div><br> <div style="overflow: hidden; max-height: 250px;"> <script type="text/javascript">document.write('<span class="h22"></span>');$.get("$_BLOG_ACTIVITY_URL$",function(data) {var ifnohist = $("#friend:first", data).html(); if (ifnohist == null) {$('.h22').html('<h4><center>Нет ни одного друга</center></h4>');}$("#friend", data).each(function() {var histr = $(this).html();$('.h22').before(histr);}); }); </script></div></div></div> В вид материалов модуля блог, в самый низ сохрани код: Код <div id="friend" style="display: none;"><div style="float:left; width: 33%; "> <table cellspacing="0" width="100%" border="0"> <tr><td style="padding: 2px 63px 2px 3px;" valign="top" width="62px" height="62"> <div id="comav"><img src="$OTHER1$" style="max-width: 62px;"></div> </td> </tr> </table> <a href="$OTHER3$" onclick="return nav.go(this, event)"><center>$TITLE$</center></a> <style> div#comav { position: absolute; /* Абсолютное позиционирование */ clip: rect(0 62px 62px 0); /* Прячем часть текста */ width: 62px; height: 62px; /* высота блока */ padding: 0px; /* Поля вокруг текста */ } </style> </div></div> Как то так))) стили добавишь сам |
Prosvetekvator, Спасибо)
![]() |
Prosvetekvator, Вопрос. Когда друг меняет аватарку, то в модуле она не меняете, возможно, чтобы она автоматически менялась?
|
Reactor, автоматически - нельзя, только ручками)
|