Приветствую Вас Прохожий | RSS Пятница, 09.12.2016, 12:37
Меню сайта
ВИДЕО УРОКИ СКРИПТЫ UCOZ ШАБЛОНЫ UCOZ ФОТОШОП UCOZ КАТАЛОГ СТАТЕЙ ВЕБМАСТЕРУ UCOZ ВИДЕО ФОТОШОПА ДОПОЛНЕНИЕ САЙТА РАЗДЕЛ СТУДИИ УСЛУГИ НАШЕГО САЙТА


Мини-чат
Все вопросы задаем в форуме,
здесь они игнорируются!



Статистика
Онлайн всего: 22
Гостей: 21
Пользователей: 1
MaDaRa



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

Универсальная подписка на материалы uCoz

Универсальная подписка на материалы uCoz Универсальная, подписка, материалы, uCoz
Универсальная подписка на материалы uCoz В админ-баре есть такая неприметная, но довольно полезная функция "извещения об обновлениях", настроив которую пользователь будет получать лс уведомления о добавленных материалах в определенном модуле. Однако многие юзеры не знают о данной кнопки, а на некоторых сайтах верхний юзербар вовсе скрыт, так что включить эту функцию не представляется возможным. Данный же скрипт дает возможность подписаться (Как и отписаться) на обновления материалов буквально в один клик. Скрипт является универсальным для всех 10 модулей, в которых возможна подписка.

Установка:

1) ПУ \ управление дизайном \ главная страница модуля, в котором хотите видеть кнопку быстрой подписки, и по месту разместите код:
Code
<!--<script type="text/javascript" src="http://ucozon.ru/_dr/58/5872_jquery.cookie.js"></script>-->

  <script type="text/javascript">
/*
Name: Быстрая подписка на обновления материалов в модулях
Date: 7.05.2012
Author: www.ujs.su (Expert)

Изменение данных строк может привести к неработоспособности скрипта!
*/

var updates = {
  init: function (home,m) {  
  if(m) {
  if($.cookie(home+'_inform_'+m) == null) {
  $('#button_on').html('<button class="follow_button" onclick="updates.on('+m+',\''+home+'\'); $(this).attr(\'disabled\',\'disabled\')">Подписаться на обновления</button>');
  } else {$('#button_on').html('<span class="follows_en">Вы подписаны на обновления материалов. <a href="javascript://" onclick="updates.off('+m+',\''+home+'\')">Отписаться</a></span>');}
}
  },
  on:function (module,p) {
  $.get('/index/67', function (parse) { post.push(module);
  sub = $('cmd[p="content"]',parse).text(); ssid = $('input[name="ssid"]', sub).val();
  $('input[name="pm"]:checked', sub).each(function () {
  post.push($(this).val());
  })
  $.post('/index/', {a:'67',t:'1',ssid: ssid,pm:post}, function () { $.cookie(p+'_inform_'+module, '1',{expires:365}); $('#button_on').animate({'opacity': '0'},300 , function () { $('#button_on').html('<span class="success_follow">Вы успешно подписались! · <a href="javascript://" onclick="updates.off('+module+',\''+p+'\')">Отписаться</a></span></span>');$('#button_on').animate({'opacity': 1},300) }) })
  })
  },
  off:function (module,p) {
  $.get('/index/67', function (parse) {
  sub = $('cmd[p="content"]',parse).text(); ssid = $('input[name="ssid"]', sub).val();
  $('input[name="pm"]:checked', sub).each(function () {
  if($(this).val() != module) { post.push($(this).val()) }
  })  
  $.post('/index/', {a:'67',t:'1',ssid: ssid,pm:post}, function () { $.cookie(p+'_inform_'+module, null); $('#button_on').animate({'opacity': '0'},300 , function () { $('#button_on').html('<button class="follow_button" onclick="updates.on('+module+',\''+p+'\');$(this).attr(\'disabled\',\'disabled\')">Подписаться на обновления</button>');$('#button_on').animate({'opacity': 1},300) }) })
  })  
  }
  }
</script>

  <script>
  $(function () {
  updates.init('<?substr($HOME_PAGE_LINK$,7)?>'<?if($MODULE_ID$ == 'load')?>,3<?else?><?if($MODULE_ID$ == 'board')?>,6<?else?><?if($MODULE_ID$ == 'dir')?>,7<?else?><?if($MODULE_ID$ == 'photo')?>,4<?else?><?if($MODULE_ID$ == 'news')?>,2<?else?><?if($MODULE_ID$ == 'blog')?>,1<?else?><?if($MODULE_ID$ == 'publ')?>,5<?else?><?if($MODULE_ID$ == 'stuff')?>,9<?else?><?if($MODULE_ID$ == 'faq')?>,8<?else?><?if($MODULE_ID$ == 'shop')?>,10<?else?>,0<?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>)
  });
  var post = [];
</script>  
<?if($GROUP_ID$ != '0')?><span id="button_on"></span><?else?><span class="need_auth">Необходима авторизация чтобы подписаться на обновления!</span><?endif?>

ВНИМАНИЕ!!! Если у Вас не подключены jQuery cookies, то раскомментируйте (Удалите ) первую строчку кода, приведенного выше.
Чуть ниже разместите стили, отвечающие за стилизацию элементов скрипта (При желании можно отредактировать под себя, строки прокомментированы):
Code
<style>
.success_follow {font-weight:bold;color:green;padding:5px;border:1px solid green} /*Оформление сообщения об успешной подписке*/
  .follows_en {padding:5px;border:1px solid #ccc} /*Уведомление, что вы подписаны на обновления*/
.need_auth {} /*Сообщение необходима авторизация*/
.follow_button {} /*Кнопка подписаться на обновления*/
#button_on {} /*Форма подписки, включает в себя эл-ты, указанные выше*/
</style>
Не забудьте зайти в Админ-бар, управление, извещения об обновлениях, настройки и разрешить подписку во всех модулях.
Автор\Источник: www.ujs.su

Для того что бы скачать архив необходимо зайти на сайт как пользователь. Размер: 2.8Kb
Просмотров: 2929 | Комментарии: 5 | Рейтинг: 3.3/3 | |Категория: Скрипты Разное | Добавил: мир | Дата: 08.05.2012 | Скачали: 7 | Теги: материалы, подписка, ucoz, Универсальная
Похожие новости на нашем сайте
Коментарий к новости

Всего комментариев: 5
5 exXtaZzy949   Дата: 06.11.2012  Время: 00:29   [№ 13995]
А как сделать извещения о коментариях без ответа на материал?

4 Ejukk   Дата: 08.05.2012  Время: 23:32   [№ 12951]
Вот увидел что есть кнопка скачать , мне выдало код его тоже на главную?

2 Ejukk   Дата: 08.05.2012  Время: 14:39   [№ 12948]
У меня не работает .

3 мир   Дата: 08.05.2012  Время: 16:07   1 [№ 12949]
Не работает как правило по не вниманию самого предьявителя, просмотрите еще раз то что вы установили, и установили ли вы все то что необходимо для работы на всех страницах.

1 Ejukk   Дата: 08.05.2012  Время: 14:31   [№ 12947]
А только на главной работает?
Или например на стрницце материала и комметариев к нему тоже работает?


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа
Логин:
Пароль:


Поиск


На форуме

1 Файловик. Уникальные те...

0

2 Куплю сайты в индексе Я...

1

3 Куплю сайты с ТИЦ/PR (п...

9

4 Предлагаю услуги для ан...

0

5 Предлагаю услуги по про...

0

6 Комплексный прогон сайт...

51

7 Сайт онлайн фильмов на ...

1

8 Проблема с таблицей

9

9 Отредактировать фото

2

10 Уже все перепробовал )

1


Подробней о форуме


Комментарии



Copyright UcozOn.ru™ © 2008-2016


Кнопка 88х31 сайта ucozon.ru