Здравствуйте!
Напишу в этой теме со ссылкой на эту
http://joomlaforum.ru/index.php?PHPSESSID=8a66b3d4be66a4bda23fd7fa431a613c&topic=320108.msg1615516#msg1615516Столкнулся с такой же проблемой. Постараюсь чуть более подробно ее описать.
Предыстория. Локалка, Joomla 3.4.8 – голая, Jcomments 3.0.5.
Есть простой шаблон, сверстанный на Bootstrap 2 (версия 2.3.2, она же последняя во втором)
В шаблоне для лучшего отображения на мобильных устройствах блок с компонентом Joomla выводиться в 2 строках при помощи стандартных бутстраповских классов: .hidden-desktop и .visible-desktop (
http://getbootstrap.com/2.3.2/scaffolding.html#responsive) в зависимости от размеров окна браузера.
Сам вывод блока.//1
<div class="row-fluid visible-desktop">
<div class="span12">
<div class="row-fluid">
<div class="span8">
<jdoc:include type="component" />
</div>
<div class="span4">
<jdoc:include type="modules" name="position-8" title="SideBar" style="xhtml" />
</div>
</div>
</div>
</div>
//2
<div class="row-fluid hidden-desktop">
<div class="span12">
<jdoc:include type="component" />
</div>
</div>
Картинка для наглядности
https://drive.google.com/file/d/0B2eKfdBhGn0lc3ZHVXZSa0lva0k/view?usp=sharingЕсли у нас десктоп, то выводиться 1 вариант, а второй скрываеться.
Если планшет или мобила, то выводиться 2 вариант без правого сайдбара, а первый скрываеться.
Шаблон потестил, все нормально работает. Поставил комментарии и появилась проблема.
Проблема. Сами комментарии выводятся нормально. И списком и древовидно. Сама форма выводиться, но не работает нормально сам скрипт формы. Нет никакой реакции на действия. Не работает кнопка отправки комментария и кнопки: ответить, ответить с цитатой, цитировать. Так же не выводятся подсказки и т.д. И бб коды в форме тоже выводятся дважды.
НО! Скрипт не работает только в том блоке, который выводиться вторым в индексном файле. То есть если выводить компонент как на картинке выше. То скрипт работает только на десктопном разрешении, а при уменьшении окна браузера на мобильных и планшетах скрипт не работает. И наоборот, если строку со вторым вариантом вывода блока компонента Joomla подвинуть выше в индексном файле, то скрипт будет работать только на мобилах и планшетах.
Собственно по ссылке которую дал
МихлычЫ http://monte-travel.com/otzyvy-i-predlozheniya.htmlМожно наглядно посмотреть проблему, аналогичную моей.
Я так понимаю, что это все из-за двойного вывода самого компонента комментариев. Точнее скрипта компонента. Возможно ошибаюсь.
Пока для себя нашел только 3 выхода из ситуации:
- Сверстать шаблон по новому без использования скрытия строк классами: .hidden-desktop и .visible-desktop, но тогда не устраивает отображение на планшетах.
- Сверстать шаблон на другом фреймворке.
- Поставить/подключить другой компонент комментариев. Но то же печаль, так как jcomments свой родной + уже свёрстан шаблон для него под дизайн шаблона самого сайта.