Статьи по теме: Drupal 6.x

Показать views программно

Если нужно просто показать созданный views, можно использовать код:

<?php
$view
= views_get_view('имя_вьюс');
print
$view->preview('default');
?>

Если есть необходимость в передаче аргументов, то:

<?php
$args
= array(аргумент(ы));
$view = views_get_view('имя_вьюс');
print
$view->preview('default', $args);
?>

Заменить ссылку модуля flag на изображение

1. Скопировать файл flag.tpl.php в каталог с темой
2. В template.php добавить функцию:

<?php
function phptemplate_preprocess_flag(&$vars) {
 
$image_file = path_to_theme() . '/images/flag-' . $vars['flag']->name . '-' . ($vars['action'] == 'flag' ? 'off' : 'on') . '.png';
// Раскомментировать при тестировании
// drupal_set_message("Поиск изображения '$image_file'...");
   
$vars['link_text'] = '<img src="' . base_path() . $image_file . '" />';
}
?>

3. В каталог images вашей темы заливаем изображения flag-[имя_флага]-off.png и flag-[имя_флага]-on.png, думаю какой файл для чего понятно )
4. Обновляем кэш.

Пример

Useralias 0.1. Разрешаем пользователям самим выбирать алиас профиля

Разрешаем пользователям самим выбирать алиас профиля пользователя.

useralias

Установка: заливаем, включаем, даем права ролям на изменение алиаса.

Модуль во вложении. Первая версия, не тестировал на рабочих сайтах. Русского перевода нет.

Модуль - ссылка на страницу перевода drupaler.ru

Ну совсем небольшой модуль, добавляет ссылку на страницу для загрузки перевода модуля с сайта drupaler.ru, на странице с модулями (масло масленое получилось), где останется только выбрать релиз  и нажать кнопку Экспорт.

Смотрим скрин
gettr

Конечно можно использовать модуль live translation, но он требует включения модуля update.

Загружать дефолтовые CSS стили только админу

Drupal грузит свои стили всегда, даже если они не нужны, я добавляю этот код в template.php и стили грузятся только для меня.

<?php
function имя_темы_preprocess_page(&$vars) {
$css = $vars['css'];
global
$user;
if (
$user->uid != 1){
unset(
$css['all']['module']['modules/system/system.css']);
unset(
$css['all']['module']['modules/system/defaults.css']);
unset(
$css['all']['module']['modules/system/admin.css']);
unset(
$css['all']['module']['modules/system/system-menus.css']);
unset(
$css['all']['module']['modules/system/node.css']);
unset(
$css['all']['module']['modules/system/user.css']);
}
$vars['styles'] = drupal_get_css($css);
}
?>

Ищейка