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


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

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

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

  • Закрытая тема Тема закрыта
Сообщений в теме: 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

напишите пожалуйста код ссылки, я предполагал:
 
<?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'); 
 
но не работает.
  • 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

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

 

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

 

 <?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; ?>

  • 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!