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

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

12 июня 2013 в 7:15

У вас, видимо, есть связь между нодой и терминами. Так создайте view по нодам, через relations загрузите связанные термины, либо вообще всю группу терминов. И выводите термины, тогда должно получится.

12 июня 2013 в 7:10

"y-vo" wrote:
т.е. встроенной подобной настройки не существует в модуле?

Я работал со старой версией OG, там вроде не было. Не могу сказать, что в текущей версии. Просто предложил альтернативное решение.
"y-vo" wrote:
А могли бы Вы подсказать где искать данное поле и как оно называется?

11 июня 2013 в 22:42

1) Писать свой плагин для views.
2) Создать тип материала, каждая нода этого типа будет соответствовать термину таксономии (создание/редактирование/удаление через rules).
3) Есть ли какая то связь между нодами и терминами? Может загружать что-то использую relations

Не встречал я такой возможности во views, чтобы можно было выбрать две основные сущности.

11 июня 2013 в 22:36

Попробуйте сделать view по user'ам, через relations загрузить группы, в которых состоит юзер и выводить эти группы, добавить контекстный фильтр по uid, значение по умолчанию брать из URL. Должно работать если view - это страница с адресом user/%/groups или блок на страницах user/% или user/%/%

11 июня 2013 в 22:29

1. Возможно rules + flags?
2. View должно помочь. Там можно переопределить вывод поля и вместо просто текста вывести кликабельное имя юзера с ссылкой куда надо.

11 июня 2013 в 20:20

Хотя даже ссылку видеть не обязательно. Юзер скачал файл и если захочет, сам его будет раздавать.

"meloff" wrote:
Мне сейчас больше интересно что это за m2m поле такое и где его взять.. никто не подскажет? :)

Скорее всего это поле типа entity reference с неограниченным количеством значений. Не знаю, почему m2m, но если использовать такое поле, вроде как должно получится то, что имел ввиду ХулиGUN

11 июня 2013 в 18:21

"meloff" wrote:
Я хотел бы скрыть ссылку какими-нибудь путями дабы обезопаситься от копипаста.. незнаю насколько у меня это получится, но если отправлять ссылку на почту, то скрыть её точно никак не получится..

Если вы откроете ссылку, то копипастить ее точно можно. Тут вам нужно ограничить именно скачивание файла

11 июня 2013 в 15:13

Интересная задачка. Собственным модулем можно решить, но вы не кодер, как я понял ))
Может это поможет, в конце есть какое то решение, то выглядит громоздко https://drupal.org/node/1316228

11 июня 2013 в 13:57

При покупке продукта юзер получает определенную роль, у которой есть разрешение на доступ к полю. Роль можно менять через rules. Давать разрешение отдельному юзеру не совсем логично, тем более у вас таких юзеров будет много.
Доступ к полю настраиваете через этот модуль https://drupal.org/project/field_permissions

11 июня 2013 в 12:36

Вы имеете ввиду по терминам таксономии?
Для этого создаете поле типа Term reference, если установить виджет Autocomplete term widget, то юзеры смогут добавлять свои ключевые слова. Затем во view создаете фильтр по этому полю

11 июня 2013 в 12:30

При кешировании все css объединяются в один файл. Возможно, объединение происходит так, что какое то правило оказывается ниже вашего правила и перекрывает его, такое у меня тоже пару раз случалось. Попробуйте дописать !important в свое правило.

11 июня 2013 в 8:46

Вы хотите их показать в lightbox/colorbox?
Если комментарии выводятся во views, то установите colorbox, оберните картинку в (это можно сделать в настройках view).
Если нет, то наверно нужно изменить темизацию поля или комментария

11 июня 2013 в 7:41

Теперь понятно.
Скорее всего здесь у вас не получится ничего сделать с формой, только в модуле.

P.S.
Зачем объект $user представлять в виде массива?
<?php
global $user;
return array (array ('value' => $user->realName));
?>

10 июня 2013 в 18:08

"antbert" wrote:
Если я верно понимаю - нужно создать модуль, где использовать данную функцию.

да
"antbert" wrote:
А можно ли проделать это, используя php-код в manage-fields?

не знаю, можно или нет. Давно не работал с D6, даже не знаю что вы имеете ввиду.

10 июня 2013 в 14:24

Попробуйте hook_form_alter. В хуке к нужному полю добавить '#disabled' => true. Правда останется возможность изменить значение редактированием страницы в браузере. Еще можно в том же хуке изменить тип элемента на markup, тогда это будет просто текст

10 июня 2013 в 14:14

Наверно, потому что представление никак не загружает сущность 'user'. У вас вью по каким сущностям? Если не по пользователям, то загрузите его через relationships, тогда этот критерий должен появиться

10 июня 2013 в 7:41

"y-vo" wrote:
Но вот с фильтром у меня как то не выходит- установил контекстный фильтр Autor uid, но все равно материал в блоке показывается на всех страницах пользователей, хотя его авторами они не являются. Может можно сделать это еще как либо?

Вы видимо не установили значение по умолчанию. Как то так это должно выглядеть

9 июня 2013 в 17:19

"afterman" wrote:
Все делается очень просто.
Первое, как говорил alesel нужно добавить контекстный фильтр на UID во вьюсе.
Второе, делаем шаблон user-profile.tpl.php (смотрим дефолтный в модуле user).
Третье, выводим вручную в шаблоне где надо этот вьюс, вот так:
<?php print views_embed_view('views-name','block', arg(1)); ?>

Ох, руки за такое решение оторвать.

7 июня 2013 в 17:53

<?php
print_r($node->field_image_catalog);
?>
Так вы узнаете структуру поля и сможете написать правильный цикл для вывода поля.

И когда не хочет выводить изображения, какие то ошибки пишет?