Друзья из новостей, кнопки на куках


Друзья из новостей, кнопки на куках

997
8 из 10
Проголосовало: 4






Опять написал скрипт по типу uBloggi.com. Это не рип но очень похожий на тот который стоит на блоггах. Кнопки на куках, плюс в том что человек не сможет добавит одного человека 2 раза в друзья. Приступим к установке!!!

Заходим на страницу редактирования персональной страницы и туда где будут выводиться кнопки добавления и удаления вставляем:

Code
<script type="text/javascript">  
  function addfriend2() {  

  $.get('/news/0-0-0-0-1', function(data){  
  var ssid = $('input[name="ssid"]', data).val();  
  $.post('/news/', {  

  a: '2',  
  jkd428: '1',  
  jkd498: '1',  
  cat: '1',  
  title: '$_USER_ID$',  
  other1: '$_USER_ID$',  
  other2: '$_NAME$',  
  other3: '$_AVATAR$',  
  other5: '$_USERNAME$',  
  ssid: ssid  
  }, function(){uB_lenta(0,1,{a:$USER_ID$,b:'$USERNAME$ ($USER_FULL_NAME$)',c:'jjjjjjjjjjjjjjjjjjjjjjj',d:'jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj', e:'$DAY$ <?if($MONTH$ = '1')?>янв<?else?><?if($MONTH$ = '2')?>фев<?else?><?if($MONTH$ = '3')?>мар<?else?><?if($MONTH$ = '4')?>апр<?else?><?if($MONTH$ = '5')?>май<?else?><?if($MONTH$ = '6')?>июн<?else?><?if($MONTH$ = '7')?>июл<?else?><?if($MONTH$ = '8')?>авг<?else?><?if($MONTH$ = '9')?>сен<?else?><?if($MONTH$ = '10')?>окт<?else?><?if($MONTH$ = '11')?>ноя<?else?><?if($MONTH$ = '12')?>дек<?else?>сен<?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?> $YEAR$ в <?substr($TIME$,0,5)?>'});uB_lenta(0,1,{a:1,b:'k',c:2,d:'y', e:'$DAY$ <?if($MONTH$ = '1')?>янв<?else?><?if($MONTH$ = '2')?>фев<?else?><?if($MONTH$ = '3')?>мар<?else?><?if($MONTH$ = '4')?>апр<?else?><?if($MONTH$ = '5')?>май<?else?><?if($MONTH$ = '6')?>июн<?else?><?if($MONTH$ = '7')?>июл<?else?><?if($MONTH$ = '8')?>авг<?else?><?if($MONTH$ = '9')?>сен<?else?><?if($MONTH$ = '10')?>окт<?else?><?if($MONTH$ = '11')?>ноя<?else?><?if($MONTH$ = '12')?>дек<?else?>сен<?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?> $YEAR$ в <?substr($TIME$,0,5)?>'});});  
  });  

  }  
  </script>  

  <script type="text/javascript">  
  function ifresend(){  
  var ajax_data = '<div style="padding: 5px 5px 5px 5px;"><table border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" width="100px"><div class="avatar2"><?if($_AVATAR$)?>$_AVATAR$<?else?><img src="/bloggi/noava.gif" /><?endif?></div></td><td valign="top"><div style="padding: 3px 3px 3px 3px;">Вы действительно хотите добавить <b>$_NAME$</b> в друзья?<br><b>$_NAME$</b> будет оповещён о том,что вы его добавили!<br><br><center><input type="submit" value="Добавить" href="javascript:addfriend2()" onclick="_uWnd.close(\'wronglink\');addfriend2();addfrrfrfr_link();notclickedadd()"> <input type="reset" value="Отменить" onclick="_uWnd.close(\'wronglink\');"></center></div></td></tr></table></div>'; new _uWnd('wronglink','Подружиться с $_NAME$?',400,310,{autosize:1},ajax_data);}  
  function addfrrfrfr_link(){var s,message,hrf; hrf = window.location.href;  
  s= '$_USERNAME$';//  
  message = '[b]Я добавил(а) вас в друзья![/b].[br]Это сообщение отправлено автоматически,так как данный пользователь добавил вас в друзья![br][br][c][url=#][ Подтвердить ][/url][/c]';  
  $.post('/index/', {s: s,subject: 'Вас добавили',message: message,a: 18}, function(data){var rs = $('cmd[t="eMessage"][p="innerHTML"]',data).text();_uWnd.alert('<b>$_NAME$</b> добавлен<font color="#666666">(а)</font> в друзья.');});}</script>  

  <script type="text/javascript">  
  var othid = '$_USER_ID$'  
  var myid = '$USER_ID$'  
  $(document).ready(function(){  
  $.get('/news/0-0-0-0-17-' + myid, function(data){  
  var frfunc = $('#adordelfr' + othid + ':first', data).html();  
  if (frfunc == null) {  
  var frfunc = '<a href="javascript:;" onclick="ifresend();return false;" class="proava">Подружиться</a>';  
  }  
  else {  
  var frfunc = '<a href="/news/0-0-0-0-17-" + myid" class="proava">Убрать из друзей</a>';  
  };  
  $("#fr").html(frfunc)(true);  
  });  
  });  
  </script>  

  <table border="0" cellpadding="0" cellspacing="0" width="200px" id="proFile">  
  <tr><td>  
  <style><a href="javascript://" id="mybtn" onclick="ifresend(); setCookie('mybtn', 'none', 365); myfunc();" class="proava">Подружиться</a></style>  
  <span id="fr"></span>  
  </td></tr>  
  </table>


И весь вид материалов новостей заменяем на вот это:

Code
<div id="friends" style="display:none;">$OTHER2$ ($OTHER5$)</div>  

  <!--Друзья-->  
  <script type="text/javascript">function emoticon(code,nm){if (code != ""){var txtarea=document.getElementById(nm);code = ' ' + code + ' ';if (document.selection) {txtarea.focus();var txtContent = txtarea.value;var str = document.selection.createRange();if (str.text == ""){str.text = code;} else if (txtContent.indexOf(str.text) != -1){str.text = code + str.text;} else {txtarea.value = txtContent + code;}}else{txtarea.value = txtarea.value + code;}}}</script>  
   
  <style>  
  .vibfr {display:block;padding-bottom: 3px;padding-top: 3px;border-bottom: 1px solid #DAE1E8;}  
  .vibfr:hover {display:block;padding-bottom: 3px;padding-top: 3px;background: #EEF2F4;border-bottom: 1px solid #DAE1E8;}  
  </style>  
  <span id="adordelfr$OTHER1$"></span>  

  <div style="display:none;" id="readblogs"><div><a href="/blog/0-1-0-0-17-$OTHER1$" class="vibfr"><img src="http://webo4ka.ru/Ucoz4/11111readblog.gif"> <b>$OTHER2$</b> ($OTHER5$)</a></div></div>  
  <div style="display:none;" id="addfriend">  
  <div><a href="javascript:void(0)" class="vibfr" rel="nofollow" onclick="$('#uFriendsAdd').toggle();emoticon('$OTHER5$','PMtoUser');return false;"><b>$OTHER2$</b> ($OTHER5$)</a></div>  
  </div>  

  <div style="display:none;" id="addfr" class="addfr">  
  <div>  
  <a href="javascript:;" class="vibfr" rel="nofollow" onclick="$('#opnph').slideToggle('fast');emoticon('$OTHER2$ ($OTHER5$)','newpName');return false;">  
  <b>$OTHER2$</b> ($OTHER5$)</a></div></div>  

  <div style="display:none;" id="addspfr"><a href="javascript:void(0)" class="vibfr" rel="nofollow" onclick="$('#chfri').toggle();emoticon('$OTHER5$','siF5');return false;"> <b>$OTHER2$</b> ($OTHER5$)</a></div>  

  <?if($CID$)=1?>  

  <div class="mbord">  
  <table border="0" cellpadding="0" cellspacing="0" width="100%">  
  <tr>  
  <td width="100px" valign="top">  
  <div class="photo">  
  <div class="avatar2">  
  <?if($AVATAR_URL$)?>  
  <a target="_parent" href="/index/8-$OTHER1$" id="ava">  
  <script type="text/javascript">data = document.write('<div id="sY0$ID$"></div>');  
  function sY0$ID$(){$.get('/index/8-$OTHER1$',  
  function(data){$('div.aFr', data).each(function(){var YA = $(this).html();  
  $('#sY0$ID$').after(''+YA+'');});}); setTimeout("$('#sY0$ID$').hide();",500);}  
  function imgls(){  
  if ($("span.xw-hdr-text").html()=='pmmes'){$("span.xw-hdr-text").html("");}} setTimeout("imgls();sY0$ID$();",100);  
  </script>  
  </a>  
   
  <?else?>  
  <a href="$PROFILE_URL$"><img src="/bloggi/noava.gif"></a>  
  <?endif?>  
  </div></div>  
  </td>  
  <td valign="top" style="padding-left:10px;">  
  <table border="0" cellpadding="0" cellspacing="0" width="100%">  
  <tr>  
  <td>  
  <div align="left" style="padding-bottom:2px"><b><a href="/index/8-$OTHER1$">$OTHER2$ ($OTHER5$)</a></b> $MODER_PANEL$</div>  
  </td>  
  <td align="right">  
  <small><b><div id="stata$ID$"></div></b></small>  
  <script type="text/javascript">  
  $('#stata$ID$').load('/index/8-$OTHER1$ #usstat');  
  </script>  
  </td>  
  </tr>  
  <tr>  
  <td valign="top">  
  <div align="left" style="border-top: 1px solid #DAE2E8; padding-top:10px; padding-bottom:10px">  
   
  </div></td>  
  <td valign="top" align="right" width="150">  
  <div align="left" style="border-top: 1px solid #DAE2E8; padding-top:10px; padding-bottom:10px">  

  <a href="/index/8-$OTHER1$" class="proava">Смотреть страницу</a>  
  <a href="/index/14-$OTHER1$-0-1" class="proava">Личное сообщение</a>  
  <a href="/blog/0-1-0-0-17-$OTHER1$" class="proava">Читать Bloggi</a>  
  <a href="/photo/0-1-0-17-$OTHER1$" class="proava">Смотреть фото</a>  

  </div>  
  </td>  
  </tr>  
  <style>  
  <tr>  
  <td valign="top">  
  <div align="left" style="border-top: 1px solid #DAE2E8; padding-top:2px; padding-bottom:2px"><small><font color="#666666"><b>$CATEGORY_NAME$</b> | Добавлено $DATE$ в $TIME$ <?if($MODER_PANEL$)?> | $MODER_PANEL$<?endif?></font></small></div>  
  </td><td valign="top"><div align="left" style="border-top: 1px solid #DAE2E8; padding-top:2px; padding-bottom:2px"> </div></td>  
  </tr>  
  </style>  
  </table>  
  </td>  
  </tr>  
  </table>  
  </div>  
  <br>  

  <!--/Друзья-->  
  <?endif?>


Скрипт установлен!!!
Автор публикации: Загрузка
Загрузка
DrZlo, это его n материал
Источник: http://drzlo86.3dn.ru
  • Всего комментариев: 4

sasuke
0
sasuke написал: Написано 26 Июля 2011 в 21:09
Комментарий №4
Это рип вида друзей с bloggi.ucoz.ru angry

Dions
-6
Dions написал: Написано 24 Июля 2011 в 12:47
Комментарий №3
Никита, молодец!)

BlackPh
0
BlackPh написал: Написано 21 Июля 2011 в 02:04
Комментарий №1
Вовчик , у меня не показывает ничего

DrZlo
0
DrZlo написал: Написано 21 Июля 2011 в 14:50
Комментарий №2
у меня не открывается Ваш сайт, наверно Вы не поставили голочку в новостях, о том что пользователи могли искать думаю вы поняли, или же не поставили в новости вид материалов

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта 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
    чужих
    Онлайн всего: 3
    Гостей: 3
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: