Drupal

индекс
142,25

Полезные и интересные модули для Drupal 6.xx + Советы и трюки (Часть II)

В прошлый раз я начал маленький обзор интересных модулей, продолжим!

Admin Изменяет интерфейс для администратора.
Это лучшее решение для страниц администрирования, что я видел и пробовал.

Save & Edit — к форме добавляется кнопка «сохранить запись и продолжить редактирование. Удобно.

Submit Again — модуль, позволяющий после сохранения материала, добавить ещё один.

iTweak Upload — изменение формы загрузки.

ImageCache Profiles — позволяет устанавливать пресеты для загрузки пользовательских изображений (аватары).

Moderation — модуль для модерирования записей. Показывает списки для модераторов с описанием их действий.

Comment Moderation — модерирование комментариев.

User Relationships — позволяет создавать типы отношений между пользователями, например, друзья, коллеги.

Frequently Asked Questions — организация часто задаваемых вопросов (F.A.Q.) на сайте.

Plugin Manager — управление модулями. Кому нравится функция обновления плагинов в Wordpress, оценят этот модуль!

Taxonomy Manager — предоставляет мощный интерфейс для работы со словарями.

Edit term — позволяет изменять термины.

Taxonomy Menu — позволяет создавать меню из терминов словаря.

ImageField Tokens — изменение токенов для файлов, загруженных через ImageField.

Simplenews — Организация рассылки новостей.

XML sitemap — создаёт файл sitemap.xml.

Site verification — проверка сайтов в поисковых системах (поддерживается)

Модули для CCK (думаю, в представлении не нуждаются): Email Field, Link, Phone, Zipcode, Formatted Number CCK, Unique field, CCK Autocomplete, Money CCK field

Полезные советы



Изменяем „добавлено...“



код нужно поместить в template.php вашей темы

//Форматирование в ноде
function ВАША_ТЕМА_node_submitted($node) {
 return t('Posted by !username on @date', array(
    '!username' => theme('username', $node),
    '@date' => format_date($node->created, 'custom', 'd / M / Y- H:i')
 ));
}
//Форматирование в комментарие
function ВАША_ТЕМА_comment_submitted($comment) {
 return t('Posted by !username on @date at about @time.', array(
  '!username' => theme('username', $comment),
  '@date' => format_date($comment->timestamp, 'custom', 'd / M / Y- H:i'),
  '@time' => format_date($comment->timestamp, 'custom', 'H:i')
 ));
}


* This source code was highlighted with Source Code Highlighter.


Прикручиваем типограф для BuEditor от artlebedev

Часть III →
+40
9 февраля 2010, 12:47
113
EzS

комментарии (26)

0
greengarlic #
ах, а как же devel?
0
krig #
Admin интересный. Пожалуй заменю им Administration Menu. Правда тема, которую они предлагают использовать с ним, Rubik, пока что не очень нравится, по сравнению с Rootcandy.
0
slavik #
вроде раньше модуль Plugin Manager (или подобный для пятерки) прикрывали из-за опасностей которые он с собой приносит, если теперь всё работает — уже бегу устанавливать
Admin выглядит замечательно, пока пользовался Admin Menu и Root Candy

Предложу обратить внимание на модуль Type Local Nids, например, для генерации путей материала для каждого типа по отдельности (ads/1, news/1, ads/2 и т.п. вместо, ads/1, news/2, ads/3)
+1
syndicut #
Как я вижу для операций с ФС он использует ФТП и/или SSH, а это единственно правильный подход в таких случаях.
От себя добавлю, что я исползую drush, в т.ч. и для обновления/установки модулей.
0
choo #
класс! спасибо!
0
mrsecret #
NodeReferrer — Позволяет использовать бекреференсы во вьювах. Очень удобно.
0
Sergiy #
Аа как вовремя только искал нечто подобное :)
0
m0nk #
ммм. может немного не по теме, но… мы ищем друпал программистов для работы в Житомирском (Украина) филиале компании. вдруг кто без работы еще :)
отличные условия работы и оклад. за вопросами и подробностями -> but.Smart@gmail.com
0
kim #
Большое спасибо за ваши подборки, вот сейчас поставил Admin, очень нравится, только вот не хватает ему кнопки очистки кеша, как в Administration menu.
0
krig #
0
kim #
хм, что за фокус-покус явил эту панель?
у меня её нет
0
krig #
0
kim #
у меня admin-6.x-1.0-beta3
0
krig #
6.x-2.0-alpha5 =)
+1
krig #
Подозреваю что инструкцию по установке на странице проекта вы не читали — просто включили модуль.
0
kim #
я ещё добавил это: <?php if (!empty($admin)) print $admin; ?>
и вот как выглядит это всё у меня:
0
krig #
Видимо в первой версии такого еще не было, и уже не будет =)
Я, прежде чем устанавливать модули, всегда смотрю на дату последнего обновления. И это как раз тот случай, когда дата последнего обновления говорит гораздо больше, чем номер версии.
0
dogovor #
Использовал Simplenews, но столкнулся с проблемой, нельзя отправить plain text, сначала непосредственно вводим в ноду html, а модуль уже конвертирует в плэйн.

Но тут возникает другая проблема, русский текст оказывается в два раза уже английского. Это похоже связано с тем что русские символы в юникоде равны 2м, а английские 1му символу. Пришлось лезть в модуль и расширять ширину текста. Но это работает, пока в тексте не встретится английский, в этом случае ширина поедет.

Может кто тосталкивался с альтернативами или подкрученными вариантами?
0
EzS #
Я не встречал альтернативных модулей. Simplenews использует ноду, как рассылаемую новость — отсюда неприятность с plaintext
0
brmn #
hook_mail_alter решает проблему
0
krig #
В одном из проектов, еще во времена Д5, мы писали бридж для PHPList. В контрбутные модули наша разработка не пошла, но есть что-то похожее — phplist Integration Module. Посмотрите, может оно что-то умеет.
0
kuser #
Спасибо. Продолжение будет?
0
EzS #
Будет обязательно
0
romand #
в свете Drupal 7 от использования таксономии и связаных модулей стоит воздержатся, в пользу парочки CCK + Views.
0
EzS #
На Шестёрке ещё будут полгода сидеть после выхода стабильной версии сидеть.
Посмотрите, сколько пользуется Пятёркой -)
НЛО прилетело и опубликовало эту надпись здесь

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.