Блог пользователя - thermenter

Права на редактирование страницы в зависимости от значения field

10 декабря 2017 в 14:27

Всем привет!
Помогите решить простую задачу.

Как запретить повторно редактировать страницу пользователям, при определенном значении поля field (выпадающий список).
Изначально пользователи имеют право на редактирование материала данного типа.

Пример:
Значение поля field на конкретной странице = 0 - пользователь имеет право редактировать страницу и изменить значение поля field.
Значение поля field на конкретной странице > 0 - пользователь не может редактировать страницу и тем более изменить значение поля field.

Ошибка Unknown data property field_date в файле entity.wrapper.inc

26 апреля 2017 в 11:32

Приветствую!

При добавлении материала вылезает ошибка:
EntityMetadataWrapperException: Unknown data property field_date. в функции EntityStructureWrapper->getPropertyInfo() (строка 354 в файле /modules/entity/includes/entity.wrapper.inc).

Материал не добавляется. (данный тип материала содержит Field collections)
Ошибка появилась после обновления друпала и модулей.
field_date - поле с типом Date (Unix timestamp)

Как вывести в блоке views все статьи одного автора?

14 октября 2015 в 15:34

Создал блок во Views.
Создал фильтр Contextual filters - по содержимому: Author uid выставив значение Fixed value = 1.

Вывел блок в профиле пользователя.
$args = array("array_of_arguments");
$view = views_get_view('views-blok-name');
print $view->preview('block', $args);

Итог - не работает.
Подскажите, в чем проблема?

Не работает PHP contextual filter code во views

12 октября 2015 в 13:05

Доброго дня!

Пытаюсь реализовать вывод последних статей пользователя при помощи views, блоком в профиль пользователя.
Для этого выбираю:
Создать блок.
Contextual filters: Содержимое: Author uid -> Provide default value - PHP contextual filter code
Пишу такой код:
$path = $_GET['q'];
$path = explode('/', $path);
return $path[1];

Итог - нечего не выводиться.

При этом, если я в качестве Provide default value устанавливаю Fixed value - в привью вьюйса статьи выводятся, а на странице профиля нет.

Вопрос: Почему не работает моя конструкция. Как победить вьюс и вывести блок с последними статьями пользователя ему в профиль?

PS1:
Вывод блока в профиль юзера реализован так:
$args = array("array_of_arguments");
$view = views_get_view('views-blok-name');

Уникальное голосование для каждой странице

1 марта 2014 в 23:27

Приветствую!

Нужно создать голосование (на каждой странице уникальное) на каждой странице одного из типов материала (или на страницах привязанных к одному из словарей). То есть, создается страница, к ней создается специальный опрос/голосование по тематике этой страницы.

Можно ли это сделать стандартными средствами? Если нет - то какие модули ставить?