Верстка сайта

Прислано: banshee

чт, 10/05/2007 - 04:37

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

Приветствую уважаемый All!

Собрались переносить корпоративный сайт на Drupal. Необходимо готовый дизайн (в Corel Draw) превратить в Drupal'овскую тему. Собственно вопрос: необходимо ли для этого знать именно Drupal или достаточно знания CSS и поковырять одну из предустановленных тем? Просто у нас есть контора, которая занимается нашим сайтом и они колотят пяткой в грудь, что сделают все сами, хотя, судя по всему, с Drupal'ом до этого не работали. Опять-таки переплачивать за эту работу тоже не хочется. Может кто-нибудь сказать, сколько такая работа может стоить и можно ли ее сделать удаленно (т.е. мы все необходимые файлы выложим на фтп)?

Комментарии


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

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Ромка в чт, 10/05/2007 - 05:02.

Переработать дизайн в тему для Друпала не очень сложно, достаточно день-два поковыряться в существующих стандартных темах и разобраться в принципах их работы. Стоит такая работа, в зависимости от сложности, максимум – долларов 300, минимум – 100. По времени эта работа займет 1-3 дня.


Опубликовано kiev1 в чт, 10/05/2007 - 08:02.

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


Опубликовано vadbars@drupal.org в чт, 10/05/2007 - 08:47.

Zen. На ее модификации и сделан нынешний дизайн drupal.ru.


Опубликовано Dan в чт, 10/05/2007 - 08:49.

zen
На этом сайте она, модифицированная, но у неё есть проблемы с отображением админки и ещё какие-то.


Опубликовано Dan в чт, 10/05/2007 - 08:51.

Чёрт! vadbars@drupal.org обогнал!


Опубликовано vadbars@drupal.org в чт, 10/05/2007 - 08:55.

Зато ответ у тебя полнее. :)


Опубликовано Dan в чт, 10/05/2007 - 09:12.

1:1


Опубликовано kiev1 в пт, 11/05/2007 - 08:59.

так если есть проблемы - то как ее могут рекомендовать?


Опубликовано igdrasil@drupal.org в пт, 11/05/2007 - 09:07.

запросто, мне она нравится, гораздо проще всех остальных, хотя стили к ней тяжеловаты
а вот проблем с админкой я что-то не видел, были проблемы с overflow, но тоже немного, исправлял около часа


Опубликовано talik в пт, 11/05/2007 - 10:53.

вопрос по теме:
есть некоторое количество готовых шаблонов от ТемплейтсМонстров (psd, html, fla и т.д.)
возможно ли их адаптировать под друпал и - сколько примерно убдет стоить такая работа?

возможно уже давно назрела необходимость сделать сайт аналогичный dletemplates.com или slaedtemplates.com для друпала чтото вроде drupaltemplates.com
если подобный проект (занимающейся на платной основе разработкой шаблонов) уже есть прошу поделится адресом.


Опубликовано vadbars@drupal.org в пт, 11/05/2007 - 12:18.

Про Zen уже есть целая группа - http://groups.drupal.org/zen-task-force. Там разрабатывают даже вариант "движка" под эту тему оформления - Zengine theme engine. :)


Опубликовано kiev1 в сб, 12/05/2007 - 15:26.

Zen - она на div-ах, не люблю верстку на div, мне кажется более нагляднее и проще верстка на таблицах, - вот они уже и движок отдельный сочиняют что-б в div-ах разобраться...
Вот нашел одну табличную тему, наверно еще есть.


Опубликовано marazmus в сб, 12/05/2007 - 18:54.

вот они уже и движок отдельный сочиняют что-б в div-ах разобраться...
Да, да. Очень смешно. Продолжайте в том же духе, таблички рулез - "миллионы мух не могут ошибаться" (с) :)


Опубликовано igdrasil@drupal.org в вс, 13/05/2007 - 07:51.

табличка, в ней еще табличка, а в ней еще табличка... и так 15 раз... Вам не жалко браузер пользователя? 2маразмус про мух - здорово


Опубликовано kiev1 в вс, 13/05/2007 - 08:18.

а что с дивами - по другому? и в табличке я сразу вижу ширину и высоту, а с дивами нужно лезть в css файл и там искать, да еще и стили с # вначале - перекрывают по непонятному закону стили с точкой вначале.

а про миллионы мух непонятно - почти все темы для друпал на div, на таблицах почти нет.


Опубликовано igdrasil@drupal.org в вс, 13/05/2007 - 09:08.

дива хватает одного, а вложенность таблиц - бесконечна, посмотрите любой сайт на нюке, сразу станет ясно, но понятно станет через 3 недели копания в коде, а на новой странице - опять 3 недели... плюс все недостатки таблиц - тяжелее код, отображение только после полного рендера всего контента (ие как-то отображает, но уж очень криво)... кажущаяся простота верстки перестает быть такой, когда выясняется, что ИЕ не понимает нормально collspan и rowspan, в результате - вложение таблиц


Опубликовано axel в вс, 13/05/2007 - 10:48.

Проблемы в этой теме в основном с IE.


Опубликовано axel в вс, 13/05/2007 - 10:55.

В некоторых случаях таблицы уместны, но в общем случае вёрстка на блоках имеет преимущества. Об этом много материалов в сети. См. например:

http://weblancer.net/articles/3.html
http://www.seoweb.ru/web/html/layers-vs-tables/


Опубликовано kiev1 в вс, 13/05/2007 - 11:13.

> в результате - вложение таблиц
а что на дивах разьве нет вложения?


Опубликовано igdrasil@drupal.org в вс, 13/05/2007 - 11:31.

на дивах - редко встречается больше 3-5 вложений, а цифра 15 - не с потолка
таблицы же иногда очень полезны, но весь сайт строить на них я бы не стал


Опубликовано marazmus в вс, 13/05/2007 - 13:55.

2igdrasil@drupal.org, 2kiev1:

Я лично считаю, что спор этот бессмысленен по определению. Пока западные коллеги вовсю верстают сайты, удивляя всех (и нас в том числе) возможностями CSS, рунет-болото сидит в темной пещере на букву "Ж" и верстает табличками.

2kiev1 персонально:

div - это логический, технический, фукнциональный и прочее-прочее блок. Его главное предназначение - объединение (смысловое, структурное, логическое, функциональное и прочая-прочая) данных, которые содержатся в твоем html. Это, вкупе с CSS, гвозди и молоток.

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

Таблицами верстали на заре интернета, когда у людей были серьезные проблемы с отображением верстки браузерами. Так как механизм отрисовски таблиц работал более-менее нормально везде, люди верстали табличками. Сейчас же - уже CSS3 на пороге. А пещерные люди, в 2007(!) году, все еще пытаются забить мамонта левой пяткой правой задней ноги, вместо использования слонобоя.

p.s. Мой коммент бесполезен, и я это знаю :) Чтобы научиться верстать на div+CSS, нужно изучить предмет, как минимум. Читать спецификации (зубрить, кстати, необязательно). Прочитать хотя бы "Философию CSS-дизайна", "Bulletproof Web Design", еще что-нибудь по теме.

А в ответ уже предвижу анекдот:

- У вас пила тупая. Вы так долго пилите...
- Знаю я, что пила тупая.
- Так поточить может?
- Чего?! Пилить надо, некогда точить!


Опубликовано igdrasil@drupal.org в вс, 13/05/2007 - 18:39.

насчет пилы - рулез, а насчет таблиц - неправда... умеет человек верстать таблицами, а дивы и стили не понимает - ну и пусть ими верстает, все равно будет лучше, чем у дилетанта с дивами


Опубликовано Dan в вс, 13/05/2007 - 19:50.

> все равно будет лучше, чем у дилетанта с дивами
...всю оставшуюся жизнь?


Опубликовано seaji в вс, 13/05/2007 - 22:30.

Кстати для справки:
http://mail.google.com
http://www.google.com/reader
полностью на таблицах.


Опубликовано kiev1 в пн, 14/05/2007 - 01:02.

хорошо уговорили - но я никак не могу понять вопрос - чем отличается див имя которого передается через # так - class=#имя от того который передается через точку - class=.имя?


Опубликовано SadhooKlay (гостевой логин) в пн, 14/05/2007 - 01:22.

Google достаточно консервативны в вопросе верстки и дизайна, вернее его отсутствия.
Оно в принципе оправдывается по двум причинам.

Во первых они могут себе это позволить по причине популярности.
Ребята зарабатывают наверно не один миллион в месяц, зачем им дизайн?
И так народ уже подсел.

Во вторых, у них информационный дизайн, там и не нужен ни дизайн, ни дивы, ни что другое - ибо таблицами верстать проще.
Они же не вручную верстают - скрипт генерит.
Вот, чтоб он не заморачивался с дивами, подсовывают таблицы.

Так что давайте не будем ориентироваться на Google : )
У нас много других, хороших примеров для подражания, а исключение лишь подтверждает правило.


Опубликовано seaji в пн, 14/05/2007 - 07:57.

Не совсем понятен вопрос.
В HTML можно прописать id и class элемента.
id - д.б. уникален на странице
class - могут повторяться.

В CSS
# - это id
точка - это class

например:
HTML:

<div id="content">содержание</div>
<div class="menu">меню</div>

CSS:

#content {display: block}
.menu {float: left}


Опубликовано Valeratal в пн, 14/05/2007 - 08:36.

а когда пишут style= "....." это что значит?


Опубликовано PVasili в пн, 14/05/2007 - 08:58.

Так пишут, когда не хотя выносить в css файл определение для данного стиля.
Или это встречается только в одном месте.
Или пробуют разные варианты(по месту).
Или верстальщик неаккуратен.


Опубликовано kiev1 в пн, 14/05/2007 - 20:25.

а чем id от class отличается?


Опубликовано blackvl@drupal.org в пн, 14/05/2007 - 20:29.

Пару ответов выше читаем:
id - д.б. уникален на странице
class - могут повторяться.

Однако спать пора :)


Опубликовано PVasili в пн, 14/05/2007 - 20:47.

Краткий FAQ на украинском , русском , и языке Шекспира (оригинал)


Опубликовано kiev1 в вт, 15/05/2007 - 08:21.

спасибо, а так выходит больше ничем ID от class не отличаются?


Опубликовано marazmus в вт, 15/05/2007 - 08:38.

а так выходит больше ничем ID от class не отличаются?

Это их ключевое различие. Не поняв этого, нет смысла изучать CSS-верстку вообще.

С другой стороны, никто не запрещает сверстать страницу, используя только классы. ID нужен только для ситуаций, когда нужно однозначно выделить конкретный элемент страницы.


Опубликовано kiev1 в вт, 15/05/2007 - 08:44.

Зачем надо было вводить какое-то новое понятие когда можно создать такой class который использовать только один раз на всей странице? вот это и непонятно, как-же теперь изучать дальше?


Опубликовано blackvl@drupal.org в вт, 15/05/2007 - 08:51.

id очень нужен для обращения к конкретному элементу через JavaScript например document.getElementById('mybox') - это вполне конкретный элемент у которого есть свойства (id='mybox'), например его можно спрятать или показать:
document.getElementById('mybox').style.display='none' (или 'block', если показать).
А по имени класса вы получите массив, из которого еще выбирать нужный элемент придется.
Да, и еще, тут много говорили про CSS и забыли, что все базируется на DOM модели - вот с этого и следует начать..


Опубликовано seaji в вт, 15/05/2007 - 10:23.

Еще дополнение про ID.
В настоящее время есть тенденция к сближению HTML и XML.
В этой связи рекомендуется вместо атрибута "name" использовать id.
Ну и много чего еще рекомендуется.
см. XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)

Особенно пункт 4 (Differences with HTML 4)


Опубликовано SadhooKlay (гостевой логин) в вт, 15/05/2007 - 10:36.

Кстати, слышали, не слышали... началась разработка новой версии html, хотя был разговор, что пора с этим (HTML 4) заканчивать ...


Опубликовано Dan в вт, 15/05/2007 - 12:59.

А толку?
CSS3 уже почти разработан, а кое кто и вторую версию нормально не поддерживает....


Опубликовано kiev1 в вт, 15/05/2007 - 13:22.

спасибо, теперь ясно что ID нужен не для CSS а для java скрипт


Опубликовано Dan в вт, 15/05/2007 - 14:48.

> спасибо, теперь ясно что ID нужен не для CSS а для java скрипт
неверный вывод.
при назначении свойств элементов, необходимо расставить их в приоритетном порядке.
приоритеты расставляются в соответствии с весом. у id вес выше чем у class, причём на порядок.
да, это часто используется в JS скриптах, но это не значит, что правило создавалось под скрипты.


Опубликовано kiev1 в вт, 15/05/2007 - 18:13.

ну вот, опять все запуталось... - значит все-таки есть какая-то разница и при отображении того что в CSS напрограммировали?


Опубликовано marazmus в вт, 15/05/2007 - 19:19.

Я лично советую вам прогуляться до ближайшего книжного магазина и купить книгу с названием типа XHTML + CSS. Если повезет, можно найти книгу М.Хольцшлаг - одну из лучших для начинающих верстать бестабличным способом. Здесь, на форуме, весь трындеж для вас бесполезен.


Опубликовано kiev1 в ср, 16/05/2007 - 07:07.

а я вот это http://www.helloworld.ru/texts/comp/web/css/css/css.htm распечатал - буду читать, спасибо


Опубликовано Dan в ср, 16/05/2007 - 07:46.

Тоже ересь:
"И все элементы класса blue с значением ID "boldunderline" станут жирным подчеркнутым синим курсивом."

id может быть только один.

Купи лучше книжку хорошую: Эрик А. Мейер, CSS - каскадные таблицы стилей


Опубликовано qman в пн, 28/05/2007 - 19:21.

marazmus
спасибо за коммент, он не пропал зря.
как оказалось не зря у меня лежит "Философия CSS-дизайна" все же css рулит


Опубликовано Гость (гостевой логин) в вс, 08/07/2007 - 11:07.

2 kiev1
Никого не слушай, это галимотья полнейшая, если полностью на дивах делать все, в разных браузерах так плавать будет, что мама не горюй, совместное использование таблиц и дивов - вот ключ к успеху, говорю тебе как верстальщик с 7 летним стажем
Удачи


Опубликовано lsass в вс, 08/07/2007 - 14:03.

А я бы говорил освоить понятие "обьектно ориентированного" дизайна и программирования. Поняв эту основную идею CSS очень многое станет на место.

А потом - посетить сайт htmlbook.ru Влада Мержевича, который является одним из толковейших челов в СНГ по CSS.

...это галимотья полнейшая, если полностью на дивах делать все, в разных браузерах так плавать будет...
Уважаемый, если делать без ошибок, то ничего плавать просто не сможет. И если Вы выражаетесь подобнейшим образом, то все Ваши 7 лет верстки прошли в полном невежестве, где не было понятий W3C и HTML Validator. Ключ к успеху - это постоянное обучение, а не нецензурщина на проффесиональных сайтах.


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

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