Сниппеты

Небольшой код, который облегчает жизнь

privatemsg - send private message link in node-custom.tpl.php

Ссылку отправить личное сообщение пользователю (При помощи модуля privatemsg можно вывести следующим образом:

<?php  

if ($url = privatemsg_get_link(array(user_load($node->uid)))) {

print l(t('Send a private message to the author'), $url);

}

?>

Делаем список при помощи theme_item_list()

Вот таким образом это делается:

Имя пользователя в заголовке блока

В шаблоне block.tpl.php заменяем код:

<?php global $user;

if($block->subject) {

$block->subject = 'Wecome' . check_plain($user->name);

} ?>

content profile cck image in privatemsg

В шаблоне privatemsg.tpl.php заместо $author_picture вставляем:

Программный вывод views в шаблоне

<?php

print views_embed_view($viewname, $display_id = 'default', $arg1, $arg2);

?>

$viewname == Название вашего представления, например: news

$display_id == ID блока или страницы, например: block_1

$arg1 или $arg2 == Аргументы вашего представления, например $node->nid

Redirect from content profile page to user profile page

В node-profile.tpl.php добавляем код:

<?php

    // We don't ever want to go to the nodeprofile itself.

    // Always redirect to the user page.

    if (arg(0) == "node") {

    drupal_goto("user/$node->uid", NULL, NULL, 301);

    }

   

?>

Источник: http://webcoder.kz/redirect-content-profile-page-user-profile-page

online/offline status

Отображение статуса пользователя в профайле реализуется модулем www.drupal.org/project/user_stats.

Вывод в вашем файле шаблона делается следующим образом:

Drupal: Увеличить максимальное число ярлыков на тулбаре

По умолчанию число ярлыков ограничено 7-ю, и из админки это никак не изменить. Можно только выполнив в phpMyAdmin:

INSERT INTO `variable` (`name`, `value`) VALUES ('shortcut_max_slots', 15)

Или с помощью Drush:

drush variable-set shortcut_max_slots 10 --yes

Не забываем сбросить кэш.

Drupal: Заменяем локальные задачи нод (табы) контекстными ссылками

Странная штука — контекстные ссылки у нод есть только при просмотре тизеров, при просмотре полных версий уже появляются табы (локальные задачи).

Чтобы избавиться от табов и вывести вместо них контекстные ссылки нужно:

1. Добавить в template.php:

RSS-материал