Подскажите как сделать так что бы виджет контакта комментарий (http://vk.com/developers.php?oid=-1&p=Comments) отображался в конце определенного материала, есть догадки что через поля, но подскажите какой тип (что бы это было автоматически без ручного ввода каждый раз)
Комментарии
В каком смысле без ручного ввода? Да и поля к виджету тут не причем.
На этот счет могу сказать, что самый простой метод - это создание отдельного типа материала и дальнейшая его темизация.
Я наверное плохо объяснил, если способ чтобы в поле при редактировании материала можно было добавить этот код:
VK.init({apiId: 3336681, onlyWidgets: true});
VK.Widgets.Comments("vk_comments", {limit: 10, width: "496", attach: "*"});
единожды
Конечно можно, создай поле типа Text или Textarea, в настройках указываешь нужную длину поля, включаешь для него фильтры обработки текста, забиваешь значение по умолчанию, регулируешь вес поля и все должно работать. Но как по мне этот способ маразмом попахивает, можно просто это яваскрипт в шаблон засунуть и забыть.
но тогда он будет на всех типах материала, а мне нужно только на некоторых
Обрисуй задачу поточнее, на каких типах материала тебе нужны эти комменты? Или тебе нужны комментарии только на определенных материалах одного типа?
В зависимости от постановки задачи, уже и определять в какую сторону плясать.
В первом случае, когда у тебя надо для целого типа материала надо применить правило, создаешь в папке своей темы файл node--имя-типа-материала.tpl.php, копируешь в него содержимое файла node.tpl.php и просто в нужном месте добавляешь нужный код и он появится на всех страницах данного типа материала.
Если же только на некоторых страницах, то тут уже пошла полемика, от ручной вставки кода в статью до использования модуля [module=vk_openapi] и прочих хитростей.