Замена звездочек на кнопку Like для uCoz
Здесь будет для вас интересное решение по замене стандартного рейтинга, звездочки. Менять будем на Лайк оригинальный, который смотрится красивей. Так как пошла такая тенденция, что нужно что то свое ставить и новаторство здесь будет в почете, так как вы простой функцией измените всю логистику по оценивающие материала. Все очень просто, где то вы не заметите, но здесь все будет прекрасно видно, а главное работать, и с вашей стороны только будет один голос, и все. И он отличается от некоторых, где можно через пару дней, еще поставить плюс, здесь такого нет, и значит все просто будет открыто и как то правильно. Приступаем к установке: Выставляем скрипт в нижние часть, можно в самый подвал его. Код <script type="text/javascript"> likePlus = function (c, d, f, g) { if (typeof d == 'undefined' || typeof c == 'undefined' || (c != 1 && c != -1)) return false; c += 2; if (!f) f = location.pathname.match(/[^\\\/]+/i) + ''; if (!f) return false; var h = $('#rate_' + d); g = $.extend({ 'before': function (a) { }, 'after-success': function (a, b) { document.getElementById('frs2' + d).innerText++ a.html(b).addClass(b > 0 ? 'positiveRate' : (b == 0 ? 'nullRate' : 'negativeRate')); }, 'after-error': function (a) { try {eval(a)} catch (e) {} } }, g || {}); g.before(h); $.post('/' + f + '/', {'a': '65', 'id': d, 'mark': c, 'mod': f, 'ajax': '2'}, function (a) { a = $('cmd:first', a).text(); var b = a.match(/Рейтинг:\s*([\d.]+)\/(\d+)/i); if (!b) return g['after-error'](a); b = Math.round(b[1] * b[2]) - 2 * b[2]; g['after-success'](h, b) }) } function getClass(nameid, nameclass) { document.getElementById(nameid).className=nameclass } </script> Здесь стили заточены под блог, что можно там же в низ поставить, или style в начале и в конце убрать и установить в CSS сайта. Код <style type="text/css"> .likeplus {font-size:1pt;background:url('http://zornet.ru/Ajaxoskrip/Fekstura_tekst/demo/0563111001462810994.png') top;width:13px;height:12px;overflow:hidden;cursor:pointer;margin-right:4px;margin-top:0px} .likeplus_hover {font-size:1pt;background:url('http://zornet.ru/Ajaxoskrip/Fekstura_tekst/demo/0510534001462811005.png') bottom;width:13px;height:12px;overflow:hidden;cursor:pointer;margin-right:4px;margin-top:0px} .like2 {font-size:8pt;font-weight:bold;color:#111C49;} .likex {font-size:8pt;font-weight:bold;color:#223276;} </style> Здесь вы сможете сами немного сделать под свой сайт, а точнее заменить изображение. Выставляем в нужное место в вид материалов вашего модуля или на страницу материала и комментариев к нему. Код <?if($RATING$)?> <div onclick="likePlus(1,$ID$,'publ');return false" style="cursor:pointer;height:16px;" onmouseover="getClass('hr2$ID$','likeplus_hover');getClass('frs2$ID$','like2')" onmouseout="getClass('hr2$ID$','likeplus');getClass('frs2$ID$','likex')"> <table cellspacing="0" cellpadding="0"><tr><td><div id="hr2$ID$" class="likeplus"> </div></td><td><div class="likex" id="frs2$ID$">$RATED$</div></td></tr></table> </div> <?endif?> Источник: yraaa.ru |
Поделиться в социальных сетях
Материал разместил
Комментарии: 6 | |
| |