Виджет работает с API comments ВКонтакта.
Документация по API: http://vk[dot]com/developers.php?o=-[dot][dot][dot]Comments&s=0
Перед использованием
Для работы виджета необходим API_ID от ВК.
Переходим по ссылке выше. Заполняем поля, жмем сохранить. В окне с JS скриптом ищем "apiId: #####" - это необходимый API_ID(нужны только цифры).
Настраивать ничего не нужно, код копировать не нужно, только API_ID.
Примеры использования:
Простой.
Единственный обязательный параметр id, ему мы задаем скопированный ранее API_ID. В данном примере API_ID внесен в конфигурационный файл и берется от туда( Yii::app()->params['vkId'] ).
С настройками.
Если необходимо задать ширину виджету, например в 500px
Используйте 'width'=>'auto', если хотите что бы блок с комментариями растягивался по ширине.
Можно изменить число отображаемых комментариев(по умолчанию 10):
Вкл./Выкл медия
По умолчанию включенно все, ниже пример что бы выключить все.
Полный список доступных параметров:
AT_OFF - запретить все
AT_ALL - разрешить все
AT_GRAFFITI - разрешить добовлять граффити
AT_PHOTO - разрешить добовлять фото
AT_VIDEO - разрешить добовлять видео
AT_AUDIO - разрешить добовлять аудио
AT_LINK - разрешить добовлять ссылки
Параметры можно передавайть в виде массива, если нам необходим уникальный список включенных настроек:
PHP:
скопировать код в буфер обмена
// Включим только фото, аудио и видео. VkCommentsWidget::AT_PHOTO, VkCommentsWidget::AT_VIDEO, VkCommentsWidget::AT_AUDIO, ); $this->widget( 'VkCommentsWidget', array( 'id'=>Yii::app()->params['vkId'], 'attach'=>$attach ) );
И наконец, на страницу будет добавленно два div'a:
divId так же можно задать параметром(по умолчанию 'vk-comments'):
(Отредактировано автором: 17 Февраля, 2013 - 23:20:40)
|