Мои инструментарий

Аватар пользователя goodboy goodboy 24 февраля 2010 в 11:55

Сделав некоторое количество сайтов на Друпал, заметил за собой повторяемость в подходах к созданию сайтов. Этот пост - памятка для самого себя, а не поучение "вот, смотрите, как надо делать".
Однако, буду рад услышать конструктивную критику.

  1. Модули
  • Базовые: Pathauto (+Tokens), CCK, Views
  • Изображения: Imagecache (+ImageAPI), Lightbox2
  • Профиль пользователя: Content Profile, Auto Assign Role, Automatic Nodetitles
  • Редактор: Wysiwyg, IMCE (+IMCE Wysiwyg API bridge), Excerpt
  • Рейтинг: FiveStar (+Voting API)
  • Прочее: Date, jQuery Update
  • Темизация и форматирование
    • Стандартную ленту материалов на главной не вывожу. Чтобы ее скрыть - делаю пустой материал типа Story, и затем пустой node-story.tpl.php
    • Display fields для полей CCK не использую - делаю Hidden. Все форматирование вывода производится в шаблонах темы (в том числе, шаблонах Views)
    • Значения Title и Alt изображений - заголовок ноды. Изображение является ссылкой на ноду (кроме вывода непосредственно в ноде)
  • Программирование
    • Создаю модуль myapi, куда помещаю собственные функции.
    • Использую сниппеты для блоков: программный вывод views, сниппеты типа "Статьи по теме"
  • Экспорт и трансляция
    • RSS (Яндекс, Google), LiveJournal, Twitter

    Комментарии

    Аватар пользователя Empiric Empiric 24 февраля 2010 в 12:19

    Не понял зачем

    "Goodboy" wrote:

    Стандартную ленту материалов на главной не вывожу. Чтобы ее скрыть - делаю пустой материал типа Story, и затем пустой node-story.tpl.php

    и почему нельзя просто переназначить главную на простую ноду.

    Аватар пользователя PVasili PVasili 24 февраля 2010 в 12:23
    "Goodboy" wrote:

    Display fields для полей CCK не использую - делаю Hidden. Все форматирование вывода производится в шаблонах темы

    есть Content Templates

    Аватар пользователя glu2006 glu2006 24 февраля 2010 в 13:19
    PVasili wrote:

    есть Content Templates

    Как по мне это плохой модуль Smile
    Гораздо лучше и удобнее писать код и форматирование в шаблоне, во всяком случае потом через пол года когда надо будет что-то подправить я просто поправлю в шаблоне а не буду искать целый день пока вспомню про контент темплейт :).

    Аватар пользователя mak-vardugin mak-vardugin 24 февраля 2010 в 12:53
    "Goodboy" wrote:

    Значения Title и Alt изображений - заголовок ноды. Изображение является ссылкой на ноду (кроме вывода непосредственно в ноде)

    это скорее SЕО мулька, вручную делаете или способ автоматический нашли?

    Аватар пользователя goodboy goodboy 24 февраля 2010 в 19:37
    "Empiric" wrote:

    Не понял зачем
    "Goodboy" написал(а):

    Стандартную ленту материалов на главной не вывожу. Чтобы ее скрыть - делаю пустой материал типа Story, и затем пустой node-story.tpl.php

    и почему нельзя просто переназначить главную на простую ноду.

    Почему не вывожу ленту материалов на главной? Потому что на главной проектов нет такой ленты, одни блоки. Есть только одна единственная нода с признаком "выводить на главной". Может, еще будет проекты с такой лентой.

    Мне так удобнее. Тип материала Story уже есть, node-story.tpl.php ,не задумываясь, переписываю в каталог темы. Создал ноду типа Story, чекбокс "на главную" и волшебная надпись ушла Wink

    Аватар пользователя goodboy goodboy 24 февраля 2010 в 19:40
    "PVasili" wrote:

    "Goodboy" написал(а):

    Display fields для полей CCK не использую - делаю Hidden. Все форматирование вывода производится в шаблонах темы

    есть Content Templates

    Да, я в курсе. В одном проекте я использовал этот модуль, но потом отказался. Может и зря, не знаю.

    Зачастую, если типы материалов, поля, вьювы в разных проектах называются одинаково - то достаточно скопировать файлы шаблонов из одного проекта в другой. И мне как-то привычнее иметь дело с файлами.

    Аватар пользователя goodboy goodboy 24 февраля 2010 в 23:17
    "mak-vardugin" wrote:

    "Goodboy" написал(а):

    Значения Title и Alt изображений - заголовок ноды. Изображение является ссылкой на ноду (кроме вывода непосредственно в ноде)

    это скорее SЕО мулька, вручную делаете или способ автоматический нашли?

    И SEO тоже, и проект как-то опрятнее становится. Все лучше, чем имя файла в title.
    Правлю тему theme_imagefield_formatter_image_plain, theme_imagefield_formatter_image_nodelink (аналогично для imagecache), которая выводит изображения (изображения со ссылкой).

    Аватар пользователя AntonB AntonB 21 апреля 2010 в 9:24

    А расскажите подробнее, пожалуйста, про 4 пункт - «Экспорт и трансляция RSS (Яндекс, Google), LiveJournal, Twitter». При помощи каких модулей осуществляется такой экспорт и трансляция?