Тема: Микроразметка рейтинга новостей
Здравствуйте ув.форумчане.
Использую новый рейтинг от Sander Ilike. Установка его происходила следующим образом:
Для DLE 9.6 и старше залить файл ilike.php в папку engine/modules/
Открыть файл стилей шаблона и прописать там:
.ilike{display:inline-block;height:22px;font:bold 12px/22px Arial;padding:1px;border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;background-color:#659a22;background-image: -moz-linear-gradient(top, #9ac92c, #659a22);background-image: -ms-linear-gradient(top, #9ac92c, #659a22);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9ac92c), to(#659a22));background-image: -webkit-linear-gradient(top, #9ac92c, #659a22);background-image: -o-linear-gradient(top, #9ac92c, #659a22);background-image:linear-gradient(top, #9ac92c, #659a22);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ac92c', endColorstr='#659a22', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(255, 255, 255, 0.15) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.ilike:hover{background-color:#659a22;}
.ilike span{display:inline-block;height:100%;padding:0 7px;background:#fff;color:#6ba034;text-shadow:none;border-radius:3px;}
.ilike i{display:inline-block;height:100%;padding:0 3px;color:#fff;}
Открыть подключенный к шаблону JavaScript файл, прописать там:
$(function(){
$(".ilike[data-newsid]").click(function(){
var $this = $(this);
var news_id = parseInt($this.data('newsid'));
if(news_id>0){
$.get(dle_root+"engine/modules/ilike.php",{news_id:news_id},function(data){
if(data==parseInt(data)) $this.find('span').html(data);
else alert(data);
});
}
return false;
});
})
В шаблоне новости использовать код:
<a href="#" class="ilike" data-newsid="{news-id}" title="Нравится"><span>{include file="engine/modules/ilike.php"}</span><i>+</i></a>
Собственно как прикрутить к нему микроразметку рейтинга новостей?
Пробовал править functions и show-full по статье Алыча и делать так:
<div itemscope itemtype="http://data-vocabulary.org/Review-aggregate"><a href="#" class="ilike" data-newsid="{news-id}" title="Нравится"><span>{include file="engine/modules/ilike.php"}</span><i>+</i></a></div>
Естественно ничего не получилось...