Файлы Скрипты и модификации

Модуль «Друзья» для uCoz u1.1

Описание:
Новая исправленная версия скрипта Модуль «Друзья» для uCoz.
Список друзей :

Настройка модуля "Блог" в админ панели :

Настройка прав групп пользователей :

Персональная страница пользователя:
По месту:
Код
<div class="udtb"><div class="udtlb">Друзья:</div><a href="#" id="lookfr" onclick="friends.fix();return false;">Посмотреть друзей</a> <span style="font-size: 9px;"><?if($_PM_SEND_URL$)?><script type="text/javascript">  
  var othid = '$_USER_ID$'  
  var myid = '$USER_ID$'  
  $(document).ready(function(){  
  $.get('/blog/0-0-0-0-17-' + myid, function(data){  
  var frfunc = $('#adordelfr' + othid + ':first', data).html();  
  if (frfunc == null) {  
  var frfunc = '<a href="javascript:;" id="addfrA" onclick="friends.sAdd();" class="menu_b">[Добавить в друзья]</a>';  
  }  
  else {  
  var frfunc = '';  
  };  
  $("#fr").html(frfunc)(true);  
  });  
  });  
  </script>  
  <span id="fr"></span>  
  <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>  

  <?endif?></span></div>  

  <script type="text/javascript">  
  var friends = new Object();  
  friends.ucodes = {  
  homepage: '$HOME_PAGE_LINK$',  
  userid: '$USER_ID$',  
  username: '$USERNAME$',  
  _userid: '$_USER_ID$',  
  _username: '$_USERNAME$',  
  own: '$_IS_OWN_PROFILE$',  
  avatar: '<?if( $_AVATAR$)?><?substr(substr($_AVATAR$,strpos($_AVATAR$,'src="')+5),0,strpos(substr($_AVATAR$,strpos($_AVATAR$,'src="')+5),'"'))?><?else?>http://ucodes.ru/images/noava.png<?endif?>',  
  _profurl: '$_PROFILE_URL$',  
  isuser: '$USER_LOGGED_IN$',  
  copyright: 'ucodes.ru'  
  }  
  </script>  
   
  <script type="text/javascript" src="http://for-ucoz.my1.ru/js/friends.ucodes_u1.1.ru.js"></script>

В персональную страницу в head:
Код
<style type="text/css">  
  .tdfr { border:1px solid #C2C5CA; padding:2px 5px; margin:2px;}  
  .tdfr img {opacity:0.65; filter:Alpha(Opacity='65');}  
  .tdfrh { border:1px solid #969696; padding:2px 5px; margin:2px; background: #EAEBEC; }  
  .tdfr a, .tdfrh a {font-size: 9px;}  
  .deletedfr {width: 100%; height: 100%; background: white; opacity:0.45; filter:Alpha(Opacity='45');}  
  #capcode {width: 100px; height: 35px; text-align: center; color: grey; font-size: 14pt;}  
  .moreFr {border-top: 1px solid #C2C5CA; padding: 2px;}  
  </style>

Блог » вид материалов:
Код
<div style="display:none;">  
<span class="friend">  
  <span class="nick">$TITLE$</span>  
  <span class="ava">$OTHER1$</span>  
  <span class="gr">$OTHER2$</span>  
  <span class="del"><?substr($MODER_PANEL$,strrpos($MODER_PANEL$,'/index/92-3-'),strpos(substr($MODER_PANEL$,strrpos($MODER_PANEL$,'/index/92-3-')),"','"))?></span>  
  <span class="url">$OTHER3$</span>  
  </span>  
</div>  
<span id="adordelfr$OTHER5$"></span>

Кратко о функциях :

После добавления кнопка [Добавить в друзья] не отображается.
Когда вы добавляете друга, ему автоматически отсылается ЛС (есть поддержка каптчи). Текст ЛС редактируется в скрипте.
Друзья в ajax окне отображаются все, при нажатии кнопки : Остальные друзья.

Для адаптации скрипта под другой модуль нужно :
Заменить " /blog/ " на " /Ваш модуль/ " во всех встречающихся документах.

Так же чтобы работала кнопка удалить, нужно в виде материалов :
Код
/index/92-3-

Заменить на:
Код
/index/92-Номер модуля-
Источник: ucodes.ru
Материал «Модуль «Друзья» для uCoz u1.1» ещё никто не комментировал.
Добавлять комментарии могут только зарегистрированные пользователи.
Войдите на сайт или Зарегистрируйтесь
Комментарии
Наш опрос
Оцените мой сайт
706 ответов
Архив
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Никого нету
Сегодня нас посетили
Никто ещё не посетил
© 2012-2021 «For-uCoz». Дизайн и верстка Snoopak Хостинг от uCoz
Внимание! На сайте ведутся технические работы.
Некоторые изображения и файлы могут быть недоступны