[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Рекламный блок Форума
Реклама
  • Страница 1 из 1
  • 1
Архив - только для чтения
Всё для веб мастера. Скрипты для сайта uCoz » Скрипты для ucoz » Каталог сайтов » Модуль "Друзья пользователя" v.2.0 из каталога
Модуль "Друзья пользователя" v.2.0 из каталога
PDA Дата: Пятница, 30.09.2011, 18:35 | Сообщение # 1
Новичёк в ucoz
Сообщений: 52
Награды: 0
Репутация: 284

Установка:
1. Активизируем модуль "Каталог сайтов" и создаем в нем любую категорию. В настройках модуля включаем "Название сайта" и "Дополнительные поля 1-4". А так же включаем возможность поиска материалов пользователя.

2. В настройках групп включаем возможность добавления материала всем группам, даем возможность удаления своих материалов, а так же отключаем модерацию материалов.

3. В вид материалов вставляем:
Code
<div class="friends44">   
   <table class="Tablefr">   
   <tr>   
   <td><img width="50" src="$OTHER1$"></td>   
   <td class="uTd">Никнейм: <a href="$OTHER2$"<?if($OTHER3$)?> title="$OTHER3$"<?endif?>>$TITLE$</a><br>ID: $OTHER4$<?if($MODER_PANEL$)?> <br><small><a href="javascript://" class="del_bm$ID$" onclick="$.get('/index/92-6-$ID$-<?substr($MODER_PANEL$, strrpos($MODER_PANEL$,"','h")-8,8)?>',function(){$('#entryID$ID$').slideUp('fast')});addfrinfo();">Удалить</a></small><?endif?></td>   
   <tr>   
   </table>   
   <div style="border-top:1px solid #ccc; border-bottom:1px solid #fff;"></div>   
   </div>

4. В странице поиска материалов пользователя ищем:
Code
$BODY$

И заменяем на:
Code
<div id="dfgdddfg">   
   <div style="width:550px;">$BODY$</div>   
   <?if($PAGE_SELECTOR1$)?><div style="text-align:center;">$PAGE_SELECTOR1$</div><?endif?>   
   </div>


5. В персональную страницу пользователя в нужное место вставляем:
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('/dir/0-0-$USER_ID$-0-17 ',function(uwnd56456){   
   var result1 = $('#dfgdddfg',uwnd56456).html();   
   if(result1.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;">($_DIR_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($_DIR_ENTRIES$)=0?><a class="Smenu_link">Друзей нет</a><?else?>   
   <script type="text/javascript">   
   $.get('/dir/0-0-$_USER_ID$-0-17 ',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('/dir/0-0-0-0-1', function(data){   
   var ssid = $('input[name="ssid"]', data).val();   
   $.post('/dir/', {   
   a: 12,   
   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($_DIR_ENTRIES$>3)?><a class="Smenu_link" href="$_DIR_ACTIVITY_URL$">Другие</a><?endif?>

5.1 Там же в нужное место где хотите чтобы появилась ссылка вставляем:
Code
<?if($_PM_SEND_URL$)?><span id="mmmmmmd"></span><?endif?>


Изменение вида ссылок добавления в скрипте:
Находим в нем строки:
Code
<a class="Smenu_link">Уже есть в друзьях</a>   
   <a class="Smenu_link" href="javascript:addeeefriends()">Добавить в друзья</a>

И можно заменить на своё, оставив только href как есть.

Установка завершена.

Источник: uwnd.ru/


ляля
Всё для веб мастера. Скрипты для сайта uCoz » Скрипты для ucoz » Каталог сайтов » Модуль "Друзья пользователя" v.2.0 из каталога
  • Страница 1 из 1
  • 1
Поиск:

 
Ваш логин: Ваш пароль: