При помощи хака "мне нравится” Вы можете добавить к новости собственную галочку. Это позволит посетителям одним нажатием выразить отношение к новости и моментально поделится ссылкой на статью с друзьями. - Есть список те, кому понравился материал,
- Есть список проверка, в случае если пользователь хочет 100100 раз нажать мне нравится и счётчик пользователь PHP.
Установка: Скачиваем архив и внутри папку like заливаем в папку
scripts на вшем FTP PHP, после смотрим строку в самом скрипте в верних строчках как показано ниже в коде. Code $url = 'http://ntportal.ru'; // ссылка на сайт $uid = ucoz_getinfo("SITEUSERID"); $mid = $_POST['id'];
Так же обязательно и необходимо активироть API иначе наш скрипт не будет работать. Следующее действие это на страницу материала и комментариев к нему нужного вам модуля, перед </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://plast.ntportal.ru/maza/mne_nravitsya.jpg">') $.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="<!--%IFTH1%0%-->uweb_like.addlike($ID$)<!--%IFEN1%0%--><!--%IFEL2%0%-->alert('Необходима авторизация!')<!--%IFEN2%0%-->">Мне нравится</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>
|