• Страница 1 из 1
  • 1
Друзья!
Группа: Пользователи
Собщений: 46
Репутация: 0
Наград: 4
Замечания : 0%
# 1 15:35

Данный скрипт "Друзей" работает без использования ajax. Все на столько просто, что добавление происходит в один клик и отсутствует уведомление о добавлении. Ожидается разработка более усложненной версии где будут добавлены ещё несколько функций, для более продвинутого использования. Модуль "Друзья" примитивный без ajax Установка скрипта: 1. Активизируем модуль "Каталог сайтов" и создаем в нем любую категорию. В настройках модуля включаем "Название сайта" и "Дополнительные поля 1-4". А так же включаем возможность поиска материалов пользователя. 2. В настройках групп включаем возможность добавления материала всем группам, а так же отключаем модерацию материалов. 3. В вид материалов вставляем:

Code
<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-6-$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>

4. В странице поиска материалов пользователя ищем $BODY$ И заменяем на:
Code

<span id="dfgdddfg">   <div id="friends44"><?if($NUM_ENTRIES$)=0?><a class="Smenu_link">Друзей нет</a><?else?>$BODY$<?endif?></div>      <?if($PAGE_SELECTOR1$)?><div style="text-align:center;">$PAGE_SELECTOR1$</div><?endif?>   </span>

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

<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">    $.get('/dir/0-0-$_USER_ID$-0-17 ',function(singmen){   var result = $('#friends44',singmen).html();    $('#dfriends').html(result);   });   </script>   <span id="dfriends"></span>   <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){_uWnd.alert('Пользователь добавлен в друзья!','Успех',{w:270,h:60,t:8000})}   else {_uWnd.alert('<font color="red">Произошла ошибка</font>','',{w: 270,h: 70,t: 8000});};   });   });   };    $.get('/dir/0-0-$USER_ID$-0-17 ',function(uwnd56456){   var result1 = $('#dfgdddfg',uwnd56456).html();   if(result1.indexOf('$_PROFILE_URL$')=='-1') { $('#mmmmmmd').html('<a href="javascript:Addfriends()">Добавить в друзья</a>') } else { $('#mmmmmmd').html('Уже есть в друзьях') };   });   </script>    <?if($_DIR_ENTRIES$>3)?><a class="Smenu_link" href="$_DIR_ACTIVITY_URL$">Другие</a><?endif?>     <!-- </bc> -->   </div>   <div style="padding:5px"></div>

5.1 Там же в нужное место где хотите чтобы появилась ссылка вставляем:
Code

<span id="mmmmmmd">...</span>
Прикрепления: 2253070.jpg (10.7 Kb)
  • Страница 1 из 1
  • 1
Поиск: