Усовершенствованный хак "Мне нравится"


Усовершенствованный хак "Мне нравится"

2426
9 из 10
Проголосовало: 11






Новый скрипт "мне нравится" для uCoz, с использованием юкозовского же php. Есть список тех, кому понравился материал, проверка, в случае если пользователь хочет 100500 раз нажать мне нравится и счётчик пользователей.

Скачиваем архив и внутри папку like заливаем в папку scripts на вашем FTP PHP, после чего, замените строку:

Code
$url = 'http://uweb.su'; // ссылка на сайт/code]

Далее, на страницу материала и комментариев к нему нужного вам модуля, перед </body> размещаем следующий код:

[code]<script type="text/javascript">  
  uweb_like = {  
  infoLike: function () {  
  new _uWnd('lks', 'Материал понравился', 200, 100, {  
  align: 0,  
  shadow: 0,  
  close: 1,  
  autosize: 0,  
  maxh: 200,  
  minh: 60,  
  resize: 0,  
  oncontent: function () {  
  $.get('/php/like/add.php?mid=$ID$', function (e) {  
  $('#ulks').html(e);  
  });  
  setTimeout(function () {  
  _uWnd.getbyname('lks').checksize();  
  },  
  1000);  
  }  
  },  
  '<div id="ulks"></div>')  
  },  
  addlike: function (id) {  
  $('#likeL').html('<span style="color:gray;text-decoration:underline;">Загрузка...</span>');  
  $.post('/php/like/add.php', {  
  id: id,  
  mid: id  
  },  
  function (e) {  
  if (e == 1) {  
  uweb_like.sz()  
  $('#likeL').html('<span style="color:blue;font-weight:bold;">Успешно!</span>');  
  }  
  else if (e == 2) {  
  $('#likeL').html('<span style="color:red;font-weight:bold;">Ошибка</span>');  
  }  
  else if (e == 3) {  
  $('#likeL').html('<span style="color:red;font-weight:bold;">Ошибка</span>');  
  _uWnd.alert('<div style="color:red;margin-top:5px;">Вам уже нравится данный материал</div>', 'Ошибка', {  
  w: 300,  
  h: 80  
  });  
  }  
  });  
  },  
  sz: function () {  
  $('#szf').html('<img src="http://uweb.su/getload.gif">')  
  $.get('/php/like/add.php?idm=$ID$&sz=1', function (e) {  
  $('#szf').text(e);  
  });  
  }  
  }  
  uweb_like.sz();  
  </script>


И на этой же странице, размещаем код, где будет кнопка мне нравится со счётчиком:

Code
<span id="likeL"><a href="javascript://" onclick="<?if($USER_LOGGED_IN$)?>uweb_like.addlike($ID$)<?else?>alert('Необходима авторизация!')<?endif?>">Мне нравится</a></span> - <div style="display:inline-block;cursor:pointer;color:green;font-weight:bold;text-decoration:underline;" id="szf" onclick="uweb_like.infoLike()">0</div>


Данный скрипт находится на этой странице, под описанием. Вы можете легко его протестировать!
Автор публикации: Загрузка
Загрузка
DIMON_-_BEST, это его n материал
Источник: http://uweb.su/
  • Всего комментариев: 7

boka-admin
0
boka-admin написал: Написано 09 Февраля 2013 в 09:32
Комментарий №7
Не работает( Все сделал правильно cry

¶Никита_Степанов¶
-1
¶Никита_Степанов¶ написал: Написано 29 Июня 2011 в 23:00
Комментарий №6
у меня сайт на тему ajax, и там не могу поставить этот скрипт. очень плохо.

¶Никита_Степанов¶
-1
¶Никита_Степанов¶ написал: Написано 29 Июня 2011 в 19:17
Комментарий №5
Quote (вовик1646)
нужен php?

Да

вовик1646
-1
вовик1646 написал: Написано 29 Июня 2011 в 18:54
Комментарий №3
нужен php?

Вовчик
-1
Вовчик написал: Написано 29 Июня 2011 в 19:06
Комментарий №4
угу

DJ_FORWARD
-1
DJ_FORWARD написал: Написано 29 Июня 2011 в 13:58
Комментарий №2
smile крутяг

DIMON_-_BEST
-1
DIMON_-_BEST написал: Написано 28 Июня 2011 в 17:41
Комментарий №1
Вовчик сорри забыл залить архив wacko

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

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