Стандартные классы Drupal

Прислано: Urfin

чт, 05/06/2008 - 18:36

Другие статьи по теме:

Где посмотреть весь список стандартных классов (CSS) Drupal, таких как .block, .box, .tabs и так далее...

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано PVasili в чт, 05/06/2008 - 19:48.

Может уточните в какое теме(многие генярят и кучу своего)? Где-то было и общее.Вроде в книжке про темы


Опубликовано Resistant в чт, 05/06/2008 - 20:52.

Да-да, тоже задавался подобным впросом. Можно конечно и firebug' ом все подсмотреть, но если бы был список дефолтных значений, было б простно замечательно!
Вроде не такая уж и незначительна вещь, где нибудь да должно быть... только вот где?!


Опубликовано penexe в чт, 05/06/2008 - 21:03.

в модуле system


Опубликовано fairwind в пт, 06/06/2008 - 04:33.

тема zen вроде бы хорошо в этой области документирована


Опубликовано Urfin в пт, 06/06/2008 - 15:52.

Именно общее. Листал я книги но ничего не нашел. Где то на форуме встречалась ссылка на drupal.org Но не могу найти.

Например: .content - отвечает за стиль содержимого ........ ну и так далее


Опубликовано Urfin в пт, 06/06/2008 - 15:54.

А там где?


Опубликовано Urfin в пт, 06/06/2008 - 15:55.

Да, но не полно и без пояснений к классу.


Опубликовано VladSavitsky в пт, 06/06/2008 - 15:57.

Список стандартных CSS-классов Друпал 5.2 есть в книге Drupal 5 Themes
В приложениях к книге (Appendix A).


Опубликовано Urfin в пт, 06/06/2008 - 16:42.

http://drupal.org/node/176129
Вот тут много интересного


Опубликовано PVasili в пт, 06/06/2008 - 18:40.

Ну до чего народ ленивый :)
Собираем из:

  • /modules/system/admin.css - админка
  • /modules/aggregator/aggregator.css - ленты
  • /modules/block/block.css - блок
  • /modules/book/book.css - книга
  • /modules/color/color.css - цветовой раскраски
  • /modules/comment/comment.css - коментарии
  • /modules/system/default.css - стандартные вещи по умолчанию
  • /misc/farbtastic/farbtastic.css - всякие 'штучки'
  • /modules/forum/forum.css - форум
  • /modules/help/help.css - справка
  • /modules/locale/locale.css - локаль
  • /misc/maintenance.css - страницы конструкции
  • /modules/node/node.css - материала
  • /modules/poll/poll.css - голосования
  • /modules/search/search.css - поиска
  • /modules/system/system.css - системы
  • /modules/tracker/tracker.css - треккер
  • /modules/user/user.css - пользователи
  • /modules/watchdog/watchdog.css - регистратора


Опубликовано VladSavitsky в пт, 06/06/2008 - 18:49.

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


Опубликовано Urfin в сб, 07/06/2008 - 18:03.

Народ не ленивый. Народу нужно знать где именно копать, а не перелопатить все на свете в поисках пяти-шести классов.
Спасибо конечно но это я уже смотрел. Просто имел ввиду готовый список с описаниями. Раз нет такого, значит буду делать :-)


Опубликовано Urfin в сб, 07/06/2008 - 18:13.

Для того, что бы что-то изучать вначале нужно это иметь. А у меня только несколько классов наберется. А изучать, скажем, класс отвечающий за вывод блока "Новые пользователи" никогда не включая этот блок и не догадываясь о его существовании вообще как можно? Короче взял лопату, карту от PVasili и доброе напутствие VladSavitsky иду искать :-)


Опубликовано PVasili в сб, 07/06/2008 - 19:19.

Тут подход должен быть с другой стороны. Нужно включить модуль( с учётом что ядро уже оттемизировано) и посмотреть что он генерит. Что некрасиво - поправить в CSS. Или переделать вывод в теме.
Я не понимаю смысла в изучении тем, генерируемых drupal. Практически все модули их переопределяют.
Во многих дизайнах я использую только исключительно свой 1 единственный файл стиля. Остальные просто выбрасываю, как лишний мусор.

Если вас интересует разработка тем могу дать простой совет(последовательность) по разработке
1) PSD дизайна
2) Вёрстка его в валидный html
3) Ищем максимально похожую по расположению блоков тему из репозитария
4) Ставим тему и вместо "темного" CSS подсовываем свой. При этом код внутри < body> из п.2 добавляем перед кодом из выбранной темы.
5) Постепенно, по одной, переносим переменный из темы в свою. После этого удаляем остатки темы.
6) Правим, чистим, переопределяем вывод


Опубликовано Urfin в вс, 08/06/2008 - 10:06.

Видимо я как та баба - сама не знает, чего хочет )))))))))). За подсказку о ненужности стандартных CSS-файлов спасибо.)))
Понял одно - хочешь оригинальный дизайн - пиши свой CSS. Удаляй стандартные и таблицы стилей от модулей.
А как же быть с темой, которая для всех? Публичная, так сказать. Там все не викенешь. И под модули не подстроешься.
Как не крути, а список стандартных классов Drupal нужен. Что бы максимально совместить свой дизайн с движком. А модули, я думаю, используют классы CMS и льшь отчасти свои.


Опубликовано seaji в вс, 08/06/2008 - 11:27.

Я так предполагаю, что нужные классы следует искать на пункте 3 в твоем списке.

И еще я бы немного поменял порядок этих пунктов:

1) PSD дизайна

3) Ищем максимально похожую по расположению блоков тему из репозитария. (Причем даже не обязательно ее искать, темы то же разные по качеству бывают. Берите сразу тему Zen - именно она продвигается как стартовая.)
- Отдайте сохраненные файлы страниц этой темы верстальщику, пусть поглядит. Ну и классы CSS в этот момент можно вытащить.

2) Вёрстка PSD в валидный html
4) Ставим тему и вместо "темного" CSS подсовываем свой. При этом код внутри < body> из п.2 добавляем перед кодом из выбранной темы.
5) Постепенно, по одной, переносим переменный из темы в свою. После этого удаляем остатки темы.
6) Правим, чистим, переопределяем вывод

В остальном, именно так все и есть.


Опубликовано Urfin в вт, 10/06/2008 - 18:43.

5) Постепенно, по одной, переносим переменный из темы в свою.

Интересно бы посмотреть на список всех переменных для вывода на странице. ))))))))))))


Опубликовано Urfin в вт, 10/06/2008 - 18:47.

ЛЮДИ! Я знаю все это в любой последовательности )))))))))))
Но вот чего у меня нет под рукой так это банального справочника.
Просто помогите с ним.


Опубликовано seaji в вт, 10/06/2008 - 19:34.

Вы знаете, я то же проходил через этот период.
Хочется все формализировать, получить конкретные списки переменных, классов и пр. все это выучить и стать супер специалистом.
На самом деле все не так.
В 90% случаев, работа программиста на Друпал строится на принципе "подсмотреть".
Сначала мы начинаем подсматривать другие темы на предмет доступных переменных и классов.
Затем мы начинаем подсматривать сюда: http://api.drupal.org/api/function/_phptemplate_variables/5 и определять свои переменные в файлах темы.
Потом мы начинаем "подсматривать" файлы других модулей и искать функции начинающиеся на слово theme
Такие функции можно полностью переопределять в файле template.php и вообще полностью менять вывод html.
Иногда "подсматриваем" решение разных проблем на форуме, иногда здесь: http://drupal.org/project/issues подсматриваем фикс бага для какого либо модуля.

А по поводу справочника, так с этим сложно.
Каждый день на официальном сайте появляются десятки сотен новых, полезных публикаций по разным темам и не меньше сотни публикаций по справочнику (включая комментарии).
Найдется хоть один человек, который будет переводить ежедневно ну хотя бы с десяток статей бесплатно?


Опубликовано Urfin в ср, 11/06/2008 - 10:03.

Спасибо всем. Хоть и не помогли конкретно зато помогли сэкономить уйму времени на поиск того чего просто нет. Значит будем идти уже протоптанной тропой.


Опубликовано Urfin в пт, 13/06/2008 - 10:38.

Web Developer и Fire Bug - примочки к Mozilla FireFox. Очень помогают этом.


Опубликовано PVasili в пт, 13/06/2008 - 12:16.

А зачем их дублировать? В огромном большинстве случаев их количество избыточно. Я вообще сторонник использования только своего CSS файла(ов), вместо, генерируемого drupal-ом избыточного.


Опубликовано VladSavitsky в сб, 14/06/2008 - 06:25.

Urfin, вы часом не перфекционист?
Просто я узнаю знакомые порывы и идеи... Хочется, чтобы всё было чистенько, аккуратненько и правильно.
Со временем пришёл к пониманию того, о чём пишет seaji - многое не удастся (да и не нужно) стандартизировать...


Опубликовано PVasili в сб, 14/06/2008 - 06:44.

мир далёк от совершенства, благодаря людям :)


Опубликовано Urfin в сб, 14/06/2008 - 09:47.

> Urfin, вы часом не перфекционист?

Конечно хочется. Иначе красота движка и мощь заметны только профессионалу, к коим я не отношусь. ;-)
Мне интересен процесс изучения. И я не против подсмотреть. Но истинное удовольствие приносит свое открытие, даже если это велосипед :)
Вобще то странно. Я лишь просил указать путь, а получил лишь напутствие :)

> мир далёк от совершенства, благодаря людям :)

Да, но Бог давно забил на этот мир. :)


Опубликовано seaji в вс, 15/06/2008 - 06:52.

Вы с Богом то поосторожней.
Не стоит говорить о том, чего не знаешь.


Опубликовано PVasili в пн, 16/06/2008 - 19:06.

Мы только предполагаем. Да и о нём ни кто не знает, и многие простого API даже не освоили. ;)


Опубликовано Urfin в вт, 17/06/2008 - 14:59.

> Не стоит говорить о том, чего не знаешь.
Боюсь тема о Боге тут банальный оффтоп ))


Опубликовано Urfin в вт, 17/06/2008 - 15:03.

Так о тож)))) Пыхтим, но не сдаемся.
Хочу сказать, что в создании тем для Drupal как и в камасутре, безвыходных положений не бывает ;-) А главное - получается!


Опубликовано shershen в ср, 15/07/2009 - 09:14.

попробуйте FF + Firebug
он вам все расскажет и покажет


Опубликовано Urfin в пт, 17/07/2009 - 17:23.

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

попробуйте FF + Firebug

Спасибо. Уже давно пробую. Все получается, как не странно :-)


Новое на сайте

Ссылки партнёров