Есть ошибка {mainvote} как править?
Line 434, Column 33: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag
<div class="extravote-container">
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
if($stars!='-small') {
$html="
<div class=\"extravote-container".$stars."\"".( $xid != 'x' ? "" : " style=\"margin-top:5px;\"" ).">
<ul class=\"extravote-stars".$stars."\">
<li id=\"rating_".$id."_".$xid."\" class=\"current-rating\" style=\"width:".(int)$percent."%;\"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<span id=\"extravote_".$id."_".$xid."\" class=\"extravote-count\"><small>";
if ( $counter != -1 ) {
if ( $counter != 0 ) {
$total_r = number_format($rating_sum / $rating_count, 2);
$html .= "<b>Рейтинг: " .$total_r. "</b>";
}
}
$html .="</small></span>";
return $html;
} else {
$html="
<div class=\"extravote-container".$stars."\"".( $xid != 'x' ? "" : " style=\"margin-top:5px;\"" ).">
<ul class=\"extravote-stars".$stars."\">
<li id=\"rating_".$id."_".$xid."\" class=\"current-rating\" style=\"width:".(int)$percent."%;\"></li>
<li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",1,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Very Poor')."\" class=\"one-star\">1</a></li>
<li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",2,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Poor')."\" class=\"two-stars\">2</a></li>
<li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",3,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Regular')."\" class=\"three-stars\">3</a></li>
<li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",4,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Good')."\" class=\"four-stars\">4</a></li>
<li><a href=\"javascript:void(null)\" onclick=\"javascript:JVXVote(".$id.",5,".$rating_sum.",".$rating_count.",'".$xid."',".$counter.");\" title=\"".JTEXT::_('Very Good')."\" class=\"five-stars\">5</a></li>
</ul>
</div>
<span id=\"extravote_".$id."_".$xid."\" class=\"extravote-count\"><small>";
if ( $counter != -1 ) {
if ( $counter != 0 ) {
$html .= "( ";
if($rating_count!=1) {
$html .= $rating_count." ".JTEXT::_('Votes');
} else {
$html .= $rating_count." ".JTEXT::_('Vote');
}
$html .=" )";
}
}
$html .="</small></span>";
return $html;
}
<p>- <strong>Суммарный рейтинг </strong></p>
<p>
<div class="extravote-container">
<ul class="extravote-stars">
<li id="rating_347_xx" class="current-rating" style="width:100%;"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
Причина в том что должно быть
<div class="extravote-container" style="margin-top:5px;">
<ul class="extravote-stars">
<li id="rating_379_x" class="current-rating" style="width:0%;"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<span id="extravote_379_x" class="extravote-count"><small><b>Рейтинг: 0.00</b></small></span>
А при использовании {mainvote} код
<p>
<div class="extravote-container">
<ul class="extravote-stars">
<li id="rating_379_xx" class="current-rating" style="width:0%;"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<span id="extravote_379_xx" class="extravote-count"><small><b>Рейтинг: 0.00</b></small></span></p>
Нормально работает без {mainvote} и включённым рейтингом пользователей в материале (отображается он в верху с лева) код там:
<div class="extravote-container" style="margin-top:5px;">
<ul class="extravote-stars">
<li id="rating_379_x" class="current-rating" style="width:0%;"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<span id="extravote_379_x" class="extravote-count"><small><b>Рейтинг: 0.00</b></small></span>
Ещё чуть русифицировал
# $Id: ru-RU.plg_content_extravote.ini 2010 vargas $
# Joomla! Project
# Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php
# Note : All ini files need to be saved as UTF-8 - No BOM
AJAX VOTING FUNCTIONALITY TO ITEMS AND TO THEIR CONTENT=Ajax Voting functionality to Items and to their Content
YOUR BROWSER DOES NOT SUPPORT AJAX=Ваш браузер не поддерживает AJAX!
LOADING=Загрузка
THANK YOU FOR VOTING=Спасибо за ваш голос!
YOU NEED TO LOGIN=Вы должны Авторизироваться, чтобы проголосовать.
YOU HAVE ALREADY RATED THIS ITEM=Вы уже проголосовали за эту статью!
VOTE=Голос
VOTES=Голоса
VERY POOR=Очень плохо
POOR=Плохо
REGULAR=Нормально
GOOD=Хорошо
VERY GOOD=Очень хорошо