О создании расширенной системы комментариев, включающей в себя несколько социальных сетей и встроенные комментарии сайта
Расширенная система комментариев для Joomla.

Сегодня наблюдается интересная тенденция. Социальные сети все больше и больше выходят за рамки просто сайтов. Они медленно начинают оплетать весь Интернет. Судите сами: в каждый сайт, ориентированный на широкую аудиторию, непременно интегрируются социальные кнопки. «Мне нравится», «Like», «Поделиться», «Сохранить в…». На кнопках дело не заканчивается. В настоящее время мы имеем возможность добавлять комментирование через социальные сети. Все это позволяет упростить жизнь посетителям и избавиться от лишней нагрузки на сайт. Звучит заманчиво, но есть несколько проблем. О проблемах, их решении, а также о создании расширенной системы комментариев, включающей в себя несколько социальных сетей и встроенные комментарии сайта, пойдет речь в этой статье.

Для начала попробуем разобраться зачем вообще интегрировать социальные комментарии. Причин несколько:

  • Как  я  написал выше, это удобство. Обычно пользователи, зайдя в социальную сеть, не выходят из нее. Я имею ввиду авторизацию. Это означает, что посетитель нашего сайта увидит себя уже подписанным в комментариях и с аватаром. Ему не нужно будет вводить код с картинки. Нужно только написать комментарий и нажать кнопку «Отправить».
  • Снижение нагрузки на сервер сайта. Если сайт посещаем, то количество комментариев, оставленных на нем, легко может перевалить и за десять тысяч. Вся эта информация хранится в базе данных сайта, раздувая ее. Кроме того, каждый раз часть этой информации нужно извлекать, показывая пользователям, просматривающим ту или иную статью.
  • Относительно неплохая защита от спама. Это достоинство относительное, но все же имеет место быть. С каждым годом регистрация в социальных сетях усложняется. Сначала достаточно было просто ввести свой email, затем добавилась обязательная проверка телефона, сегодня, например, Вконтакте стало возможно зарегистрироваться только по приглашению. Все эти действия направлены на сокращение количества спама. Это касается и социальных комментариев.

А вот еще более весомые достоинства, которые приводит Вконтакте:

1. Масштаб. Необходимость регистрации является дополнительной преградой при оставлении комментария, в результате чего общение часто приобретает анонимный или ограниченный характер. ВКонтакте зарегистрированы практически все пользователи Рунета, поэтому любой читатель сможет сразу прокомментировать Ваш материал от своего настоящего имени – с фотографией и ссылкой на подробную информацию о себе.
2. Вирусность. Каждый комментарий, оставленный через виджет, может автоматически транслироваться на страницу прокомментировавшего, а также попадает в Новости для его друзей. Такой комментарий всегда содержит ссылку на исходную статью. В результате о комментарии и существовании статьи узнают друзья комментатора, которые смогут присоединиться к дискуссии. Об их комментариях в свою очередь будут оповещены уже их друзья – и так далее. Дальше информация может распространяться лавинообразно.
3. Многомерность. Виджет ВКонтакте предусматривает возможность ответа на комментарии, причем ответы одновременно появляются как на странице статьи, так и на странице автора комментария, а также в новостях у его друзей. Автоматическая синхронизация ответов на комментарии приводит к тому, что Ваш материал обсуждается сразу на нескольких площадках, каждая из которых приносит внимание новых пользователей к исходной статье.
4. Скорость. В отличие от других возможностей социализации, виджет ВКонтакте очень прост в установке и может быть внедрен на все страницы Вашего сайта в течение 5 минут. Для достижения высокой скорости установки и работы виджета мы применили новейшие технологии и задействовали десятки наиболее мощных серверов ВКонтакте.
5. Контроль. Администратор сайта, устанавливающий код виджета, имеет возможность модерировать дискуссию прямо со страниц своего ресурса, удаляя нежелательные комментарии. Администратор также может назначать любое количество дополнительных модераторов, которые смогут обеспечивать порядок через удобный интерфейс.
6. Цитируемость. Каждый комментарий может становиться статусом пользователя ВКонтакте и содержит ссылку на Ваш ресурс. Комментарий появляется не только в новостях у друзей пользователя, но и в поиске по статусам ВКонтакте. Благодаря партнерству между ВКонтакте и Яндексом данные статусы в течение месяца будут индексироваться в поиске Яндекса в режиме реального времени, что станет источником дополнительной посещаемости для сайтов, разместивших виджет.
7. Независимость. Тексты всех комментариев хранятся и обрабатываются на серверах ВКонтакте, однако мы предоставляем API для администраторов сайтов, который позволяет сохранять все комментарии и на собственных серверах. Это не только предоставляет расширенные возможности для анализа комментариев, но и позволяет, в случае возникновения необходимости, отказаться от интеграции с ВКонтакте.

Несмотря на все достоинства социальной интеграции, существует ряд проблем, препятствующих ей:

  1. Возможность добавления комментариев через социальные сети появилась достаточно недавно, а существующие системы, установленные на сайтах, могут работать длительное время и содержать в себе тысячи комментариев. Запихнуть их в социальную сеть вряд ли получится, а избавляться не рационально, т.к. это все-таки уникальный, местами даже полезный контент. Из этого вытекает необходимость интеграции социальных комментариев без отключение собственной системы.
  2. Популярных социальных сетей несколько и народ распределен между ними. У каждого человека есть любимая сеть. Сие означает, что для получения максимального эффекта нужно интегрировать несколько социальных сетей.

Не сложно представить, как будет выглядеть сайт, если после текста статьи в нем будут встроены хотя бы 3 системы комментариев. Чтобы представить все компактно и красиво, нам помогут вкладки. Идея такова: под статьей мы создаем блок с тремя вкладками в которых будут размещены формы комментариев Jcomments, Вконтакте и Facebook соответственно. Посетитель сможет сам выбрать через какую из форм комментировать. Ему останется лишь открыть соответствующую вкладку и написать комментарий.

joomla-comments-extended-system

Всю работу по созданию такого чуда я разбил на 4 этапа:

  • Создание вкладок на страницах материалов
  • Добавление Jcomments в первую вкладку
  • Добавление Вконтакте во вторую вкладку
  • Добавление Facebook в третью вкладку

Рассмотрим все этапы по порядку.

Создание вкладок на страницах материалов.

Многие не знают, что для создания вкладок Joomla имеет встроенный инструмент. Я уже писал о нем подробно в статье VirtueMart – интернет-магазин на Joomla. Часть 24. Добавление mootools-вкладок для VirtueMart. Пусть вас не пугает название. Пример, описанный там, подходит не только к VirtueMart но и к Joomla. В статье приводится код, формирующий любое количество вкладок, а также, CSS-стили, создающие красивое отображение. Прежде, чем продолжать чтение этой статьи, настоятельно советую ознакомиться с вышеприведенной.

Итак, код для вставки вкладок у нас есть. Остается понять куда его, собственно, вставлять. Предполагается, что комментарии должны появляться на странице статьи, а значит код должен быть вставлен в ее шаблон. Чтобы легко и удобно работать с шаблоном статьи в Joomla нужно переопределить ее на используемый шаблон.

В Joomla существует возможность переопределения некоторых каркасов страниц, в том числе и страницы материала. Переопределение можно описать следующим образом: в Joomla есть каркасы, которые строят разные страницы, будь то блог категории, материал, список ссылок и.т.д. Изменять просто так  эти каркасы нельзя – изменения потеряются при обновлении Joomla да и при использовании нескольких шаблонов каркасы изменятся во всех. Для того, чтобы работать с каркасами более гибко используются переопределения. Мы создаем копию каркаса в одном из шаблонов Joomla(обычно в используемом) и переделываем ее так, как душе угодно. Исходный же каркас остается неизменным. Но Joomla знает, что если в папке с шаблоном есть какой-то каркас, то он важнее исходного и использоваться будет именно он. Таким образом мы можем создать собственные каркасы(шаблоны) различных страниц Joomla, для каждого отдельного шаблона Joomla. Думаю, что получилось запутанно. Попробую показать на примере:

Копируем файл components\com_content\views\article\tmpl\default.php (шаблон страницы материала Joomla)

И вставляем его в templates\Ваш_Шаблон\html\com_content\article\

При этом все недостающие папки(html, com_content, article) создаем самостоятельно(если они уже существуют, значит шаблон уже использует переназначения. В этом случае ничего копировать не нужно. Достаточно просто открыть файл templates\Ваш_Шаблон\html\com_content\article\default.php).

Теперь, внося изменения в шаблон default.php, находящийся в папке шаблона Joomla мы будем видеть их на странице материала сайта.

Вставляем в конец этого шаблона(default.php) код вкладок(из статьи, приведенной выше), добавляем CSS-стили в CSS-файл шаблона Joomla и любуемся результатом: в конце каждой статьи у нас теперь есть вкладки.

Добавление Jcomments.

Jcomments является отличным компонентом комментариев. Аналогов (бесплатных) у него нет. Именно Jcomments используется для комментариев на большинстве сайтов, построенных на Joomla. Наша задача – поместить комментарии Jcomments и форму их ввода в первую вкладку. Казалось бы ничего сложного, но задача не так проста. Дело в том, что Jcomments показывает комментарии и форму их добавления в конце статей, используя плагин. Этот плагин выводится в шаблон default.php с помощью строчки:

1
<?php echo $this->article->event->afterDisplayContent; ?>

Первое, что приходит в голову – взять, да и засунуть эту строчку во вкладку. Можно так и сделать, но только в некоторых случаях. Дело в том, что эта строчка выводит не только комментарии Jcomments, а еще и некоторые другие плагины(например, если после статьи у вас отображаются ссылки на последующие и предыдущие, и.т.д). В этом случае в первую вкладку попадут не только комментарии, но и все остальные платины, что, конечно, не хорошо.

Есть другой вариант: в настройках Jcomments нужно не выделять категории, в которых будут показываться комментарии, а во вкладку вставить следующий код:

1
2
3
4
5
6 
<?php

$comments = JPATH_BASE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) { require_once($comments);
echo JComments::showComments($_GET['id'], 'com_content', $title);
}
?>

В этом случае все будет показано правильно, но на странице категории материалов исчезнут ссылки на комментарии и перестанет отображаться их количество.

Какой из вариантов выбрать – решать вам. Каждый из них имеет право на жизнь при определенных условиях.

После таких махинаций комментарии Jcomments уютно разместятся во вкладке.

joomla-comments-extended-system

Добавление Вконтакте.

Теперь перейдем к добавлению комментариев Вконтакте. Их мы поместим во вторую вкладку. Комментарии социальных сетей добавляются на сайт аналогично счетчикам, т.е. достаточно вставить небольшой скрипт. Но есть и отличия, но об этом ниже.

Для получения кода комментариев Вконтакте нужно посетить страничку виджета комментариев. Она выглядит следующим образом:

joomla-comments-extended-systemЗдесь мы выбираем «Подключить новый сайт», вводим название, адрес и основной домен сайта, после чего жмем кнопку «Сохранить». После нажатия этой кнопки Вконтакте сгенерирует уникальный ID именно для вашего сайта. Далее заполняем все оставшиеся настройки и получаем нужный нам код.

Код для вставки комментариев Вконтакте можно использовать, но в нем кое-чего не хватает. Для каждой страницы нашего сайта комментарии должны быть уникальны, но чтобы обеспечить эту уникальность мы должны передавать Контакту какой-то уникальный идентификатор каждой из страниц. Для этих целей можно использовать либо ID материала, в который вставляются комментарии, либо URL-адрес страницы. Мы используем ID.

Для того, чтобы получить ID материала Joomla достаточно придумать переменную и присвоить ей следующее значение:

1
$id = JRequest::getInt('id');

Здесь $id – наша переменная.

Далее, мы добавляем ее в скрипт контакта следующим образом:

1
VK.Widgets.Comments("vk_comments", {limit: 20, width: "450", attach: "*"},'.$id.');

После этого остается правильно вставить код Контакта. Следуя указаниям, мы вставляем часть кода между тегами <head> и </head>:

1
2
3
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?31"></script> <script type="text/javascript"> VK.init({apiId: ваш_ID, onlyWidgets: true}); </script>

а оставшийся код помещаем в нашу вкладку:

// Создаем 2 вкладку

1
2
3
4
5
$output .= $myTabs->startPanel( 'Вконтакте', 'tab2' );
$output .= '<div id="vk_comments"></div><script type="text/javascript"> VK.Widgets.Comments("vk_comments", {limit: 20, width: "450", attach: "*"},'.$id.'); </script>';
 $output .= $myTabs->endPanel();

Главное, не забудьте, про 

1
$id = JRequest::getInt('id');

Его следует поместить перед кодом генерации вкладок.

Если все сделано правильно, то видим результат:

joomla-comments-extended-systemОбязательно проверьте, что на разных страницах показываются разные комментарии.

После этого можно переходить к Facebook.

Добавление Facebook.

Facebook жутко навороченный, а потому разобраться в нем достаточно сложно.

Идем на страничку Comments и видим там такую форму:

joomla-comments-extended-system

Заполняем ее и получаем следующий код:

1
2
3
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:comments href="http://wedal.ru" num_posts="10" width="500"></fb:comments>

Теперь нам нужно провести с ним некоторые махинации. Для того, чтобы форма комментариев отображалась на русском языке, изменим в коде «en_US» на «ru_RU». Регистр важен, не ошибитесь! Теперь, также, как и в Вконтакте, нам нужно передать уникальный идентификатор. В facebook это может быть только ссылка. Как раз эта:

fb:comments href="/http://wedal.ru". Т.к. страницы на сайте разные, мы должны прикрутить к URL основного домена еще ту часть, которая ведет на страницу. Получить ее можно с помощью:

1
$_SERVER["REQUEST_URI"]

В результате код для третьей вкладки будет выглядеть следующим образом:

1
2
3
$output .= $myTabs->startPanel( 'Facebook', 'tab3' );
$output .= '<div id="fb-root"></div><script src="http://connect.facebook.net/ru_RU/all.js#xfbml=1"></script><fb:comments href="http://wedal.ru'.$_SERVER["REQUEST_URI"].'" num_posts="10" width="500"></fb:comments>';
$output .= $myTabs->endPanel();

Не забудьте указать URL своего сайта и проверить уникальность комментариев на разных страницах. Вот такой получился результат:

joomla-comments-extended-system

В начале я написал, что разобраться с Facebook’ом достаточно сложно, но выглядит все легко. Это так потому, что я не стал описывать условия подключения модерации и уведомлений. Про это можно прочитать в расширенной документации виджета, доступной по ссылке на странице получения кода. 

Финальный код:

В результате код получится следующий:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php


$comments = JPATH_BASE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {require_once($comments); }
$id = JRequest::getInt('id');

//Говорим Joomla, что мы хотим использовать панели
jimport('joomla.html.pane');
$myTabs = & JPane::getInstance('tabs', array('startOffset'=>0));
$output = '';

//Создаем панель для вкладок
$output .= $myTabs->startPane( 'pane' );

//Создаем 1 вкладку
$output .= $myTabs->startPanel( 'Jcomments', 'tab1' );
$output .= JComments::showComments($_GET['id'], 'com_content', $title);
$output .= $myTabs->endPanel();

// Создаем 2 вкладку
$output .= $myTabs->startPanel( 'Вконтакте', 'tab2' );
$output .= '<div id="vk_comments"></div><script type="text/javascript"> VK.Widgets.Comments("vk_comments", {limit: 20, width: "450", attach: "*"},'.$id.'); </script>';
$output .= $myTabs->endPanel();

// Создаем 3 вкладку
$output .= $myTabs->startPanel( 'Facebook', 'tab3' );
$output .= '<div id="fb-root"></div><script src="http://connect.facebook.net/ru_RU/all.js#xfbml=1"></script><fb:comments href="http://wedal.ru'.$_SERVER["REQUEST_URI"].'" num_posts="10" width="500"></fb:comments>';
$output .= $myTabs->endPanel();

//окончание панели
$output .= $myTabs->endPane();

//Выводим
echo $output;

?>

Не забудьте еще про небольшой кусочек от скрипта Вконтакте, который помещен между <head> и </head>.

Вот и все. Должен признать, что интеграция социальных комментариев да еще и во вкладках оказалась достаточно сложным квестом. Но вся прелесть в том, что для сайта открываются новые возможности. Никто не заставляет ограничиваться только этими социальными сетями. Мест под вкладки еще много и при желании можно добавить в них все, что душе угодно. Просто пробуйте и удачи в экспериментах!

Об авторе
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Добавить комментарий

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Комментарии  

+5 # VARion 08.06.2011 09:39
Виталий, спасибо за статью, решение интересное и однозначно лучше, чем сваливать комментарии друг под другом. Только в идеале хорошо бы реализовать общую систему комментариев, когда на комментарий из ВКонтакте можно ответить комментарием из JComments и наоборот. А вкладки оставить только для форм вставки этих комментариев... Понятно, что это уже совсем не просто, даже не уверен что так можно сделать, но это было бы правильнее.
Ответить | Ответить с цитатой | Цитировать
+7 # Alexey 08.06.2011 23:16
То что ты хочешь почти не реально.
Т.к. страницу комментариев вк генерирует сам вк и не пустит туда никого...
Есть другой вариант - автотизация пользователя через вк в джикомментс.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 09.06.2011 02:41
VARion, Alexey прав. Объединение этих систем - из области фантастики, а вот авторизацию через социальные сети, а значит и комментирование через Jcomments без капчи, можно реализовать достаточно легко.
Ответить | Ответить с цитатой | Цитировать
-1 # IvanG 09.06.2011 12:21
Ну насчет фантастики это вы наверное загнули, в статье ведь упоминается возможность синхронизации (копирования) комментариев из ВКОНТАКТЕ в локальную базу данных, таким образом можно оставить форму ввода от соц. сетей, после копировать оставленный комментарий и вставлять его в базу комментариев jcomment. но вот по поводу реализации это конечно будет не легко )
Ответить | Ответить с цитатой | Цитировать
0 # VARion 09.06.2011 13:17
Авторизация через соц.сети мысль не плохая, если я автоматом буду считаться вошедшим, если у меня выполнен вход в соц. сеть.
IvanG правильную мысль сказал про синхронизацию. Понятно, что программисту это может быть не просто всё сделать. Я лишь поделился мнением как это должно быть для пользователя.
Ответить | Ответить с цитатой | Цитировать
0 # Guest 04.08.2022 08:36
Вы уверены?
Ответить | Ответить с цитатой | Цитировать
0 # Константин 13.03.2013 17:32
Такая штука уже есть, и это не фантастика:
http://www.joomla.ru/sites/shop-sites/1901-ikea

я им задал вопрос, молчат как портизаны)))
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 14.03.2013 03:53
Константин, да, действительно. Весьма интересный стартап. Их сайт: cackle.me.
Правда из минусов: проблемы с индексацией ПС, хранение комментариев на серверах сервиса, платные тарифы(хотя есть и один бесплатный).
Ответить | Ответить с цитатой | Цитировать
0 # Lu 08.06.2011 14:15
Идея интересная, а вы будете у себя на сайте ее реализовывать?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.06.2011 02:42
Lu, пока нет, но в будущем(если база комментариев сильно разрастется) возможно.
Ответить | Ответить с цитатой | Цитировать
0 # Martis33 10.06.2011 13:54
Cтатья хорошая, спасибо. Но у меня есть один вопрос: теперь вкладки есть во всех статьях, а как сделать чтобы они были только во стаях из одной категории?
Ответить | Ответить с цитатой | Цитировать
0 # 4eshirskiY 12.06.2011 05:02
Martis33, тоже думал над этим вопросом. Пока что пришла идея создать дубликат шаблона, создать в нём вкладки и назначить шаблон определённым пунктам меню.
Но возиться с двумя шаблонами неудобно и это не совсем про определённые категории :)
Может кто подскажет как реализовать задуманное при помощи PHP ?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.06.2011 05:46
Martis33, 4eshirskiY, просто поместите код вывода вкладок в дополнительное условие вроде:
- если ID категории = 5(или другое число), то [код вывода вкладок]
Ответить | Ответить с цитатой | Цитировать
0 # Martis33 12.06.2011 09:20
Я не силен в программировании, так может подскажешь как это прописать
Ответить | Ответить с цитатой | Цитировать
0 # klass 14.06.2011 17:52
Цитирую Martis33:
Я не силен в программировании, так может подскажешь как это прописать

Солидарен.Автору статьи спасибо.Статья очень актуально на данный момент у кого джумла 1,6 так как вменяемого компонента парламентариев для джумлы 1.6 на сегодняшний день нет,да и поисковики для ранжирования просят ссылки на социальные сети.В программирование не силен вопрос.
Как это реализовывать на джумле 1.6
Начну сначала по адресу templates\Ваш_Шаблон\html\com_content\article\ нет а есть templates/шаблон/html/ и там два файла php ?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 15.06.2011 02:40
klass, на Joomla 1.6 принцип такой же, как и на 1.5. Если папок и файла нет, то папки досоздаем руками, а файл копируем из указанной в статье директории.
Ответить | Ответить с цитатой | Цитировать
0 # diamondiger 20.06.2011 13:59
Недавно спрашивал на форуме как такое сделать а тут такой развернутый ответ. Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # max 10.07.2011 10:55
А как подключить эти табы к товарам в Virtuemart?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 11.07.2011 04:33
max, точно также, только код нужно вставлять в шаблон страницы товара VM.
Смотрите пример здесь: http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-24-mootools-tabshtml.html
Ответить | Ответить с цитатой | Цитировать
+1 # Игорь 16.07.2011 12:27
Не могу установить плагин!!!

Joomla (1.5.20 Stable) установил, а плагин не ставиться:

Расширения — Установка и удаление — Обзор — закачать файл&установить.

Появляется полностью белое окно с адресом localhost/oboi/administrator/index.php, выхожу на предыдущую стр., расширение — плагины.

Название такого плагина «Editor — JCE 1.5.6» -НЕТ.

Сайт — Настройки — визуальный редактор по умолчанию — Здесь тоже НЕТ.
Система WinXP 32bit
Помогите, плз.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.07.2011 14:56
Игорь, какое отношение JCE имеет к этой статье?
Ответить | Ответить с цитатой | Цитировать
0 # Игорь 16.07.2011 19:31
Извиняюсь, форумчане. Я разобрался.
Ответить | Ответить с цитатой | Цитировать
0 # napstric 03.08.2011 23:37
Почему то при добавлении комментариев ссылка которая отображается вконтакте не ведёт на материал а попадаю на 404
Когда захожу в вконтакт и вижу свой комментарий для той или иной статьи если нажать на переход к странице открывается стандартное окно
ВКонтакте | Переход по внешней ссылке
Ссылка указанна правильно (прямая и красивая) а когда нажимаю на переход к этой ссылке то открывается вот так вот %CF%EB%E0%F7-%C0%F1%F3%F0%FB.html
Ответить | Ответить с цитатой | Цитировать
0 # napstric 03.08.2011 23:49
$id = JRequest::getInt('id');
установил правильно, может быть как то по другому нужно к материалу подключаться дело в том что у меня стоит sh404sef и все ссылочки пишутся красиво и по русски.
Ответить | Ответить с цитатой | Цитировать
+2 # Wedal 04.08.2011 05:09
napstric, вот из-за "красиво и по-русски" возникает такая ерунда. Вот эти ваши "%CF%EB%E0%F7-%C0%F1" - это русские буквы.
Ответить | Ответить с цитатой | Цитировать
0 # napstric 04.08.2011 07:11
почти был уверен, но раньше все нормально работало.
Можно как то исправить?
Ответить | Ответить с цитатой | Цитировать
-1 # Дана 25.08.2011 04:42
Здравствуйте! Хотела спросить как можно сделать так чтобы могли в моем сайте оставлять анонимные комментарии!!! Спасибо !!!
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 25.08.2011 04:47
Дана, используйте всё тот же Jcomments, только отключите для заполнения поля, идентифицирующие пользователя.
Ответить | Ответить с цитатой | Цитировать
-2 # Дана 25.08.2011 04:54
Извините какой мне надо модуль установить ??? :-*
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 26.08.2011 04:10
Дана, компонент Jcomments.
Ответить | Ответить с цитатой | Цитировать
0 # AkiRo 25.08.2011 12:25
Не отображается фейсбук. Сделал всё как написано выше, точь в точь. Работает всё, но во вкладке с Фейсбуком - пустота. Просто пусто.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 26.08.2011 04:12
AkiRo, может они уже поменяли что-то. Попробуйте получить код непосредственно с Facebook.
Ответить | Ответить с цитатой | Цитировать
0 # AkiRo 26.08.2011 07:48
Ну, я получил его как указали вы - непосредственно с FaceBook. А можеете где-то проверить, работает ли он? У вас вот например, работает? Заранее спасибо!!
Ответить | Ответить с цитатой | Цитировать
0 # mayfaire 15.09.2011 07:03
Скажите пожалуйста, а можно ли подобную вещь сделать для фото галереи? Причем, в slidebox или lightbox?
Ответить | Ответить с цитатой | Цитировать
0 # Nevsky 29.09.2011 20:02
В какое место в первой вкладке в пхп коде вставить этот код ?



ДОсканально плиззз разжуйте!!!
Ответить | Ответить с цитатой | Цитировать
0 # Nevsky 29.09.2011 20:05
Когда в 1-ю вкладку Добавляем Jcomments 2-й код
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 30.09.2011 01:54
Nevsky, для вставки кода в комментарии(на этом сайте) используйте теги code /code в квадратных скобках, либо пишите на форум.
Ответить | Ответить с цитатой | Цитировать
0 # Nevsky 02.10.2011 21:04
Цитирую Wedal:
Nevsky, для вставки кода в комментарии(на этом сайте) используйте теги code /code в квадратных скобках, либо пишите на форум.


[code /code]
Ответить | Ответить с цитатой | Цитировать
0 # Nevsky 02.10.2011 21:06
После этой строчки код...
Есть другой вариант: в настройках Jcomments нужно не выделять категории, в которых будут показываться комментарии, а во вкладку вставить следующий код:
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.10.2011 14:40
[code /code] - не правильно. Посмотрите образец тегов по любой из кнопок редактора комментариев.
Ответить | Ответить с цитатой | Цитировать
0 # Nevsky 03.10.2011 20:01
Вот этот код:
Код:<?php

$comments = JPATH_BASE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
echo JComments::showComments($_GET['id'], 'com_content', $title);
}
?>
Ответить | Ответить с цитатой | Цитировать
+1 # akiro-blog.ru 07.10.2011 13:56
Как это всё реализовать в К2?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 08.10.2011 01:32
akiro, точно также, только шаблон для вывода не от Joomla, а от К2.
Ответить | Ответить с цитатой | Цитировать
0 # akiro-blog.ru 08.10.2011 09:37
Амм, можете немножечко детальнее? А то мне ваш ответ ничего не сказал.
Если ответите - сделаю перепост этой статьи с сылкой на ваш ресурс. (у меня пр3 )
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 10.10.2011 03:29
akiro, я не пользуюсь K2, но у него также должен быть шаблон оформления материала. Вам нужно найти этот шаблон и вставить в нужном месте код, который я привел.
Ответить | Ответить с цитатой | Цитировать
0 # Виктор 10.10.2011 20:08
Поможіть, будь ласка, настроїти коментування JComments на сайті.
В мне чомусь вибиває Notice: Undefined variable: title in /home/kinotrac/kinotrack.com/www/templates/vlue/html/com_content/article/default.php on line 147 ?

А коли встановив самий компонент JComments то вибило в адмінпанелі сайта: Your current site template doesn't have afterDisplayContent event!

Допоможіть розібратися.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 11.10.2011 03:45
Виктор, язык сайта - русский. Будьте добры, изъясняться именно на этом языке.
Проблема в вашем шаблоне Joomla. Комментарии Jcomments выводятся на сайт плагином на событие afterDisplayContent(т.е. после контента). У вас в шаблоне установлено перенаправление(как раз на тот файл, который указан в ошибке) на переделанный шаблон материала, в котором отсутствует это событие.
Ответить | Ответить с цитатой | Цитировать
0 # Viki 03.06.2012 15:31
Подскажите, пожалуйста, как решить данную проблему? У меня аналогичная надпись и комментарии не отображаются.
Ответить | Ответить с цитатой | Цитировать
0 # Виктор 11.10.2011 14:09
Добрый день!
Скажите пожалуйста, как сделать чтобы название "Вконтакте" было видно на русском языке и, чтобы как у Вас на рисунке было сразу поле для комментариев, а не просто надпись "Vkontakte", которую надо нажимать для коментирование?
И если можна объясните, что надо прописать в моем шаблоне, чтобы (после того как установил Jcomments) не появлялась ошибка Notice: Undefined variable: title in /home/kinotrac/kinotrack.com/www/templates/vlue/html/com_content/article/default.php on line 147, а в админпанели - Your current site template doesn't have afterDisplayContent event!

Заранее очень Благодарю!
Ответить | Ответить с цитатой | Цитировать
0 # deus34 22.10.2011 17:31
Добрый день!
Спасибо за очень хороший материал!
Все получилось, но есть конфликт java mootools и jquery!
Как это исправить?
Может есть решение не на mootools, а на jquery?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 24.10.2011 06:47
deus34, Joomla использует по-умолчанию mootools. Некоторые системные функции завязаны на нее и в ряде случаев отключать ее нельзя. Для jQuery существует режим noConflict. Погуглите по этому запросу.
Ответить | Ответить с цитатой | Цитировать
+1 # Полина 06.11.2011 00:26
Здравствуйте, у меня возникла проблема. Вроде бы сделала все как у вас, но комментарии на вкладке Вконтакте отображаются вот так:

Что мне делать с этим?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.11.2011 01:47
Полина, пересохраните файл, в который вставляли код, в кодировке UTF8 без BOM.
Ответить | Ответить с цитатой | Цитировать
0 # Полина 06.11.2011 14:40
Я изменила и у index.php и у templates\Ваш_Шаблон\html\com_content\article\default.php, ничего не вышло. Просто беспонятия, подскажите что еще можно сделать?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 07.11.2011 05:48
Полина, проблема в кодировке. Я не знаю какой у вас сервер и текущая кодировка. Посмотрите ее в начале исходного кода html-страницы сайта. Попробуйте вставить код по-новой.
Ответить | Ответить с цитатой | Цитировать
-1 # Полина 08.11.2011 20:21
Поискала в интернете, проблемой оказалось, то что сайт на локальном сервере и еще не был перенесен на хостинг, а домен был зарегистрирован, так что просто ступила. Спасибо за все!
Ответить | Ответить с цитатой | Цитировать
0 # Алексей 26.01.2012 06:15
Цитирую Полина:
Поискала в интернете, проблемой оказалось, то что сайт на локальном сервере и еще не был перенесен на хостинг, а домен был зарегистрирован, так что просто ступила. Спасибо за все!


как наличие зарегистрированного домена влияет на кодировку страницы? как влияет на кодировку страницы то, что сайт еще не был перенесен на хостинг?
набор фраз и взрыв мозгов....
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 27.01.2012 04:25
Алексей, влияет. Точнее не наличие домена, а несостыковка доменных имен на локальном сервере и на хостинге.
Ответить | Ответить с цитатой | Цитировать
+1 # Тоха 08.11.2011 07:16
Прикольно!! Потом, плиз, напишите, как это забацать под joomla 2.5 ;-)
Ответить | Ответить с цитатой | Цитировать
0 # Juseppe 16.11.2011 15:33
Виталий, что можете сказать о системе Логинза - http://loginza.ru
Я так понял, что там можно писать комментарии в одном поле, авторизуясь через разные аккаунты.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.11.2011 03:33
Juseppe, это просто авторизация через разные сервисы. Ну а комментарии - да, после авторизации можно писать в одной форме.
Ответить | Ответить с цитатой | Цитировать
0 # Василий 15.01.2012 14:10
Интересно а почему Автор-Администраор не применил данное действие у себя на сайте было бы очень классно посмотреть на этот вариант в работе
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.01.2012 03:17
Василий, потому, что Автор-Администратор планирует обновить версию Joomla на сайте, но никак не дождется выпуска новой версии Jcomments от многоуважаемого Smart'а.
Как только это произойдет, думаю, вы увидите живой пример на этом сайте.
Ответить | Ответить с цитатой | Цитировать
0 # Никита 02.02.2012 09:39
Я совсем не разбираюсь в joomla. ВРоде все делаю как описано, вкладки появились, но не вставляется во вкладку плагин комментариев, а остается просто внизу статьи и над кладками. Это правильный код? //Создаем 1 вкладку
$output .= $myTabs->startPanel( '1st', 'tab1' );
$output .= 'Это первая вкладка';
$output .= $myTabs->endPanel();
echo $this->article->event->afterDisplayContent;
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.02.2012 01:41
Никита, смотрите внимательнее общий код, который я привел.
Ответить | Ответить с цитатой | Цитировать
+1 # Семён 09.02.2012 15:09
Здравствуйте. Спасибо!

Как можно убрать вышеописанные вкладки с главной страницы?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 10.02.2012 01:46
Семён, для Joomla >= 1.7 - использовать альтернативный макет. Для Joomla 1.5 - либо добавлять условие проверки на главную, либо оформлять главную через соответствующий пункт меню.
Ответить | Ответить с цитатой | Цитировать
0 # Семён 11.02.2012 07:52
Цитирую Wedal:
Семён, для Joomla 1.5 - либо добавлять условие проверки на главную

Спасибо, а как организовать проверку на "главную" и если главная, то не показывать табы?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.02.2012 02:19
Семён, http://joomlaforum.ru/index.php/topic,67278.0.html
Ответить | Ответить с цитатой | Цитировать
0 # Семён 11.02.2012 07:54
Сделал все как указано, нов в ie все равно
сползает вправо :(
Ответить | Ответить с цитатой | Цитировать
0 # Семён 16.02.2012 09:32
По образу аналогичных условий в моем шаблоне подошел такой код. Заработало Видимо у меня шаблон с какими-то настройками.


А еще в файле ieonly.css
заменил таким образом
div.current { overflow:hidden; }
div.current dd { float:left; }
а то полосы прокрутки отображались, что портило внешний вид.
Ответить | Ответить с цитатой | Цитировать
0 # Семён 16.02.2012 09:34
Цитирую Семён:
По образу аналогичных условий в моем шаблоне подошел такой код. Заработало Видимо у меня шаблон с какими-то настройками.

А код вот такой.
Ответить | Ответить с цитатой | Цитировать
0 # Семён 16.02.2012 09:36
Цитирую Семён:
Цитирую Семён:
По образу аналогичных условий в моем шаблоне подошел такой код. Заработало Видимо у меня шаблон с какими-то настройками.

А код вот такой.

:) из-зи комментирующих php тегов не видно комментария :)
!--[if IE]>
/css/ieonly.css" rel="stylesheet" type="text/css" />
Ответить | Ответить с цитатой | Цитировать
0 # Сергей 14.02.2012 19:03
Коллеги, подскажите, плиз, у меня время комментария отображается на час меньше, чем реальное Московское время. Как перевести его на час вперед?
Ответить | Ответить с цитатой | Цитировать
0 # 123 23.02.2012 07:17
Вопрос, почему на моем сайте нелзя оценивать коментарии оставленные пользователями с одинаковым внешним ip адресом ?
Ответить | Ответить с цитатой | Цитировать
0 # Артем 17.03.2012 19:33
Добрый вечер. все получилось отлично)))
Но вот в IE табы начинают плавать. в чем проблема? шаблон сайта сделан на artister.
есть отдельные css для IE. Подскажите где ковырять.ссылку на сайт могу кинуть.
Ответить | Ответить с цитатой | Цитировать
0 # Артем 18.03.2012 21:05
Цитирую Артем:
Добрый вечер. все получилось отлично)))
Но вот в IE табы начинают плавать. в чем проблема? шаблон сайта сделан на artister.
есть отдельные css для IE. Подскажите где ковырять.ссылку на сайт могу кинуть.
Вот так в остальных браузерах.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.03.2012 02:24
Артем, IE + IE Developer Tools. А дальше только ваш опыт.
Ответить | Ответить с цитатой | Цитировать
0 # Артем 19.03.2012 19:01
А такие табы можно организовать в материале?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 20.03.2012 02:19
Артем, да, но для вставки используется уже сгенерированный html-код. PHP по умолчанию текстовый редактор не переваривает. Также есть доп. плагины для быстрой и удобной вставки кода в материалы.
Ответить | Ответить с цитатой | Цитировать
+1 # Sasha 26.03.2012 10:25
В virtuemart вместо
$id = JRequest::getInt('id');
надо писать
$id = JRequest::getInt('product_id');
Ответить | Ответить с цитатой | Цитировать
0 # Alexxx 29.04.2012 13:57
Интересно
Ответить | Ответить с цитатой | Цитировать
0 # ploten 02.05.2012 06:31
Здравствуйте, у вас в списке статей под каждой статьей указывается количество комментариев, оставленных пользователями. Как вы это сделали?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.05.2012 04:28
ploten, это стандартный функционал Jcomments.
Ответить | Ответить с цитатой | Цитировать
0 # kalinka12 02.05.2012 15:19
Мне очень понравился ваш пост и я хотела бы его разместить на своем сайте. Естественно ссылка на ваш сайт будет присутствовать. Надеюсь вы не будите против?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.05.2012 04:29
kalinka12, я не против, при условии, что на оригинальный пост будет стоять активная гиперссылка, не закрытая от индексации.
Ответить | Ответить с цитатой | Цитировать
0 # Max Rv 06.06.2012 08:21
Jcomments отображается на обычном месте, а чуть ниже выдает ошибку:

Notice: Undefined variable: title in /.../templates/t1/html/com_content/article/default.php on line 99

99 строка - это последняя строка кода, который нужно добавить в 1 вкладку.

Вкладка при этом совсем не отображается.
В настройках Jcomments отмечены все-все разделы и категории.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 07.06.2012 02:01
Max Rv, какая версия Jcomments?
Ответить | Ответить с цитатой | Цитировать
0 # Max Rv 07.06.2012 04:47
Цитирую Wedal:
Max Rv, какая версия Jcomments?

JComments 2.2.0.2
Ответить | Ответить с цитатой | Цитировать
0 # notarget 07.06.2012 05:52
Для вкладки Jcomments код нужно поместить во вторую строку в кавычки после $output ?

А компонент контакта не прикрепляет картинки и др. медиа...
Ответить | Ответить с цитатой | Цитировать
0 # notarget 08.06.2012 05:58
Сперли вашу статью: http://jcreator.ru/seo/146-rasshirennaya-sistema-kommentariev-dlya-joomla
Ответить | Ответить с цитатой | Цитировать
+1 # VARion 08.06.2012 11:22
Можно такие сайты, с ворованным содержимым, самим читателям минусовать, через тот же Avast. Чтобы рейтинг у них был красный, а тип "пиратский/противозаконный".
Ответить | Ответить с цитатой | Цитировать
0 # Стас 15.09.2012 15:38
Возникла проблема с Фейсбук в хроме все нормально работает отображаются комментарии, во всех остальных браузерах нельзя оставить комментарий и увидить комментарии оставленные до тебя
Ответить | Ответить с цитатой | Цитировать
0 # Алекс 16.12.2012 08:50
как сделать, чтобы данные вкладки отображались только на некоторых материалах? я сделал контакты простым HTML в материале и мне не хотелось бы чтобы могли комментировать контакты)) помогите пожалуйста очень надо)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.12.2012 02:19
Алекс, как вариант - добавить php-проверку на ID категории или материала прямо в макете, куда вставляли вкладки. Это не очень правильно, но когда исключения единичны, то можно сделать и так.
Ответить | Ответить с цитатой | Цитировать
0 # bystranovskiy 10.06.2013 11:20
Под виджетом комментариев от Facebook на многих страницах висит ссылка типа:
Внимание: нет доступа к http://...
Перехожу по этой ссылке на http://developers.facebook.com/tools/debug/...
Там вижу информацию о своей странице. Теперь обновляю её на сайте - вуа-ля! Работает. Это что ж, мне все страницы сайта вот так нужно подтверждать?
Ответить | Ответить с цитатой | Цитировать
0 # Deniska 08.11.2014 04:22
Может чуток не в тему.. Как можно решить данный вопрос ?
Есть куча материалов (~50-150) все они на одной странице. К каждому материалу нужно добавить комментарии соц. сети Вконтакте. Но, есть нюанс, вк не дает расположить более одно своего виджета на странице.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 10.11.2014 04:45
Deniska, вы никак это не решите. У вас неправильная структура сайта. В идеале нужно разнести каждый материал на отдельную страницу, а вывести их все на одной через пункт меню "блог категории", в котором будет указано, что на страницу выводится 150 материалов. Хотя даже в этом случае комментарии будут доступны только в подробностях каждого отдельного материала, а не на общей странице.
Ответить | Ответить с цитатой | Цитировать
0 # мхаил 28.07.2015 10:24
скажите а возможно ли интегрировать Jcomments в virtuemart 3-й версии??? и как это сделать?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 29.07.2015 04:05
мхаил, да, возможно. В теории, также, как описано здесь, только код вызова jcomments может отличаться.
Ответить | Ответить с цитатой | Цитировать
0 # Елена111 15.02.2016 13:46
Не знаю, отслеживает ли автор темы эту ветку, но все таки спрошу. Автор, как ты добавил в jcomments возможность прикрепить файл? Прям дико нужно это,но нигде не могу найти
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.02.2016 04:23
Елена, прикрепить файл? Где вы увидели такую возможность? :-)
Ответить | Ответить с цитатой | Цитировать
0 # Елена111 16.02.2016 08:34
Да, уже поняла, что можно только ссылку прикрепить. А вы не писали никогда дополнения к Jcomments в плане добавления функции прикрепления файлов или картинок?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.02.2016 04:05
Елена, по поводу прикрепления файлов к комментариям ничего не встречал. Вы можете посмотреть расширения в этом каталоге на предмет интеграции с jComments:
http://extensions.joomla.org/tags/file-management
Ответить | Ответить с цитатой | Цитировать
0 # Петт 05.03.2016 11:45
Подскажите, как сделать возможным оставлять кликабельные ссылки в коментах. Зарание благодарю.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.03.2016 08:16
Петт, для jComments:
Компоненты -> jComments -> Настройки -> Права. Далее выбираете группу пользователей и ставите галочку в опции "Распознавание ссылок". Далее достаточно просто вставить полную ссылку в комментарий и jComments автоматически преобразует ее в гиперссылку.
Ответить | Ответить с цитатой | Цитировать
+1 # Dina 23.04.2016 10:02
Прикрутила на сайт комменты, красота! Пока без интеграции с соцсетями. не хочу делать в виде закладок, хочу просто вставить логин через соцсеть рядом с полем имя-емейл и тд. Надо покопаться, где это лежит в jcomments.
А еще такой вопрос: можно ли прикрутить вместо стандартных смайлов колобки? У нас такой девчачий сайт, туда они прекрасно впишутся, особенно колобки от Вишенки. Интересно, они живы еще :o
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 25.04.2016 04:45
Dina, смайлы находятся по адресу: /components/com_jcomments/images/smilies/ . В jComments, в админке есть прямо раздел Смайлы в нем вы можете отредактировать список смайликов так, как вам нужно. Единственное, советую не заменять стандартные картинки смайликов своими, а добавить свои картинки с другими названиями, поскольку при обновлении jComments замененные изображения могут потеряться.
Ответить | Ответить с цитатой | Цитировать
0 # Dina 25.04.2016 09:15
Спасибо! Ага, все выходные играла с колобками, залила кучу хорошеньких! и заменила родные, елки, поздно увидела ваш ответ:) А ваши смайлы что-то у меня не вставляются. Кликаю на на смайл, выпадает окошко, жму на нужный - никакой реакции.
Пока интеграция с комментами Фейсбука и прочего остановилась на том, что я рядом с полем Имя и эл.почта вставила модуль логина, в том числе через соц сети, ито это работает не идеально.
Застопорилась на вставке видео из Ютуба и фейсбука! с ютубом разобралась, надо во всплывающем окне добавить идентификатор, а с фейсбуком не могу - не вставляется и все! Уже сломала все родные настройки jcomments - пришлось восстанавливать резервную копию:)
Ответить | Ответить с цитатой | Цитировать
0 # Dina 25.04.2016 09:26
И ещё хотела спросить: а как сделать, чтобы все смайлы были видны, а непо клику по одному смайлу? если разрешить BBCode и Custom BBCOde, то смайлы прячутся за стандартного "уродца" :-)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 26.04.2016 04:05
Dina, если вы хотите вынести все смайлы на основную панель, это не так просто. Нужно редактировать и html и css и js. Как вариант, вы можете создать смайлы на основной панели через дополнительные BB-коды. Но стоит ли?
Ответить | Ответить с цитатой | Цитировать
0 # Dina 26.04.2016 06:13
Нет, не стоит:) а как стандартный смайлик тогда заменить на колобка, не подскажете?
У вас, я вижу, нет возможности в комментах делиться видео с ютуба или фото с инстаграма. Я вчера практически со всем разобралась, остался Инстаграм (не знаю, нужен ли он мне? А вдруг!) - так вот, на странице инстаграма когда хочешь расшарить, он выдаёт автоматически весь код. И отыскать в нем идентификатор фото совсем не просто. С другой стороны, можно ведь в комментах постить сразу готовый код, со всеми скриптами. Но тогда нужно окошко, куда вставляется код, поменять. Я вчера крутила его и так и этак, не работает :(
А вот кстати jcomments рекламируется с плагином логина через соцсети. Вы его не юзали? Я не решилась его устанавливать, на JED были отзывы средненькие. В итоге заказчик купил плагин за 60$. Неплохой, я даже прикрутила от него возможность комментировать блог плагином комментов Фейсбука. Но про тот Российский плагин хотелось бы мнение специалиста узнать:)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 28.04.2016 04:51
Dina, колобок находится в спрайте. Картинка: /components/com_jcomments/tpl/ваш_шаблон_jcomments/images/jc_bbcodes.gif. Нужно изменить его в этой картинке, сохранив точный размер и местоположение, только так он корректно заменится без правки CSS. Про CSS-спрайты вы можете почитать здесь: http://wedal.ru/uroki-joomla/dobavlenie-ikonok-punktam-menyu-joomla-prostoj-i-khoroshij-sposoby.html

Про Инстаграм ничего сказать не могу. Никогда не использовал его.

Про интеграцию соц.логина в jComments: не вижу какого-то особого смысла. jComments позволяет оставлять комментарии зарегистрированным пользователям (ну к примеру), а соц.логин позволяет автоматически регистрировать и авторизовывать их на сайте. Это означает, что в целом jComments и соц.логин никак не связаны. Как вы правильно написали, можно вставить блок соц. логина в шаблон jComments и получить тоже самое, только бесплатно. Если не хочется морочиться, то можно купить платный плагин.
Ответить | Ответить с цитатой | Цитировать
0 # Сергей 29.05.2018 01:56
Это, наверное, для старой джумлы? Т.к. "Есть другой вариант: в настройках Jcomments нужно не выделять категории..." не работает у меня на последней версии. Сделал как написано, может написано не точно?
Ответить | Ответить с цитатой | Цитировать
0 # Сергей 29.05.2018 02:17
О, кажется решил, вместо $_GET['id'] поставил JRequest::getInt('id') (в коде вообще не разбираюсь, поэтому как догадался до этого, без понятия. :o
Ответить | Ответить с цитатой | Цитировать