Добавляем виджет комментариев Vkontakte на свой сайт Joomla!
Я полагаю, что все уже видели и неоднократно пользовались социальным виджетом Комментарии от разработчиков сети ВКонтакте. Давайте попробуем добавить этот виджет к себе на сайт Joomla!
Создаем приложение ВКонтакте
1. Заходим на сайт ;
2. Создаем новое ;
В поле Название: пишем любое название для Вашего приложения.
Например: Комментарии для моего сайта
В поле Тип: выбираем Веб-сайт. Описание оставляем пустым.
3. Нажимаем на кнопку Перейти к загрузке приложения.
4. Вводим код подтверждения, он отправлен в SMS на телефонный номер к которому привязана ваша страница ВКонтакте
5. Жмакаем кнопку - Я согласен с новыми правилами, (если таковая появилась).
6. На появившейся странице находим и заполняем поля:
Адрес сайта: прописываем полный адрес сайта с http:// или с http://www
Например: http://new.comrad.net.ua
Базовый домен: по сути то же самое, только теперь без http://
Например: new.comrad.net.ua
Остальные поля можно и не заполнять, но все же:
Для приложения можно составить Описание - заполняем поле с соответствующим названием :)
Можно связать приложение с группой если таковая имеется - Выбираем из списка в Группа приложения
Если хотите порадовать свой глаз, то можно загрузить иконку 16х16px она отображается в Мои Приложения -> Настройки и фотографию приложения размером 100х100px.
5. Записываем или запоминаем ID приложения и нажимаем "Сохранить изменения"
6. Качаем и плагин VK comments Imporeved CDS и кнопки редактора
О плагине VK comments Imporeved CDS который мы будем ставить
Изначально это был плагин , я же взял уже модифицированную его версию и кое что дописал сам, и так мы имеем:
1. Совместимость с Joomla 1.5;
2. Поддержка каталога товаров и CCK К2 (версии 2.4.1+ и выше);
3. Понятное дело, что виджет не требует авторизации для пользователя - достаточно быть авторизованными ВКонтакте, чтобы комментировать статьи.
3. Блок с комментариями располагается прямо в коде статьи, это удобно и не приводит к разрывам дизайна;
4. Встроенные кнопки редактора включения и отключения комментариев для конкретной статьи, материала K2;
5. Администрирование комментариев сайта прямо на странице вашего ресурса. Все коментарии сайта собираются в ленту и выводятся на одной страце. Есть возможность назначить модераторов;
6. Специально для спамеров - возможность настройки черного списка.
В чем отличие от исходного плагина VK comments Imporeved
1. Исправлена проблема с кодировкой под сервера на платформе Windows;
2. Исправлен баг администрирования ширины блока комментариев. Теперь ширина блока задается автоматически и подстраиваются под ширину экрана пользователя;
3. Исправлен баг с автопубликацией комментариев в статус пользователя. Кнопка "отобразить на Вашей странице" теперь включена по умолчанию;
4. В независимости от ширины экрана, по умолчанию используется минималистичный вид виджета, стандартный для сайта ВКонтакте - уменьшенный шрифт, уменьшенные миниатюры прикреплений, уменьшенные профильные изображения для комментариев 2го уровня.
5. Отсутствуют внешние ссылки на сайты разработчиков
Установка коментариев ВКонтакте на сайт Joomla
1. Если Вы используете K2, перед установкой плагина нужно проверить чтобы в категориях K2 было разрешено использование плагинов: Панель администратора -> Компоненты -> К2 -> Категории -> Выбираем любую категорию -> Опции отображения материала - > Включить плагины К2 -> да -> Сохранить;
2. Устанавливаем плагин и кнопки редактора: Панель администратора -> Расширения -> Установить/Удалить -> Поочередно выбираем файлы -> Загрузить файл & Установить;
3. Настройка параметров плагина: заходим в Расширения -> Менеджер плагинов -> Находим плагин VK comments Imporeved CDS
Включаем плагин: Да
API ID вашего приложения ВКонтакте: прописываем ID
Количество комментариев на странице 5-100: по умолчанию 10
Кнопка Прикрепить:
Вы можете разрешить пользователям вставлять в свои комментарии картинки, аудиозаписи и видеоролики. * - разрешить все, false - запретить все (по умолчанию), graffiti, photo, audio, video, link - вы сами настраиваете, что прикреплять
Комментировать категории: Укажите нужно ли автоматически добавлять форму комментариев к контенту. Если указано Нет- то плагин будет работать только на страницах с тегом:
1. {jlvkcomments.}
Не показывать в категориях: Укажите категории в которых не будет добавляться виджет комментариев
Не показывать в категориях K2: Категории K2 в которые не будет добавляться виджет комментариев
3. Сохраняем настройки :)
4. Включаем кнопки визуального редактора: Расширения -> Менеджер плагинов -> Кнопка редактора - выключить VK comments и
Кнопка редактора - включить VK comments
Настройка дополнительных параметров для виджета комментариев ВКонтакте
Разработчиками предусмотренна возможность настройки дополнительных параметров:
height: высота виджета в пикселях. Если равно 0, то высота не ограничена. Если содержимое виджета больше, чем максимально допустимое, то появляется внутренняя прокрутка. По умолчанию - 0.
norealtime: отключает обновление ленты комментариев. Значение по умолчанию - включено. (1 - отключено, 0 - включено).
onChange: коллбек-функция, вызываемая при публикации или удалении комментария первого уровня.
Чтобы добавить эти параметры в виджет нужно найти на сервере и поправить две строчки в файле: ваш_сайт/plugins/content/k2_jlvkcomments.php
243. VK.Widgets.Comments("jlvkcomments", {limit: '.$comLimit.', width: "auto",
autoPublish: "1", attach:"'.$attach.'", mini:"1"},'.$pagehash.');
331. VK.Widgets.Comments("jlvkcomments", {limit: '.$comLimit.', width: "auto",
autoPublish: "1", attach:"'.$attach.'", mini:"1"},'.$pagehash.');
Возможные проблемы отображения:
1. Дублирование подключаемых коментариев в K2 при включеном кэше Joomla. Для устранения отключите вызов плагинов K2 для модулей: Панель администратора -> Расширения -> Менеджер Модулей -> Любой модуль K2 (mod_k2*) -> Редактирование -> Расширенные параметры -> Включить плагины K2 -> Нет -> Сохранить
2. Виджет коментариев не добавляется на страницу или в категорию. Такое возможно, если в настройках отображения категории указано "статьи раздела в виде блога", но при этом непостедственно сама статья не имеет разрыва кнопкой "Подробнее.." тег hr id="system-readmore"
Фух... ну вроде все, если есть вопросы - пишите в комментариях к статье, они уже работают :)Тимур
