• Страница 1 из 1
  • 1
Форум » uCoz » php скрипты для uCoz » Обновленный скрипт Мне нравится PHP
Обновленный скрипт Мне нравится PHP
Дмитрий Дата: Среда, 25.07.2012, 23:14 | Сообщение # 1 | Сообщить о нерабочей теме


Аватар для Дмитрий


При помощи хака "Мне нравится" Вы можете добавить к новости соответствующую галочку. Это позволит посетителям одним нажатием выразить отношение к новости и моментально поделиться ссылкой на статью с друзьями.
Есть список тех, кому понравился материал,
Есть список проверка, в случае если пользователь хочет 100100 раз нажать мне нравится и счётчик пользователей PHP.
Установка:
Скачиваем архив и внутри папку like заливаем в папку scripts на вашем FTP PHP, после, строку в самом скрипте в верхних строчках как показано ниже в коде:
Code

$url = 'http://ucozon.ru'; // ссылка на сайт   
   $uid = ucoz_getinfo("SITEUSERID");   
   $mid = $_POST['id'];

Так же обязательно необходимо активировать API иначе скрипт не работоспособен будет.
Следующее действие это на страницу материала и комментариев к нему нужного вам модуля, перед размещаем следующий код:
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>


From Russia With Love!
Форум » uCoz » php скрипты для uCoz » Обновленный скрипт Мне нравится PHP
  • Страница 1 из 1
  • 1
Поиск: