Форма комментариев с контакта

Главные вкладки

Аватар пользователя alex-litvinov alex-litvinov 13 мая 2013 в 2:40

Подскажите как сделать так что бы виджет контакта комментарий (http://vk.com/developers.php?oid=-1&p=Comments) отображался в конце определенного материала, есть догадки что через поля, но подскажите какой тип (что бы это было автоматически без ручного ввода каждый раз)

Комментарии

Аватар пользователя Faceless Faceless 13 мая 2013 в 5:40

"alex-litvinov" wrote:
но подскажите какой тип (что бы это было автоматически без ручного ввода каждый раз)

В каком смысле без ручного ввода? Да и поля к виджету тут не причем.
"alex-litvinov" wrote:
Подскажите как сделать так что бы виджет контакта комментарий отображался в конце определенного материала

На этот счет могу сказать, что самый простой метод - это создание отдельного типа материала и дальнейшая его темизация.

Аватар пользователя alex-litvinov alex-litvinov 13 мая 2013 в 15:08

Я наверное плохо объяснил, если способ чтобы в поле при редактировании материала можно было добавить этот код:

VK.init({apiId: 3336681, onlyWidgets: true});

VK.Widgets.Comments("vk_comments", {limit: 10, width: "496", attach: "*"});

единожды

Аватар пользователя Faceless Faceless 13 мая 2013 в 17:04

"alex-litvinov" wrote:
единожды

Конечно можно, создай поле типа Text или Textarea, в настройках указываешь нужную длину поля, включаешь для него фильтры обработки текста, забиваешь значение по умолчанию, регулируешь вес поля и все должно работать. Но как по мне этот способ маразмом попахивает, можно просто это яваскрипт в шаблон засунуть и забыть.

Аватар пользователя Faceless Faceless 15 мая 2013 в 6:33

"alex-litvinov" wrote:

но тогда он будет на всех типах материала, а мне нужно только на некоторых

Обрисуй задачу поточнее, на каких типах материала тебе нужны эти комменты? Или тебе нужны комментарии только на определенных материалах одного типа?

В зависимости от постановки задачи, уже и определять в какую сторону плясать.
В первом случае, когда у тебя надо для целого типа материала надо применить правило, создаешь в папке своей темы файл node--имя-типа-материала.tpl.php, копируешь в него содержимое файла node.tpl.php и просто в нужном месте добавляешь нужный код и он появится на всех страницах данного типа материала.
Если же только на некоторых страницах, то тут уже пошла полемика, от ручной вставки кода в статью до использования модуля [module=vk_openapi] и прочих хитростей.