Используем для функций модуль новости сайта под новшество наворот самого сайта друзья пользователя та же самая версия 2.0
Переделка скрипта друзей пользователя под модуль новости сайта.
Скрипт был сделан по заказу для социальной сети на ucoz.
Установка и настройка модуля: Активируем Новости сайта и создаем любую категорию. В настройках включаем только "Название сайта" и "Дополнительные поля $OTHER1-4$". включаем возможность поиска материалов пользователя. В вид материалов модуля вставляем: Code
<div class="friends44"> <table> <tr> <td><img width="50" src="$OTHER1$"></td> <td>Никнейм: <a href="$OTHER2$"<?if($OTHER3$)?> title="$OTHER3$"<?endif?>>$TITLE$</a><br>ID: $OTHER4$<br><small><a href="javascript://" class="del_bm$ID$" onclick="$.get('/index/92-4-$ID$-<?substr($MODER_PANEL$, strrpos($MODER_PANEL$,"','h")-8,8)?>',function(){$('#entryID$ID$').slideUp('fast')});">Удалить</a></small></td> <tr> </table> <div style="border-top:1px solid #ccc; border-bottom:1px solid #fff;"></div> </div>
5. В странице архива материалов находим и заменяем на: Code
<div id="dfgdddfg"> $BODY$ </div>
ссылка на добавление друзей Code
<?if($_PM_SEND_URL$)?><span id="mmmmmmd"></span><?endif?>
В персональную страницу пользователя вставляем в нужное место:
Code
<span style="display:none;" class="avaddd"><img width="30" src="<?if($_AVATAR$)?><?substr($_AVATAR$,strpos($_AVATAR$,'src')+5,strpos(substr($_AVATAR$,strpos($_AVATAR$,'src')+5), '>')-3)?><?else?>http://uwnd.ru/images/question_a.gif<?endif?>"></span> <script type="text/javascript"> function addeeefriends(){ new _uWnd("addfriends1","Добавление в друзья",250,100,{modal:1,align:0,autosize:1},$("#addeeefriends").html()); } </script> <div style="display:none" id="addeeefriends"> <table> <tr> <td><img width="50" src="<?if($_AVATAR$)?><?substr($_AVATAR$,strpos($_AVATAR$,'src')+5,strpos(substr($_AVATAR$,strpos($_AVATAR$,'src')+5), '>')-3)?><?else?>http://uwnd.ru/images/question_a.gif<?endif?>"></td> <td style="padding-left:5px;">Вы хотите, чтобы <b>$_USERNAME$</b> был в списке Ваших друзей?</td> </tr> </table> <div style="float:right;"> <input type="submit" value="Добавить в друзья" "javascript://" onclick="Addfriends();_uWnd.close('addfriends1');" title="Добавить в друзья"> <input type="submit" value="Отмена" "javascript://" onclick="_uWnd.close('addfriends1');" title="Отмена"> </div> </div> <script type="text/javascript"> $.get('/news/0-0-0-0-17-$_USER_ID$ ',function(uwnd56456){ var result3 = $('#dfgdddfg',uwnd56456).html(); if(result3.indexOf('$_PROFILE_URL$')=='-1') { $('#mmmmmmd').html('<a class="Smenu_link" href="javascript:addeeefriends()">Добавить в друзья</a>') } else { $('#mmmmmmd').html('<a class="Smenu_link">Уже есть в друзьях</a>') }; }); </script><div class="BlockTitlle" style="height:14px;"><!-- <bt> --><!--<s5184>--><span style="float:left;"><?if($_PM_READ_URL$)?>Мои друзья<?else?>Его друзья<?endif?></span> <span style="float:right;">($_NEWS_ENTRIES$)</span><!--</s>--><!-- </bt> --></div> <div class="BlockCont" style="padding:0px;"> <!-- <bc> --> <script type="text/javascript"> function infols() { $.get('/index/14-0-0-1', function (data) { ssid = $('input[name="ssid"]', data).val(); if ($("#secuImg", data).size() > 0) { imgsec = $("#secuImg", data).clone(); seckey = $("input[name='seckey']", data).val(); new _uWnd('cap', 'Код с картинки', 300, 80, { autosize: 0, modal: 1, oncontent: function () { $("#capImgSpan").html(imgsec); $("#capcode").focus(); } }, '<span id="capImgSpan"></span> <input type="text" id="capcode" onkeyup="name33()" maxlength="5">'); } else { $.post('/index/', { a: '18', s: '$_USERNAME$', subject: 'Уведомление', message: 'Я успешно добавил вас в друзья', ssid: ssid }, function (e) {if($(e).text().indexOf('успешно')>-1) {_uWnd.alert("Пользователь успешно добавлен в друзья","Успех",{w: 270,h: 70,t: 8000});}}); } }); } function name33() { code = $("#capcode").val(); if (code.length == 5) { $.post("/index", { a: '18', s: '$_USERNAME$', subject: 'Уведомление', message: 'Я успешно добавил вас в друзья', ssid: ssid, code: code, seckey: seckey }, function (re) { rTxt = $($(re).text()).text(); if(rTxt.indexOf("успеш") > -1) { setTimeout('_uWnd.close("pmsend")', 500); _uWnd.close('cap'); _uWnd.alert('Сообщение отправлено', 'Успех', { w: 225, h: 75 }); } else { if(rTxt.indexOf("код б") > -1) { $('#secuImg').click(); } else { _uWnd.close('cap'); _uWnd.alert(rTxt, 'Внимание', { w: 225, h: 75 }); } } }); $("#ucodespostmessagepm").attr({disabled: 0, value: "Отправить сообщение"}); $("#st").empty(); $("#ucodesmessagepm").empty(); } } </script> <?if($_NEWS_ENTRIES$)=0?><a class="Smenu_link">Друзей нет</a><?else?> <script type="text/javascript"> $.get('/news/0-0-0-0-17-$_USER_ID$ ',function(singmen){ var result = $('.friends44:first',singmen).html(); var result2 = $('.friends44:gt(0)',singmen).html(); var result3 = $('.friends44:gt(1)',singmen).html(); $('.dfriends').html(result); $('.dfriends2').html(result2); $('.dfriends3').html(result3); }) </script> <span class="dfriends"></span> <span class="dfriends2"></span> <span class="dfriends3"></span> <?endif?> <script> function Addfriends() { $.get('/news/0-0-0-0-1', function(data){ var ssid = $('input[name="ssid"]', data).val(); $.post('/news/', { a: 2, jkd428: 1, jkd498: 1, ocat: 1, title: '$_USERNAME$', other1: '<?if($_AVATAR$)?><?substr($_AVATAR$,strpos($_AVATAR$,'src')+5,strpos(substr($_AVATAR$,strpos($_AVATAR$,'src')+5), '>')-3)?><?else?>http://uwnd.ru/images/question_a.gif<?endif?>', other2: '$_PROFILE_URL$', other3: '$_NAME$', other4: $_USER_ID$, ssid: ssid }, function(qwe){ var er = $(qwe).text(); if(er.indexOf('успешно')>-1){infols();} else {_uWnd.alert('<font color="red">Произошла ошибка</font>','',{w: 270,h: 70,t: 8000});}; }); }); }; function addfrinfo(){ _uWnd.alert("Друг удален!<br>2 секунды, обновление.","Успешно",{w: 270,h: 70,t: 8000}); setTimeout("document.location.reload()",2000); }; </script> <?if($_NEWS_ENTRIES$>3)?><a class="Smenu_link" href="$_NEWS_ACTIVITY_URL$">Другие</a><?endif?>
Автор\Источник: http://uwnd.ru
Для того что бы скачать архив необходимо зайти на сайт как пользователь.