Перейти к содержимому


Фотография
- - - - -

Вывод кнопки ОТВЕТ под любым комментарием

комментарии вывод кнопки ответ

  • Закрытая тема Тема закрыта
Сообщений в теме: 25

#1 Graz

Graz

Отправлено 17 January 2015 - 17:56

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

Прикрепленные изображения

  • otvetit.JPG
  • 2-otvet.JPG

  • 0

#2 Sliapy

Sliapy

Отправлено 17 January 2015 - 18:17

В Zoo такая возможность есть по-умолчанию

 

lprg_200x0.png

 

Выводится ссылка "ответ" в файле \media\zoo\applications\jbuniversal\templates\catalog\renderer\comment\_default.php


Сообщение отредактировал Sliapy: 17 January 2015 - 18:18

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 Graz

Graz

Отправлено 17 January 2015 - 19:52

напишите пожалуйста код ссылки, я предполагал:
 
  1. <?php if (count($childComments)) : ?>
  2.             <ul class="level<?php echo ++$level; ?>">
  3.                 <?php
  4.                 foreach ($childComments as $comment) {
  5.                     echo $this->app->jblayout->render('comment', $vars['comment'], array(
  6.                         'author'  => $comment->getAuthor(),
  7.                         'comment' => $comment,
  8.                         'params'  => $params,
  9.                         'level'   => $level,
  10.                     ));
  11.                 }
  12.                 ?>
  13.             </ul>
  14.         <?php endif; ?>
  15.  
  16.     </li>
  17.  
  18. <?php
  19. $this->app->jbdebug->mark('layout::comment(' . $vars['comment']->id . ')::finish'); 
 
но не работает.
  • 0

#4 Sliapy

Sliapy

Отправлено 17 January 2015 - 20:22

Каким образом Вы определяете участок кода, который отвечает за вывод того или иного элемента? Такое ощущение, что Вы тыкаете пальцем в небо.

 

Примерная схема, как это нужно делать:

 

Достаточно навести на участок, который Вы приводите в сообщении в инструментах разработчика и увидите, что это за блок

 

pugu_200x0.png

 

g6se_200x0.png

 

Делаем то же самое для кнопки Reply, например, на демо-сайте

 

yj1e_200x0.png

 

И сразу становится понятно, какой участок кода нам нужен в файле \media\zoo\applications\jbuniversal\templates\catalog\renderer\comment\_default.php

 

yakd_200x0.png

 

Также в, например, Total Commander есть замечательная функция поиска по содержимому файлов. Помогает понять, какой файл нужно править, просто поискав, например, по нужному классу/id.


Сообщение отредактировал Sliapy: 17 January 2015 - 20:25

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 Graz

Graz

Отправлено 17 January 2015 - 20:35

я удалил код для кнопки Reply   :( 

Прикрепленные изображения

  • 7.JPG

  • 0

#6 Sliapy

Sliapy

Отправлено 17 January 2015 - 20:40

Возможно. Посмотрите оригинальную структура файла в архиве с приложением. Замените полностью свой файл или пернесите часть кода.

 

Возможно, хватит вставки этой части

 

  1.  <?php if ($comment->getItem()->isCommentsEnabled()) : ?>
  2.                     <p><a class="reply" href="#" rel="nofollow"><?php echo JText::_('Reply'); ?></a>
  3.                         <?php if ($comment->canManageComments()) : ?>
  4.                             <?php echo ' | '; ?>
  5.                             <a class="edit" href="#" rel="nofollow"><?php echo JText::_('Edit'); ?></a>
  6.  
  7.  
  8.                             <?php echo ' | '; ?>
  9.                             <?php if ($comment->state != Comment::STATE_APPROVED) : ?>
  10.                                 <a href="<?php echo 'index.php?option=com_zoo&controller=comment&task=approve&comment_id=' . $comment->id; ?>"
  11.                                    rel="nofollow"><?php echo JText::_('Approve'); ?></a>
  12.                             <?php else: ?>
  13.                                 <a href="<?php echo 'index.php?option=com_zoo&controller=comment&task=unapprove&comment_id=' . $comment->id; ?>"
  14.                                    rel="nofollow"><?php echo JText::_('Unapprove'); ?></a>
  15.                             <?php endif; ?>
  16.  
  17.  
  18.                             <?php echo ' | '; ?>
  19.                             <a href="<?php echo 'index.php?option=com_zoo&controller=comment&task=spam&comment_id=' . $comment->id; ?>"
  20.                                rel="nofollow"><?php echo JText::_('Spam'); ?></a>
  21.  
  22.  
  23.                             <?php echo ' | '; ?>
  24.                             <a href="<?php echo 'index.php?option=com_zoo&controller=comment&task=delete&comment_id=' . $comment->id; ?>"
  25.                                rel="nofollow"><?php echo JText::_('Delete'); ?></a>
  26.  
  27.  
  28.                         <?php endif; ?>
  29.                     </p>
  30.                 <?php endif; ?>

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 Graz

Graz

Отправлено 17 January 2015 - 20:54

этого куска не хватало:

 

  1.  <?php if ($comment->getItem()->isCommentsEnabled()) : ?>
  2.                     <p><a class="reply" href="#" rel="nofollow"><?php echo JText::_('Reply'); ?></a>
  3.                         <?php if ($comment->canManageComments()) : ?>

 

Спасибо :-)


  • 0

#8 Graz

Graz

Отправлено 17 January 2015 - 21:01

но не работает! к примеру я хочу оставить отзыв под комментарием, если я нажимаю на отзыв, в URL дописывается # и подтягивает на саму статью

Прикрепленные изображения

  • 8.JPG

  • 0

#9 Graz

Graz

Отправлено 17 January 2015 - 21:15

 <p><a class="reply" href="#comment" rel="nofollow"><?php echo JText::_('Reply'); ?></a>

 

вписал коммент, покрайней мере пне поднимается на статью, но и не происходит не каких действий, кроме того, что в ЮРЛ  дописывается после нажатия на отзыв #comment


  • 0

#10 Sliapy

Sliapy

Отправлено 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

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]





Темы с аналогичным тегами комментарии, вывод кнопки ответ

Click to return to top of page in style!