Продолжаем начатое, к тому же за время, прошедшее с последнего обзора, накопилось немало интересных модулей.
Для тех, кто пропустил начало, вот ссылки на предыдущие обзоры: часть I и часть II
И по традиции, совет.
Для тех, кто пропустил начало, вот ссылки на предыдущие обзоры: часть I и часть II
- Autosave — автоматические сохранение ноды;
- Better Formats — более гибкий функционал для форматов ввода, разграничение использования по рролям;
- Compact forms — название говорит само за себя: компактные формы;
- Context — не совсем уместно сравнивать с panels, но смысл в том же: управление и представление контента на страницах;
- Email registration — регистрация на почтовый адрес, а не на ник ;
- Embedded Media Field — удобная вставка изображений, аудио и видео;
- Facebook Connect — Авторизация на сайте с помощью Facebook;
- Features — с помощью этого модул можно создавать свои модули, для последующего использования на других сайтах (требуется Spaces);
- Gravatar — Позволяет интегрировать в Drupal сервис Gravatar;
- jwplayermodule — плеер от Longtail;
- Login Destination — контролирует перемещение по страницам после авторизации;
- Monthly Archive by Node Type — Архив записей, необходимая вещь для блога;
- Node form columns — модуль позволяет разместить содержимое формы по колонкам;
- Save Draft — позволяет сохранить запись как черновк;
- Todolist — система управления заданиями и их распределениями на Ajax;
- Twitter — позволяет отправлять сохранённую запись в твиттер;
- Vertical tabs — изменяет внешний вид табов ноды на вертикальные;
- Views accordion — Показ контента в виде аккордеона (JQuery accordion) при помощи Views;
- Views attach — возможность прикрепить преставление к любому типу материалов
- Views slideshow ddblock — создание слайдшоу при помощи Views;
- Views slideshow imageflow — Галерея в виде слайдшоу;
- Views slideshow slider — слайдер контента;
- Views slideshow — Слайдшоу из любого типа материалов.
И по традиции, совет.
Показываем количество комментариев (если они есть, покажется их количество, если нет, то не покажется ничего, например, так сделано на Хабре)
/**
* Preprocessor for theme('comment_wrapper').
*/
function ВАША_ТЕМА_preprocess_comment_wrapper(&$vars) {
$vars['hook'] = 'box';
$vars['attr']['id'] = 'comments';
$vars['attr']['class'] .= ' clear-block';
if ($vars['content'] && $vars['node']->type != 'forum' && $vars['node']->comment_count != 0) {
$vars['content'] = '<h2 class="box-title">'. t('Comments') .'</h2>'. $vars['content'];
}
}
* This source code was highlighted with Source Code Highlighter.