Думаю пользователям которые будут читать мои публикации будет интересно комментировать не только их, а и КОММЕНТИРОВАТЬ КОММЕНТАРИИ ДРУГИХ ПОЛЬЗОВАТЕЛЕЙ. Подскажите пожалуйста как такое возможно сделать, вот фото образец что как я хочу, а на второй фотографии как у меня на данный момент.
Вывод кнопки ОТВЕТ под любым комментарием
#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