Главная » Файлы » Скрипты для uCoz » Пользователи

Друзья пользователя - рабочий вариант без багов by uCodes для uCoz
23.06.14, 12:04:12

Скачать файл






Очередное супер-пупер навороченное творение от uCodes! В этот раз ребята замутили настоящий полноценный рабочий вариант Друзей пользователя"!!!

Возможности и фишки:


  • Добавить друга можно как в персональной странице пользователя, так и на форуме или же в другом месте (Если голова работает - установите в любое место)

  • Добавить одного и того же чела нельзя добавить дважды

  • Уведомления об успешном или неуспешном добавлении отображается во всплывающем ajax уведомлении

  • Список друзей открывается в ajax окне

  • Количество друзей НЕ ОГРАНИЧЕНО!

  • Можно просматривать друзей пользователя

  • При добавлении в друзья пользователю отсылается запрос в Личном сообщении

  • Можно выбирать группу, в которую вы добавляете пользователя



Установка:

В персональной странице пользователя между тегами head и /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 class="udtb"><div class="udtlb">Друзья:</div><a href="#" id="lookfr" onclick="friends.fix();return false;">Посмотреть друзей</a> <?if $USER_LOGGED_IN$?><?ifnot $_IS_OWN_PROFILE$?><span style="font-size: 9px;">[ <a href="javascript://" id="addfrA" onclick="friends.sAdd();">Добавить в друзья</a> ]</span><?endif?><?endif?></div>


Следующий код в самый низ этой же страницы после тега /body:
Код
<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://ucodes.ru/js/friends.ucodes.ru.js"></script>


Далее бегите в Вид материалов Блога и заменяйте сам всё на:
Код
<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>


Настройка скрипта почти завершена, нам осталось лишь настроить модуль "Блог":



Также поставьте в самом низу галочку на пункте "Включить возможность поиска материалов пользователя"

Далее настройте права групп пользователей для Блога, как это показано на скриншоте:



Также вы можете подключить кнопку "Добавить в друзья" к форуму. Для этого в Виде материалов форума в то место, где хотите видеть ссылку на добавление в друзья, вставляйте:
Код
<a href="/index/8-$UID$?myfriend">Добавить в друзья</a>


Всё! В прикреплённом архиве находится скрипт и картинка "Нет аватара" на случай, если ссылки на них станут битыми

Источник материала: http://ucodes.ru

Материал подготовлен Apocalypse
Категория: Пользователи | Добавил: Apocalypse | Теги: багов, друзья, ucoz, рабочий, by, вариант, Без, uCodes, для, пользователя
Просмотров: 259 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: