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


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

1462
10 из 10
Проголосовало: 1






Переделал скрипта под модуль "Новости сайта". Исключительно не советую его использовать т.к модуль не имеет полноценных функций как другие всё полностью не удастся сделать в дальнейшем.

Установка:

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

2. В настройках групп включаем возможность добавления материала всем группам, удаление своих материалов, а так же отключаем модерацию материалов. Обязательно должно стоять количество выведенных новостей 4.

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


4. В странице архива материалов ищем:

Code
$BODY$


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

Code
<span id="dfgdddfg">  
  <div id="friends44">$BODY$</div>  
  <script type="text/javascript">  
  $('.noEntry').each(function(){ $(this).html($(this).html().split('Не найдено материалов доступных для просмотра').join('<a class="Smenu_link">Друзей нет</a>')) }); // uwnd.ru  
  </script>  
  </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;">($_NEWS_ENTRIES$)</span><!--</s>--><!-- </bt> --></div>  
  <div class="BlockCont" style="padding:0px;">  
  <!-- <bc> -->  

  <script type="text/javascript">  
  $.get('/news/0-0-0-0-17-$_USER_ID$ ',function(singmen){  
  var result = $('#friends44',singmen).html();  
  $('#dfriends').html(result);  
  });  
  </script>  

  <style>  
  .catPages1 {display:none;}  
  </style>  

  <span id="dfriends"></span>  
  <script>  
  $('.noEntry').each(function(){ $(this).html($(this).html().split('Не найдено материалов доступных для просмотра').join('<a class="Smenu_link">Друзей нет</a>')) }); // uwnd.ru  
  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://webo4ka.ru/Ucoz2/profil_webo4ka2/net_avatara.png<?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('/news/0-0-0-0-17-$_USER_ID$ ',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($_NEWS_ENTRIES$>3)?><a class="Smenu_link" href="$_NEWS_ACTIVITY_URL$">Другие</a><?endif?>  

  <!-- </bc> -->  
  </div>  
  <div style="padding:5px"></div>


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

Code
<?if($_PM_SEND_URL$)?><span id="mmmmmmd"></span><?endif?>


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

Goodmind
0
Goodmind написал: Написано 14 Января 2012 в 20:49
Комментарий №6
BLAzER, Поставь галочку на "Включить возможность поиска материалов пользователя" в настройках модуля

BLAzER
0
BLAzER написал: Написано 14 Января 2012 в 19:41
Комментарий №5
Данная функция не активирована администратором сайта! а когда захожу сайт/news все работает!Исправте плиз!

ghon
0
ghon написал: Написано 10 Сентября 2011 в 15:46
Комментарий №4
Всё работает smile
Спасибо. но я чтобы установить етот скрипт чтобы он работал бе багов пол часика потратил bangin но результат меня прикрасно удивил biggrin

BlackPh
0
BlackPh написал: Написано 19 Июля 2011 в 22:41
Комментарий №3
ы у меня в ксс нету =) class="BlockTitlle"
вовчик мог дать свой ? =)

BlackPh
0
BlackPh написал: Написано 19 Июля 2011 в 22:33
Комментарий №2
ой сори забыл / поставить. поставь вовчик

BlackPh
0
BlackPh написал: Написано 19 Июля 2011 в 22:32
Комментарий №1
Вовчик допиши еще . Про
Code
<span id="mmmmmmd">...</span>
и про то что в настройках модуля в форме добавления нужно убрать все галочки . И почему то нету верхушки(Блок титл) как на картинке вот глянь не рекламма .[spoiler]http://wmgmail.ucoz.ru/index/8[spoiler]

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2113
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Ох. Вижу, что обсуждение очень старое. Но!
На других CMS так же будет все это реализовано. На нормальных CMS.
Такое решение может подойти лишь для landing сайтов. Но и то, не думаю, что там кто то заморачивается в написании какого либо контроллера генерирования шаблона и используют прямо в лоб чистый HTML, поэтому и будут для каждой страницы свои блоки делать.

Поэтому лучше тут все же дописать решение именно для ucoz без загрузки этих лишних блоков на странице. Ведь используя условные операторы этот код даже не будет прогружаться на странице. (Лол. Это ж доли секунд загрузки...) И что? Но давайте делать оптимальнее
Моё авторство:)
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
  • Handyman написал:
  • Не появляется код безопасности для обычных пользователей
    Последние темы
    Опрос
    432
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 4
    Гостей: 4
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: