Стандартные классы Drupal
Прислано: Urfin
чт, 05/06/2008 - 18:36
Где посмотреть весь список стандартных классов (CSS) Drupal, таких как .block, .box, .tabs и так далее...
- Urfin's blog
- Для комментирования войдите или зарегистрируйтесь
Может уточните в какое теме(многие генярят и кучу своего)? Где-то было и общее.Вроде в книжке про темы
- Для комментирования войдите или зарегистрируйтесь
Да-да, тоже задавался подобным впросом. Можно конечно и firebug' ом все подсмотреть, но если бы был список дефолтных значений, было б простно замечательно!
Вроде не такая уж и незначительна вещь, где нибудь да должно быть... только вот где?!
- Для комментирования войдите или зарегистрируйтесь
в модуле system
- Для комментирования войдите или зарегистрируйтесь
тема zen вроде бы хорошо в этой области документирована
- Для комментирования войдите или зарегистрируйтесь
Именно общее. Листал я книги но ничего не нашел. Где то на форуме встречалась ссылка на drupal.org Но не могу найти.
Например: .content - отвечает за стиль содержимого ........ ну и так далее
- Для комментирования войдите или зарегистрируйтесь
А там где?
- Для комментирования войдите или зарегистрируйтесь
Да, но не полно и без пояснений к классу.
- Для комментирования войдите или зарегистрируйтесь
Список стандартных CSS-классов Друпал 5.2 есть в книге Drupal 5 Themes
В приложениях к книге (Appendix A).
- Для комментирования войдите или зарегистрируйтесь
http://drupal.org/node/176129
Вот тут много интересного
- Для комментирования войдите или зарегистрируйтесь
Ну до чего народ ленивый :)
Собираем из:
- /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 - регистратора
- Для комментирования войдите или зарегистрируйтесь
А чего их собирать-то. Их нужно изучать.
Я вижу выгоду от такого изучения для тех, кто тему свою делает, чтобы максимально использовать классы системные, а не дублировать одно и тоже у стилях темы.
- Для комментирования войдите или зарегистрируйтесь
Народ не ленивый. Народу нужно знать где именно копать, а не перелопатить все на свете в поисках пяти-шести классов.
Спасибо конечно но это я уже смотрел. Просто имел ввиду готовый список с описаниями. Раз нет такого, значит буду делать :-)
- Для комментирования войдите или зарегистрируйтесь
Для того, что бы что-то изучать вначале нужно это иметь. А у меня только несколько классов наберется. А изучать, скажем, класс отвечающий за вывод блока "Новые пользователи" никогда не включая этот блок и не догадываясь о его существовании вообще как можно? Короче взял лопату, карту от PVasili и доброе напутствие VladSavitsky иду искать :-)
- Для комментирования войдите или зарегистрируйтесь
Тут подход должен быть с другой стороны. Нужно включить модуль( с учётом что ядро уже оттемизировано) и посмотреть что он генерит. Что некрасиво - поправить в CSS. Или переделать вывод в теме.
Я не понимаю смысла в изучении тем, генерируемых drupal. Практически все модули их переопределяют.
Во многих дизайнах я использую только исключительно свой 1 единственный файл стиля. Остальные просто выбрасываю, как лишний мусор.
Если вас интересует разработка тем могу дать простой совет(последовательность) по разработке
1) PSD дизайна
2) Вёрстка его в валидный html
3) Ищем максимально похожую по расположению блоков тему из репозитария
4) Ставим тему и вместо "темного" CSS подсовываем свой. При этом код внутри < body> из п.2 добавляем перед кодом из выбранной темы.
5) Постепенно, по одной, переносим переменный из темы в свою. После этого удаляем остатки темы.
6) Правим, чистим, переопределяем вывод
- Для комментирования войдите или зарегистрируйтесь
Видимо я как та баба - сама не знает, чего хочет )))))))))). За подсказку о ненужности стандартных CSS-файлов спасибо.)))
Понял одно - хочешь оригинальный дизайн - пиши свой CSS. Удаляй стандартные и таблицы стилей от модулей.
А как же быть с темой, которая для всех? Публичная, так сказать. Там все не викенешь. И под модули не подстроешься.
Как не крути, а список стандартных классов Drupal нужен. Что бы максимально совместить свой дизайн с движком. А модули, я думаю, используют классы CMS и льшь отчасти свои.
- Для комментирования войдите или зарегистрируйтесь
Я так предполагаю, что нужные классы следует искать на пункте 3 в твоем списке.
И еще я бы немного поменял порядок этих пунктов:
1) PSD дизайна
3) Ищем максимально похожую по расположению блоков тему из репозитария. (Причем даже не обязательно ее искать, темы то же разные по качеству бывают. Берите сразу тему Zen - именно она продвигается как стартовая.)
- Отдайте сохраненные файлы страниц этой темы верстальщику, пусть поглядит. Ну и классы CSS в этот момент можно вытащить.
2) Вёрстка PSD в валидный html
4) Ставим тему и вместо "темного" CSS подсовываем свой. При этом код внутри < body> из п.2 добавляем перед кодом из выбранной темы.
5) Постепенно, по одной, переносим переменный из темы в свою. После этого удаляем остатки темы.
6) Правим, чистим, переопределяем вывод
В остальном, именно так все и есть.
- Для комментирования войдите или зарегистрируйтесь
5) Постепенно, по одной, переносим переменный из темы в свою.
Интересно бы посмотреть на список всех переменных для вывода на странице. ))))))))))))
- Для комментирования войдите или зарегистрируйтесь
ЛЮДИ! Я знаю все это в любой последовательности )))))))))))
Но вот чего у меня нет под рукой так это банального справочника.
Просто помогите с ним.
- Для комментирования войдите или зарегистрируйтесь
Вы знаете, я то же проходил через этот период.
Хочется все формализировать, получить конкретные списки переменных, классов и пр. все это выучить и стать супер специалистом.
На самом деле все не так.
В 90% случаев, работа программиста на Друпал строится на принципе "подсмотреть".
Сначала мы начинаем подсматривать другие темы на предмет доступных переменных и классов.
Затем мы начинаем подсматривать сюда: http://api.drupal.org/api/function/_phptemplate_variables/5 и определять свои переменные в файлах темы.
Потом мы начинаем "подсматривать" файлы других модулей и искать функции начинающиеся на слово theme
Такие функции можно полностью переопределять в файле template.php и вообще полностью менять вывод html.
Иногда "подсматриваем" решение разных проблем на форуме, иногда здесь: http://drupal.org/project/issues подсматриваем фикс бага для какого либо модуля.
А по поводу справочника, так с этим сложно.
Каждый день на официальном сайте появляются десятки сотен новых, полезных публикаций по разным темам и не меньше сотни публикаций по справочнику (включая комментарии).
Найдется хоть один человек, который будет переводить ежедневно ну хотя бы с десяток статей бесплатно?
- Для комментирования войдите или зарегистрируйтесь
Спасибо всем. Хоть и не помогли конкретно зато помогли сэкономить уйму времени на поиск того чего просто нет. Значит будем идти уже протоптанной тропой.
- Для комментирования войдите или зарегистрируйтесь
Web Developer и Fire Bug - примочки к Mozilla FireFox. Очень помогают этом.
- Для комментирования войдите или зарегистрируйтесь
А зачем их дублировать? В огромном большинстве случаев их количество избыточно. Я вообще сторонник использования только своего CSS файла(ов), вместо, генерируемого drupal-ом избыточного.
- Для комментирования войдите или зарегистрируйтесь
Urfin, вы часом не перфекционист?
Просто я узнаю знакомые порывы и идеи... Хочется, чтобы всё было чистенько, аккуратненько и правильно.
Со временем пришёл к пониманию того, о чём пишет seaji - многое не удастся (да и не нужно) стандартизировать...
- Для комментирования войдите или зарегистрируйтесь
мир далёк от совершенства, благодаря людям :)
- Для комментирования войдите или зарегистрируйтесь
> Urfin, вы часом не перфекционист?
Конечно хочется. Иначе красота движка и мощь заметны только профессионалу, к коим я не отношусь. ;-)
Мне интересен процесс изучения. И я не против подсмотреть. Но истинное удовольствие приносит свое открытие, даже если это велосипед :)
Вобще то странно. Я лишь просил указать путь, а получил лишь напутствие :)
> мир далёк от совершенства, благодаря людям :)
Да, но Бог давно забил на этот мир. :)
- Для комментирования войдите или зарегистрируйтесь
Вы с Богом то поосторожней.
Не стоит говорить о том, чего не знаешь.
- Для комментирования войдите или зарегистрируйтесь
Мы только предполагаем. Да и о нём ни кто не знает, и многие простого API даже не освоили. ;)
- Для комментирования войдите или зарегистрируйтесь
> Не стоит говорить о том, чего не знаешь.
Боюсь тема о Боге тут банальный оффтоп ))
- Для комментирования войдите или зарегистрируйтесь
Так о тож)))) Пыхтим, но не сдаемся.
Хочу сказать, что в создании тем для Drupal как и в камасутре, безвыходных положений не бывает ;-) А главное - получается!
- Для комментирования войдите или зарегистрируйтесь
попробуйте FF + Firebug
он вам все расскажет и покажет
- Для комментирования войдите или зарегистрируйтесь
попробуйте FF + Firebug
Спасибо. Уже давно пробую. Все получается, как не странно :-)
- Для комментирования войдите или зарегистрируйтесь









Комментарии