Вопрос по верстке

123 4
voronovd
На сайте с 27.02.2009
Offline
125
2201

Приветствую Вас в данной теме. Возник такой неординарный вопрос, разобраться в котором у меня элементарно не хватает знаний и навыков.

Обратился я к человеку за вёрсткой(к "профессионалу" по его словам) с макетом. Нужно было сверстать макет для последующей его натяжки на CMS. Я ТСу обрисовал ситуацию, мол так и так, макет будет впоследствии натягиваться на CMS и т.д. и т.п. Не буду углубляться.

В итоге получил красиво, валидно свёрстанный макет.

НО при натяжке возникли некоторые проблемы, которые я решить не могу.

Как всем известно, скажем меню во многих CMS выводится переменной. На выходе имеем список ссылок

			<a href="#">Статьи</a>
<a href="#">Фотогларея</a>
<a href="#">Санатории</a>

Но в свёрстанном макете верхнее меню было свёрстанно так:

			<a href="#" class="fi">Главная</a>
<a href="#">Новости</a>
<a href="#">Статьи</a>

Т.е. первой ссылке необходимо было присвоить класс fi , думаю понятно, что CMS этого не сделает, а выдаст просто список ссылок. Конечно можно заморочится... но всё же.

Человек который верстал макет сказал, что без присваивания класса FI в данном случае обойтись невозможно. Ладно, чёрт с ним. Решил оставить меню статичным.

Далее человек при вёрстке использовал присваивание атрибутов к тегам.

К примеру место под копирайт CMS он заготовил таким образом:

<img style="margin:-10px 20px -0 90%;" src="images/b2.gif" alt="" border="0">

Естественно вставляя копирайт при натяжке он имеет такой вид:

<a href="http://danneo.com/" target="_blank" title="CMS Danneo 0.5.3"><img src="temp/Begin/images/power.gif" alt="" /></a>

Соответсвенно когда я вставил копирайт - на нужном месте я его не увидел. Он превратился в картинку-ссылку 1x1px(уж не знаю почему)

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

Ну ладно, и это мы с ним разобрали более менее, в итоге копирайт стал обрамляться DIVом который по сути делал тоже самое и распространял своё действие только на картинки(ессно при установке подлинного копирайта-ссылки - опять таки всё наворачивалось).

Чёрт с ним подумал я(к тому времени уже устал доказывать что-либо верстальщику).

Самое главное:

В свёрстанном макете была предусмотрена трёхколоночная структура. так вот - вставляя допустим ссылку в основной текст9по-середине) - ссылка переносилась на новую строку, и получался уродливый разрыв в тексте.

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

Попросил я человека который врстал макет исправить недочёты. на что он сказал - это НЕВОЗМОЖНО, мол он верстает дивами.

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

Вот собственно и вопрос - действительно-ли мои требования неисполнимы и я желаю невозможного?

Пусть изначально на правой блочной позиции не было нарисовано блока авторизации - но ведь должно быть предусмотрено верстальщиком, что я могу вставить туда ЛЮБОЙ блок, и он должен отображаться правильно, а не ЗА дизайном. Или я в чём-то неправ??? Прошу совета:o

PS Сам не верстаю и плохо разбираюсь в вёрстке. Поэтому может где-то не так выразился или чего-то непонимаю.

PSS Сори за МногаБукафф - никого не принуждаю.

С Уважением. Интернет-маркетинг. Вывод из-под фильтров. Дорого. Проектно.
AlikZP
На сайте с 22.11.2009
Offline
107
#1
voronovd:
должно быть предусмотрено верстальщиком, что я могу вставить туда ЛЮБОЙ блок

Да, но зависит от самого верстальщика

Он превратился в картинку-ссылку 1x1px(уж не знаю почему)

Если файл temp/Begin/images/power.gif имеет размеры 1х1 - то и ссылка будет такая же.

Т.е. первой ссылке необходимо было присвоить класс fi

Если используете jQuery - добавьте скрипт $('div#ИдБлока a:first').addClass('fi');

мол он верстает дивами

Отмазка, имхо. Какая разница как верстать?

Требования исполнимы. Но если Вы заказывали верстку html+css, а теперь требуете от верстальщика помощи в натяжке на Danneo - это не его задача.

Если была заказана и оплачена верстка под CMS Danneo - тогда он не прав.

Website CMS: быстрая, удобная, недорогая! Вечная лицензия за 45$ (/ru/forum/524503) Яся - быстрый поиск фото для товаров. OpenCart/ocStore. Дополнение. (/ru/forum/665287) Грамотная верстка ваших макетов (/ru/forum/comment/8853216)
Dreammaker
На сайте с 20.04.2006
Offline
569
#2

voronovd, некоторые претензии ваши справедливы, как например, насчёт лого - тут просто повёрстано не совсем красиво, другие же возникли из-за непонимания отношений с верстальщиками.

Лучшим вариантом в этом случае было нанимать человека, который имеет опыт работы с определённой CMS и сразу же сделает шаблон.

voronovd
На сайте с 27.02.2009
Offline
125
#3

Да тут не суть в натяжке - я не прошу помощи в натяжке. Я всегда натягивал макеты без проблем.

Верстальщику я просто сказал, что нужно без всяких атрибутов у тегов.

Нужно чтобы я мог вставить что угодно в блочную позицию(ведь для того она и нужна, согласитесь)

Если файл temp/Begin/images/power.gif имеет размеры 1х1 - то и ссылка будет такая же.

да бросьте) Картинка нормальных размеров.

Если используете jQuery - добавьте скрипт $('div#ИдБлока a:first').addClass('fi');

Спасибо, чуть попозже тестить буду.

Dreammaker, да дело в том, что я прекрасно знаю двиг(относительно) и сам могу с легкостью натянуть вёрстку. Вопрос в подходе верстальщика - ну как так - блочная позиция есть, а вставить в неё свой контент не могу - уедет он видите-ли...

Dreammaker
На сайте с 20.04.2006
Offline
569
#4
voronovd:
Верстальщику я просто сказал, что нужно без всяких атрибутов у тегов.

без таких?

voronovd:
*class="fi"

как в даннео отмечается активный пункт меню?

voronovd
На сайте с 27.02.2009
Offline
125
#5
Dreammaker:
без таких?

как в даннео отмечается активный пункт меню?

Да нет, прост наверно я плоховато всё объяснил. Каша в башке сейчас.

Мне как-раз надо было, чтобы, например, верхнее меню имело такой вид:

<div class="тралала">
*ссылки*
</div>

А человек сверстал так(и сказал что по-другому невозможно):

<div class="тралала">
<a class="fi" ...>
*ссылки*
</div>

Но это поидее и не оч страшно... статика так статика.

Самое главное блоки - вот это меня более всего шокировало.

ЗЫ Не привязывайтесь к Даннео, я сейчас, скажем, в абстрактном плане рассуждаю и двиг(какой-бы то нибыло) не лимитирует тех рассуждений) Вопрос не в движке, а в вёрстке и её уровне.

Olldman
На сайте с 21.04.2010
Offline
79
#6

По меню: в Danneo в меню предусмотрены стили для ссылок - зайдите в админ-панель--настройки--управление меню-- открывайте вашу позицию -- (допустим dnmtop) - в колонке CSS class вы можете присвоить класс не только первой, но и всем ссылкам, хоть каждой свой.

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

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

jvee
На сайте с 27.09.2010
Offline
2
#7

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

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

В копирайте, имхо, у верстальщика грубая ошибка - он задал стили непосредственно в хтмл коде, причем как-то бредово задал отступы, лучше б сделал через position:absolute. А то что, не оформил как ссылку - это уже от ТЗ должно было зависеть.

То что, он говорит про "невозможно" - это да, нелепая отмаза и нежелание совершенствоваться и учиться на своих ошибках.

Dreammaker
На сайте с 20.04.2006
Offline
569
#8

voronovd, то есть, вам не нужно выделение активной ссылки в меню?

D
На сайте с 30.09.2008
Offline
107
#9

voronovd, это делается элементарно при помощи php, если я правильно понял вас.

voronovd
На сайте с 27.02.2009
Offline
125
#10
Olldman:
По меню: в Danneo в меню предусмотрены стили для ссылок - зайдите в админ-панель--настройки--управление меню-- открывайте вашу позицию -- (допустим dnmtop) - в колонке CSS class вы можете присвоить класс не только первой, но и всем ссылкам, хоть каждой свой.
По копирайту - кто вам мешает присвоить класс либо картинке, либо ее ссылке, внести нужные размеры картинки и расположить ее где нужно?
По блочной позиции - если блок сверстан правильно, то при вставке его в любую позицию, он должен корректно отображаться.

Да меню эт не суть Важно, решить-то это можно. Вот например Вашим способом.

По копирайту - да я то могу присвоить ему свой класс(хоть и не шибко разбираюсь в css) НО не должен ли был это предусмотреть верстальщик? Он же знал, что верстает...

По блокам - ну Вы же знаете блок авторизации Даннео? уверен - да. Вот я его вставляю.

Но он уползает вправо. выложил в сеть сие творение http://test.61turist.com/index.html чтобы было нагляднее.

Olldman Ваше мнение для меня особо интересно т.к. большего авторитета в вёрстке пока не видел.

jvee:
как я понял классом "fi" верстальщик обозначил пример выделения текущей страницы, поэтому при натяжке на движок надо просто удалить этот класс и добавлять его программно. Тут верстальщик прав, от него не зависит механизм выделения активных ссылок.

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

В копирайте, имхо, у верстальщика грубая ошибка - он задал стили непосредственно в хтмл коде, причем как-то бредово задал отступы, лучше б сделал через position:absolute. А то что, не оформил как ссылку - это уже от ТЗ должно было зависеть.

То что, он говорит про "невозможно" - это да, нелепая отмаза и нежелание совершенствоваться и учиться на своих ошибках.

На счёт выделения текущей страницы - нет.

На уровне дизайна всё учесть... ну вот плохой дизайнер попался. Сто раз успел пожалеть об этом, ну а чего поделаешь? Я верстальщику не единожды говорил - в блоках может быть любая информация...

Ну ТЗ... я не оч соображаю в вёрстке и никогда-бы не подумал, что нужно говорить, мол там копирайт, а там будет форма.

Dreammaker:
voronovd, то есть, вам не нужно выделение активной ссылки в меню?

нет. вы не так поняли:)

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

voronovd добавил 05.10.2010 в 19:23

PSSS да не суть как-что делается, поидее разобраться во всём можно. Вопрос в другом - а не был ли доллжен верстальщик предусмотреть то, что в блок я могу вставить не только текст??

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий