|
Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » Список друзей |
Список друзей |
В шаблоне "Персональная страница пользователя" в любом нужном Вам месте вписываете (там, где будет выводится кнопка "добавить в друзья"):
Code <?if($USER_LOGGED_IN$)?><?if($_IS_OWN_PROFILE$)?> <div style="padding-top:4px;">[ <a href="javascript://" onClick="friend()" title="Открыть список друзей">Мои друзья</a> ]</div> <?else?> <div style="padding-top:4px;">[ <a href="javascript://" onclick='add_friend()'>Добавить в друзья</a> ]</div> <?endif?><?endif?> Потом, в том месте, где будет выводится список друзей пишем:
Quote <table width="100%" align="left" id="friend" style="display:none; font-weight:bold; background-color:rgb(240,248,255); padding:2px; border: 1px dotted rgb(171,203,198); font-size:10px;"></table> И сам скрипт вставляемв конце этого шаблона (после <body>):
Quote <script> function SetCookie(cookieName,cookieContent){ var cookiePath = '/'; var expDate=new Date(); expDate.setTime(expDate.getTime()+100*60*60*24*10*90); var expires=expDate.toGMTString(); document.cookie=cookieName+"="+escape(cookieContent)+";path="+escape(cookiePath)+";expires="+expires; } function GetCookie(cookieName){ var ourCookie=document.cookie if(!ourCookie || ourCookie=="")return "" ourCookie=ourCookie.split(";") var i=0 var Cookie while(i<ourCookie.length){ Cookie=ourCookie[i].split("=")[0] if(Cookie.charAt(0)==" ") Cookie=Cookie.substring(1) if(Cookie==cookieName){ return unescape(ourCookie[i].split("=")[1]) } i++ } return "" } function add_friend(){ var link=location; var cont='$_COUNTRY$'; var sex='$_GENDER_NAME$'; if (sex == 0){var sex="Бесполый"}; if (cont == 0){var cont="Нет Страны"}; var pm='$_PM_SEND_URL$'; var nik=prompt("Как назвать?","$_USERNAME$"); if(link!="" && pm!="" && nik!="" && cont!="" && sex!=""){ if(GetCookie("coun")){cou=GetCookie("coun");}else{cou=0;} SetCookie("al["+cou+"]",'<tr><td width="15%"><a href="'+link+'" target="_blank">'+nik+'</a></td> <td>('+sex+')</td> <td><a href="'+pm+'" target="_blank">Написать другу приватное сообщение</a></td> <td>Страна друга: '+cont+'</td> <td width="7%" align="right">'); cou++; SetCookie("coun",cou); } } function friend(){ var del=''; d=0; var inner=""; while(GetCookie("al["+d+"]")){ if(GetCookie("al["+d+"]")!="0"){ if(d==0){pr="";}else{pr="·";} del="<a href='javascript://' onclick=delet('"+d+"')>[Удалить]</a></td></tr>"; inner=inner+" "+GetCookie("al["+d+"]")+" "+del+"<br>"; document.getElementById("friend").innerHTML=inner; friend(); красным выделенно то, что можно изменить. Одна проблема, глюки скрипта в IE исправить не удалось, если кто решит помочь с оптимизацией под IE дерзайте Учитесь читать, читая - вчитывайтесь, вчитываясь - вдумывайтесь, вдумываясь - понимайте, поняв - делайте. ©
|
Rog90, нет, нельзя
Учитесь читать, читая - вчитывайтесь, вчитываясь - вдумывайтесь, вдумываясь - понимайте, поняв - делайте. ©
|
nfl, можно...
Учитесь читать, читая - вчитывайтесь, вчитываясь - вдумывайтесь, вдумываясь - понимайте, поняв - делайте. ©
|
Quote (Shatharan) попробуй на http://helper.ucoz.ru может там помогут с скриптом эта фраза Quote (Shatharan) Одна проблема, глюки скрипта в IE исправить не удалось, если кто решит помочь с оптимизацией под IE дерзайте |
Quote (ironkiss) Одна проблема, глюки скрипта в IE исправить не удалось, если кто решит помочь с оптимизацией под IE дерзайте Это моя фраза Учитесь читать, читая - вчитывайтесь, вчитываясь - вдумывайтесь, вдумываясь - понимайте, поняв - делайте. ©
|
|
| |||
| |||