Думаю пользователям которые будут читать мои публикации будет интересно комментировать не только их, а и КОММЕНТИРОВАТЬ КОММЕНТАРИИ ДРУГИХ ПОЛЬЗОВАТЕЛЕЙ. Подскажите пожалуйста как такое возможно сделать, вот фото образец что как я хочу, а на второй фотографии как у меня на данный момент.
Вывод кнопки ОТВЕТ под любым комментарием
#1
Отправлено 17 January 2015 - 17:56
#2
Отправлено 17 January 2015 - 18:17
В Zoo такая возможность есть по-умолчанию
Выводится ссылка "ответ" в файле \media\zoo\applications\jbuniversal\templates\catalog\renderer\comment\_default.php
Сообщение отредактировал Sliapy: 17 January 2015 - 18:18
#3
Отправлено 17 January 2015 - 19:52
<?php if (count($childComments)) : ?>
<ul class="level<?php echo ++$level; ?>">
<?php
foreach ($childComments as $comment) {
echo $this->app->jblayout->render('comment', $vars['comment'], array(
'author' => $comment->getAuthor(),
'comment' => $comment,
'params' => $params,
'level' => $level,
));
}
?>
</ul>
<?php endif; ?>
</li>
<?php
$this->app->jbdebug->mark('layout::comment(' . $vars['comment']->id . ')::finish'); но не работает.
#4
Отправлено 17 January 2015 - 20:22
Каким образом Вы определяете участок кода, который отвечает за вывод того или иного элемента? Такое ощущение, что Вы тыкаете пальцем в небо.
Примерная схема, как это нужно делать:
Достаточно навести на участок, который Вы приводите в сообщении в инструментах разработчика и увидите, что это за блок
Делаем то же самое для кнопки Reply, например, на демо-сайте
И сразу становится понятно, какой участок кода нам нужен в файле \media\zoo\applications\jbuniversal\templates\catalog\renderer\comment\_default.php
Также в, например, Total Commander есть замечательная функция поиска по содержимому файлов. Помогает понять, какой файл нужно править, просто поискав, например, по нужному классу/id.
Сообщение отредактировал Sliapy: 17 January 2015 - 20:25
#6
Отправлено 17 January 2015 - 20:40
Возможно. Посмотрите оригинальную структура файла в архиве с приложением. Замените полностью свой файл или пернесите часть кода.
Возможно, хватит вставки этой части
<?php if ($comment->getItem()->isCommentsEnabled()) : ?>
<p><a class="reply" href="#" rel="nofollow"><?php echo JText::_('Reply'); ?></a>
<?php if ($comment->canManageComments()) : ?>
<?php echo ' | '; ?>
<a class="edit" href="#" rel="nofollow"><?php echo JText::_('Edit'); ?></a>
<?php echo ' | '; ?>
<?php if ($comment->state != Comment::STATE_APPROVED) : ?>
<a href="<?php echo 'index.php?option=com_zoo&controller=comment&task=approve&comment_id=' . $comment->id; ?>"
rel="nofollow"><?php echo JText::_('Approve'); ?></a>
<?php else: ?>
<a href="<?php echo 'index.php?option=com_zoo&controller=comment&task=unapprove&comment_id=' . $comment->id; ?>"
rel="nofollow"><?php echo JText::_('Unapprove'); ?></a>
<?php endif; ?>
<?php echo ' | '; ?>
<a href="<?php echo 'index.php?option=com_zoo&controller=comment&task=spam&comment_id=' . $comment->id; ?>"
rel="nofollow"><?php echo JText::_('Spam'); ?></a>
<?php echo ' | '; ?>
<a href="<?php echo 'index.php?option=com_zoo&controller=comment&task=delete&comment_id=' . $comment->id; ?>"
rel="nofollow"><?php echo JText::_('Delete'); ?></a>
<?php endif; ?>
</p>
<?php endif; ?>
#7
Отправлено 17 January 2015 - 20:54
этого куска не хватало:
- <?php if ($comment->getItem()->isCommentsEnabled()) : ?>
- <p><a class="reply" href="#" rel="nofollow"><?php echo JText::_('Reply'); ?></a>
- <?php if ($comment->canManageComments()) : ?>
Спасибо :-)
#9
Отправлено 17 January 2015 - 21:15
<p><a class="reply" href="#comment" rel="nofollow"><?php echo JText::_('Reply'); ?></a>
вписал коммент, покрайней мере пне поднимается на статью, но и не происходит не каких действий, кроме того, что в ЮРЛ дописывается после нажатия на отзыв #comment
#10
Отправлено 17 January 2015 - 21:26
Я не могу знать, что еще Вы удалили. Попробуйте заменить файл на стандартный.
Возможно, Вы удалили еще какой-то нужный для этой функции код из других файлов, связанных с комментариями
\media\zoo\applications\jbuniversal\templates\catalog\renderer\comments\_default.php
\media\zoo\applications\jbuniversal\templates\catalog\renderer\respond\_default.php
Сообщение отредактировал Sliapy: 17 January 2015 - 21:32


Тема закрыта








