В каком шаблоне править вывод комментариев ?

InstantCMS 2.X
#1 13 февраля 2023 в 13:40

Есть запись контента, ниже подключается id=«comments_widget», в шаблоне записей нет возможности манипулировать им.

Идея такая, переместить блок в право:

Изображение

#3 13 февраля 2023 в 14:52

 Happy, как вы хотите вывести форму комментирования? Если через шаблон, то:

  1. <?php if (!empty($item['comments_widget'])){ ?>
  2. <?php echo $item['comments_widget']; ?>
  3. <?php } ?>

Но — удалите данный вывод в templates/content/item_view.tpl.php, иначе будет двоиться. Решение такое себе, но должно работать.

#4 13 февраля 2023 в 16:55

 Happy, как вы хотите вывести форму комментирования? Если через шаблон, то:

  1. <?php if (!empty($item['comments_widget'])){ ?>
  2. <?php echo $item['comments_widget']; ?>
  3. <?php } ?>

Но — удалите данный вывод в templates/content/item_view.tpl.php, иначе будет двоиться. Решение такое себе, но должно работать.

Make

Выводить выводит, но отправлять не отправляет комменты.

Работает но при условии удаления в этом файле templates/content/item_view.tpl.php. 

Суть от этого конечно не изменилась. Реально вывести тоже самое с помощью виджета?

#5 13 февраля 2023 в 17:08

 Happy, должно работать. Покажите ваш код. Куда разместили код. Можете заархивировать файл и приложить к сообщению.

#6 13 февраля 2023 в 17:26

 Happy, должно работать. Покажите ваш код. Куда разместили код. Можете заархивировать файл и приложить к сообщению.

Zau4man

Был конфликт, пришлось удалить удалить вывод тут templates/content/item_view.tpl.php, но понял что это не решило мою проблему что бы сформировать вывод комментариев справа. Так как col-lg order-2 mb-3 mb-md-4 един. Понял что мне нужно решение вывод системы комментов через виджет, что бы не городить огород. Как считаете реально это реализовать через виджет и как?

#7 13 февраля 2023 в 17:39

Надо смотреть код… Так сразу и не скажу.

Продолжайте без виджета. Вы можете поместить код комментариев в файл шаблона записи типа контента github.com/instantsoft/icms2/blob/master/templates/modern/content/default_item.tpl.php

Там он 100% сработает

и уже в этом default_item.tpl.php сформировать ваши колонки: под контент и блок комментариев.

#8 13 февраля 2023 в 17:50

Надо смотреть код… Так сразу и не скажу.

Продолжайте без виджета. Вы можете поместить код комментариев в файл шаблона записи типа контента github.com/instantsoft/icms2/blob/master/templates/modern/content/default_item.tpl.php

Там он 100% сработает

и уже в этом default_item.tpl.php сформировать ваши колонки: под контент и блок комментариев.

Zau4man

Да я так и планировал. Спасибо !

#9 13 февраля 2023 в 17:56

 Happy, как вариант — создайте на сетке виджетов отдельную позицию для вывода тела шаблона через виджет «Элементы шаблона», для колонки укажите свой макет — {position}, и уже внутри default_item.tpl.php стройте двухколоночный макет, например

  1. <div class = "col-xl-8>
  2. Тут переберите ваши поля через foreach, по аналогии, как в default_item
  3. </div>
  4.  
  5. <div class = "col-xl-4>
  6. Тут выведите виджет комментирования
  7. </div>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.