У меня проблема со стандартными отзывами. После публикации отзывов они размещаются не сразу после материала, а в самом низу страницы, образовывая тем самым большой пробел между материалом и отзывами. Это очень некрасиво смотрится. Наверное что-то нужно в шаблоне править, но вот что именно я не знаю, не силен я в анализе разных кодов программирования. Если кто может помогите, пожалуйста!
Подозреваю, что нужно править файл sub_reviews.tpl.php.
Вот его код если что:
<div class="reviews">
<div class="title"><?php echo JText::_( 'Reviews' ); ?> (<?php echo $this->pageNav->total ?>)</div>
<?php
if (is_array($this->reviews) && !empty($this->reviews)):
foreach ($this->reviews AS $review):
?>
<div class="review"><div class="review-head"><div class="review-title"><?php
if($review->rating > 0) { ?><div class="review-rating"><?php $this->plugin( 'review_rating', $review->rating ); ?></div><?php }
$this->plugin('ahref', array("path"=>"index.php?option=".$this->option."&task=viewlink&link_id=".$review->link_id,"fragment"=>"rev-".$review->rev_id), $review->rev_title,'id="rev-'.$review->rev_id.'"');
?></div><div class="review-info"><?php
echo JText::_( 'Reviewed by' )?><span class="review-owner"><?php echo ( ($review->user_id)? '<a href="' . JRoute::_('index.php?option=com_mtree&task=viewusersreview&user_id='.$review->user_id). '">' . $review->username . '</a>': $review->guest_name); ?></span>, <?php echo strftime('%B %e, %Y', strtotime($review->rev_date)); ?>
</div><?php
echo '<div id="rhc'.$review->rev_id.'" class="found-helpful"'.( ($review->vote_total==0)?' style="display:none"':'' ).'>';
echo '<span id="rh'.$review->rev_id.'">';
if( $review->vote_total > 0 ) {
printf( JText::_( 'People find this review helpful' ), $review->vote_helpful, $review->vote_total );
}
echo '</span>';
echo '</div>';
echo '</div>';
?>
<div class="review-text">
<?php
echo trim($review->rev_text);
if( !empty($review->ownersreply_text) && $review->ownersreply_approved ) {
echo '<div class="owners-reply">';
echo '<span>'.JText::_( 'Owners reply' ).'</span>';
echo '<p>' . $review->ownersreply_text . '</p>';
echo '</div>';
}
?>
</div>
<?php
if( $this->my->id > 0 && $this->mtconf['user_vote_review'] == 1 ) {
echo '<div class="ask-helpful">';
if( array_key_exists($review->rev_id, $this->voted_reviews) ) {
// User has voted before
} else {
echo '<div class="ask-helpful2" id="ask'.$review->rev_id.'">';
echo JText::_( 'Was this review helpful' );
echo '</div>';
?> <span id="rhaction<?php echo $review->rev_id ?>" class="rhaction"><a href="javascript:voteHelpful('<?php echo $review->rev_id ?>','1');"><?php echo JText::_( 'Yes' ); ?></a> <a href="javascript:voteHelpful('<?php echo $review->rev_id ?>','-1')"><?php echo JText::_( 'No' ); ?></a></span><?php
}
echo '</div>';
}
if( ( ($this->mtconf['user_report_review'] == 1 && $this->my->id > 0) || $this->mtconf['user_report_review'] == 0) || ( $this->my->id == $this->link->user_id && empty($review->ownersreply_text) )) {
echo '<div class="review-reply-and-report" style="text-align:right">';
if( ($this->mtconf['user_report_review'] == 1 && $this->my->id > 0) || $this->mtconf['user_report_review'] == 0) {
?><div class="review-report"><a href="<?php echo JRoute::_('index.php?option='.$this->option.'&task=reportreview&rev_id='.$review->rev_id)?>" style="font-weight:normal"><?php echo JText::_( 'Report review' ); ?></a></div><?php
}
if( $this->my->id == $this->link->user_id && empty($review->ownersreply_text) && $this->mtconf['owner_reply_review'] == 1 ) {
?><div class="review-reply"><a href="<?php echo JRoute::_('index.php?option='.$this->option.'&task=replyreview&rev_id='.$review->rev_id)?>" style="font-weight:normal"><?php echo JText::_( 'Reply review' )?></a></div><?php
}
echo '</div>';
}
?>
</div>
<?php endforeach; ?>
<?php if( $this->pageNav->total > $this->pageNav->limit ) { ?>
<div class="pages-links"><?php echo $this->pageNav->getPagesLinks()?></div>
<?php }?>
<div class="pages-counter"><?php echo $this->pageNav->getPagesCounter(); ?></div>
<?php else: ?>
<p />
<?php $this->plugin('ahref', "index.php?option=$this->option&task=writereview&link_id=$this->link_id", JText::_( 'Be the first to review' )); ?>
<?php endif; ?>
</div>