Модуль "Друзья пользователя" v.2.0 /Новости сайта/


Модуль "Друзья пользователя" v.2.0 /Новости сайта/

3047
8.4 из 10
Проголосовало: 5






Переделка скрипта друзей пользователя под модуль новости сайта.

Установка:

1. Активируем модуль "Новости сайта" и создаем в ней одну любую категорию.

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

3. В настройках групп убираем модерацию материалов и ставим удаление своих материалов всем группам.

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
$BODY$


и заменяем на:

Code
<div id="dfgdddfg">  
  $BODY$  
  </div>


6. В персональную страницу пользователя вставляем в нужное место:

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?>


И ссылка на добавление друзей:

Code
<?if($_PM_SEND_URL$)?><span id="mmmmmmd"></span><?endif?>
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://uWnd.ru
  • Всего комментариев: 16

Roma
0
Roma написал: Написано 16 Июня 2012 в 17:26
Комментарий №16
Ребят, скрипт хороший, но как сделать, чтобы к тому, кого я добавляю, было уведомление , про добавку его в друзья, а то я его добавил, а у него я непоявился и ему нужно добавлять меня отдельно, помогите пожалуйста.

Slavik_WWWW
+1
Slavik_WWWW написал: Написано 17 Марта 2012 в 21:39
Комментарий №15
делайте з блога на вебочке скрипиы е сам зделал за 30 секунд там 2 скрипта и всьо нечево не нада менять biggrin biggrin

mega18
+1
mega18 написал: Написано 19 Ноября 2011 в 20:56
Комментарий №13
Всегда пожалуйста!

Musa
+1
Musa написал: Написано 09 Октября 2011 в 13:53
Комментарий №12
ВСЁ работает, СПАСИБО)))

Musa
+1
Musa написал: Написано 09 Октября 2011 в 13:43
Комментарий №11
а в вид материалов в любое место вставлять можно?

Musa
+1
Musa написал: Написано 08 Октября 2011 в 20:54
Комментарий №9
много частей при вставки окрашиваются в красный, например
<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>

вот так это выглядит.. Что случилось? повреждён код?

Musa
+1
Musa написал: Написано 08 Октября 2011 в 20:47
Комментарий №8
но у меня вопрос.... Я пытаюсь добавить человека в друзья, но вылезает окошко с надписью:произошла ошибка...
Что не так?

Вовчик
-1
Вовчик написал: Написано 09 Октября 2011 в 10:40
Комментарий №10
всё работает! Только что проверил!

DJ_FORWARD
+1
DJ_FORWARD написал: Написано 17 Марта 2012 в 21:29
Комментарий №14
Ты категорию добавил?

Musa
+1
Musa написал: Написано 08 Октября 2011 в 20:34
Комментарий №7
спасибо большое)) давно искала модуль от новостей... До этого видела только от блога, но у меня в нём все новости

mega18
+1
mega18 написал: Написано 04 Октября 2011 в 15:58
Комментарий №6
Скрипт делался на платной основе специально для социальной сети - [реклама]

mega18Ответ от Администрации:

Устное!


vover6
-6
vover6 написал: Написано 26 Сентября 2011 в 17:21
Комментарий №3
а что изменилось?

AdminSB
-3
AdminSB написал: Написано 26 Сентября 2011 в 16:47
Комментарий №2
а когда будет для модуля "блог"?

Politic
-3
Politic написал: Написано 26 Сентября 2011 в 18:56
Комментарий №4
Для блога уже давно от юкоlс есть...

Да и я не думаю,что кто-то будет гробить новости. wink

AdminSB
-4
AdminSB написал: Написано 27 Сентября 2011 в 15:23
Комментарий №5
ссылку в Лс можно?

Saymore
+3
Saymore написал: Написано 26 Сентября 2011 в 15:53
Комментарий №1
Спасиб за скрипт biggrin

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