Alangasar

Alangasar
Рейтинг
98
Регистрация
06.11.2008

Яж ссылку давал выше.

function твоятема_node_view($node, $view_mode) {
if ($node->type=="типматериала"){
if ($view_mode == 'full'){
$author = user_load(array('uid'=>$node->uid));
if (!empty ($author->profile_aaa)){
$var = $author->profile_aaa;
}
else{
$var = 'другое';
}

$node->content['переменная'] = array(
"#markup"=> $var,
);
}
return $node;
}
}

Потом в node--тип_материала.tpl.php

print drupal_render($content["переменная"]);

зы. код не тестил и не уверен запустится ли он из template.php, помоему будут работать только _alter функции,лучше делать из модуля

big boy, если прокатит вывод поля в блоке, то можно сделать на вьюхе, если нет, то hook_node_view

https://api.drupal.org/comment/48278#comment-48278

Для views: в контекстных фильтрах: Передать значение по умолчанию: ID материала из URL

в отношения добавить автора, после этого добавить нужные поля.

И да, совсем забыл про модуль eva, с ним будет проще, мне кажется

хотя я сейчас подумал может при создании ноды анонимом зарегить юзера при помощи rules и отправить ему данные на мыло....

Я альтерил форму создания ноды, добавил поле емайл с ajax калбэком, если мыло есть в базе отображал необязательное поле для ввода пароля, для последующей авторизации, если юзер не авторизовывался, то в hook_node_submit, либо регистрировал пользователя и после сохранял ноду с его uid, либо user_load_by_mail, если авторизовывается, то тут все понятно, нода создается от его имени

http://www.drupal.ru/node/82976

Webform нормально справляется со своими задачами, для всего остального есть form api.

Пытался перейти на entityform, имхо, сложно там все, зависимостей много

vandamme, спасибо, похоже это то, что нужно

Нужен совет. Задача:

Есть профиль пользователя (user/[uid]), в низу страницы нужно прикрутить форму для отправки отзывов, ну и сами отзывы (мне здесь видится node reference + eva), плюсом ко всему этому безобразию нужно прикрутить виджет оценки (+ -), соответственно голос должен учитываться только если оставлен отзыв. Ну и нужен суммарный рейтинг пользователя. Пока писал, подумал, если в качестве голосовалки использовать поле с радиокнопками, которые будут иметь ключи -1 и 1, только хз как это поле потом привести к нормальному виду (две руки с пальцами вверх и вниз).

Может делал кто подобное, двиньте пожалуйста в правильном направлении, спасибо.

dandandan, для 6ки есть viewsphpfilter

Может быть использовать аргументы? В качестве типа использовать php код.

AliasGroup, крон запустить

Помоему condition('n.nid', 60)

Всего: 485