Модуль "Друзья пользователя" v.2.0


Модуль "Друзья пользователя" v.2.0

2681
10 из 10
Проголосовало: 3






Новая исправленная версия скрипта. Исправлен баг с проверкой пользователя на повтор, так же добавлено окно добавления материала и добавлено оповещение о добавлении в друзья.

Установка:

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 как есть.

Установка завершена.
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://uwnd.ru/
  • Всего комментариев: 7

SEE
0
SEE написал: Написано 12 мая 2012 в 17:51
Комментарий №6
почему все время Произошла ошибка

badsz
0
badsz написал: Написано 15 Сентября 2013 в 20:00
Комментарий №7
нужно создать 1 категорию, и будет работать

MrLemo
+2
MrLemo написал: Написано 07 Марта 2012 в 06:54
Комментарий №5
если кому то надо сделать на другой модуль или убрать какой либо баг и т.д. и т.п. пишите в скайп: the_person86
всем отвечу и БЕСПЛАТНО помогу

GM-DOC
0
GM-DOC написал: Написано 24 Сентября 2011 в 11:12
Комментарий №4
Народ сделайте под Онлайн игры. Модуль просто бесполезный им не кто не пользуется smile

lesha1992
-1
lesha1992 написал: Написано 22 Сентября 2011 в 16:21
Комментарий №3
Незнаю как другим но мне кажется обнова бесполезная так как у меня сейчас стоит друзья 1.1 + фикс на проверку друзей от TRANE73.И каждый уже мог его поставить.Буду смотреть какие дальше обновы пойдут мож чё интересное появится

Dimka
0
Dimka написал: Написано 22 Сентября 2011 в 14:28
Комментарий №2
Всё вроде бы установил правильно как ту говорится а у меня когда добавляешь в друзья пишет произошла ошибка кто сможет почь в чём тут проблема

AdminSB
0
AdminSB написал: Написано 22 Сентября 2011 в 13:26
Комментарий №1
сможете переделать под модуль "блог" ? smile

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    403
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 7
    Гостей: 7
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: