Полезные и интересные модули для 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 →
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 26

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

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

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

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

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

                                  Самое читаемое