Sanco2: Комментарии

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

12 июля 2012 в 16:37

Если через поля во views то:
1)Добавляем поле "прямая ссылка на материал"
2)Скрываем все поля
3)Добавляем поле "Пользовательский текст"
4)При помощи шаблонов выводим необходимые нам поля, оборачиваем их в ссылку. В href="" вставляем шаблон поля ссылки
Или через темизацию тизера и во views выводить анонс.

12 июля 2012 в 16:21

Если делать через views то:
1)выводим поле "аватар"
2)в настройках Поля "аватар" ставим галку "Исключить из вывода"
3)добавляем поле "пользовательский текст"
4)выводим в него поле "аватар" при помощи шаблонов
5)при их же помощи оборачиваем аватар в необходимую нам ссылку
Если для формирования нужной ссылки нужны еще какие либо элементы (id, nid и etc.) то по аналогии 1,2,4

7 июля 2012 в 0:46

Частично решил средствами views:
Добавил во views поле ID-комментария(можно скрыть). В аргументах указываем: "Комментарий: ID" => "Подставить аргумент по умолчанию" => "PHP-Код" => "argument->cid". Во views работает, а при выводе в comment.tpl.php пустое представление.
views в comment.tpl.php вывожу так:

3 июля 2012 в 23:18

Спасибо за подсказку, но у меня несколько другой колинкор. В отдельном блоке все комментарии к ноде и с нужными полями это я могу вывести, тут все понятно. Но у меня задача вывести cck поля именно в comment.tpl.php т.к. на сайте еще и модуль [module=ajax_comments] применяется, а при выводе вюхи с комментариями в отдельном блоке не происходит ajax обновление данного блока при публикации комментария

3 июля 2012 в 13:28

Тут задача более сложная на самом деле, т.к. профили на сайте сделаны через [module=content_profile], причем видов профилей несколько (в зависимости от роли). Вот из них и надо вытянуть cck поля. Долго думал как это сделать, в итоге решил через views. Через comment пробовал с самого начала, но не получилось.

29 марта 2012 в 22:10

Были похожие проблемы. Вариант предложенный тут работать не захотел.
Решил проблему через [module=http://drupal.org/project/popup]. Карту в блок, в настройках блока включаем отображение через popup и стиль отображения. В настройках стилей отображения popup у используемого стиля включаем Ajax.

UPD
еще вариант:

21 марта 2012 в 20:30

Он включен. Но добавляет только стиль представления "OpenLayers Map" который поля не поддерживает. Тут и тут для вывода информации в балунах используется стиль представления "OpenLayers Data Overlay".