z-17
после включения Пользователь - Профиль, комментирование заработало криво
В конечном итоге отредактировал шаблон, как ты подсказал, заранее поставив
Глобальные настройки комментирования на
Разрешено всемв файле item.php вместо
<?php if($this->item->params->get('commentsFormPosition')=='below' && $this->item->params->get('itemComments') && !JRequest::getInt('print') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2' && K2HelperPermissions::canAddComment($this->item->catid)))): ?>
<div class="itemCommentsForm">
<?php echo $this->loadTemplate('comments_form'); ?>
</div>
<?php endif; ?>
<?php $user = &JFactory::getUser(); if ($this->item->params->get('comments') == '2' && $user->guest): ?>
<div><?php echo JText::_('K2_LOGIN_TO_POST_COMMENTS'); ?></div>
<?php endif; ?>
</div>
<?php endif; ?>
поставил вот этот код:
<?php $user = &JFactory::getUser(); if ($this->item->params->get('comments') == '1' && $user->guest): ?>
<div><?php echo JText::_('K2_LOGIN_TO_POST_COMMENTS'); ?></div>
<?php elseif (
$this->item->params->get('commentsFormPosition')=='below' &&
$this->item->params->get('itemComments') &&
!JRequest::getInt('print') &&
($this->item->params->get('comments') == '2' ||
$this->item->params->get('comments') == '1')): ?>
<div class="itemCommentsForm">
<?php echo $this->loadTemplate('comments_form'); ?>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
И все сейчас работает отлично
Еще такой момент: $this->item->params->get('comments') == '1' - Глобальные настройки комментирвоания, где значение 0 - Не доступно, значение 1 - Только для зарег. пользователей и значение 2, соответсвенно, - Доступно всем
А всю малину обламывало вот это непонятное условие K2HelperPermissions::canAddComment($this->item->catid) которое не соблюдается, ну и черт с ним