Для начала хотелось бы чтобы на мою критику ответили. Писание в пустоту как то не вкатывает.
1. Принцип построения шаблонной системы.
id=lay_f3
Вот это кто додумался до такого? Мне куча времени потребовалось понять какого ж черта не работает конструкция типа:
<div id=lay_f3 id="xxx">
Учитывая грубое нарушение синтаксиса штмл я воспринял эту конструкцию как код обрабатываемый сугубо движком.
Объясните целесообразность данного извращения?
2.Визуальный редактор шаблона:
Научите его понимать такие вещи как clear: both
У него при виде данного свойства у элемента шаблона начинается белая горячка, отказывается показывать все элемент идущие по коду ниже. Часто такой глюк.
3. Научите визуальный редактор понимать каркас на дивах.
Каркас построенный полностью на дивах ваш редактор может показывать как ему вздумается
4. Дивы в Амиро это вообще отдельная история
У вас верстак хоть один есть в команде? У вас шаблон дефолтный уже содержит лишнюю таблицу. Cosplan не слышали про такое?
Дальше лучше. Все tpl построены не просто на таблцах, но на огрызках. То есть если общий контейнер новости это таблица, то картинка новости заключена в <td> </td>.
Итого при моих попытках максимально избавиься от идиотизма в виде просто охренительного уровня вложенности таблиц встречает бурное сопротивление тпл. Убери общий контейнер таблицу и все все дочерние элементы потеряв мамочку бьются в истерике.
5. Tpl файлы ее одна отдельная история их структура.
Товарищи вы видели движок ДЛЕ? Псмотрите структуру ТПл у них. Вот какой она должна быть.
Вот для примера тпл опроса:
<div class="vote-pool">
<h5>{title}</h5>
<h6>{question}</h6>
{list}Всего проголосовало: {votes}
[not-voted]<br /><input type="button" onclick="doPoll('vote'; return false;" value="Голосовать" /> <input type="button" onclick="doPoll('results'; return false;" value="Результаты"/>[/not-voted]
</div>
Ставить код вашего тпл? Не? Не надо 5 страниц?
Что там творится полная шиза промолчу. Черт сломит ногу 10 раз.
6. Поставьте ваш копирайт наконец то в тэг Боди. Отписал уже в суппорт по поводу того что копирайт ведет себя в весртке зачастую вообще неадекватно.
И еще копирайт на движке который я купил за 25000 вам не кажется жирно?
По вашему что для сайта создается 500 шаблонов страниц???
При заходе в макеты страниц нафига открывается по деолту создание новой страницы. Каждый раз нажав вкалдку глобальные стили, отредактировав цц и увидев окно всплывающее типа а вы что сохраняете то, матерюсь лезу вверх жму макет лезу в цсс и пишу заново.
Поставьте по дефолту при заходе в раздел редактировании глобальных цсс
Это еще цветочки. Даже перегон с ворда в штмл не может такое. У меня как верстальщика при виде этого кода инфаркт чуть не случился и это только малая часть кода страницы сделанной визуальным редактором вашим!!!
volfernion _DVM: 1. Принцип построения шаблонной системы.
id=lay_f3
Вот это кто додумался до такого? Мне куча времени потребовалось понять какого ж черта не работает конструкция типа:
<div id=lay_f3 id="xxx">
Учитывая грубое нарушение синтаксиса штмл я воспринял эту конструкцию как код обрабатываемый сугубо движком.
Объясните целесообразность данного извращения?
Поясните, откуда взялось id="xxx" и в чем нарушение синтаксиса в конструкции:
<div id=lay_f3>
volfernion _DVM: 2.Визуальный редактор шаблона:
Научите его понимать такие вещи как clear: both
У него при виде данного свойства у элемента шаблона начинается белая горячка, отказывается показывать все элемент идущие по коду ниже. Часто такой глюк.
Пришлите запрос в консультационный центр, укажите версию браузера и пришлите копию экрана.
Скорее всего - это проблема браузера, отображение элементов в WYSIWYG режиме.
volfernion _DVM: 3. Научите визуальный редактор понимать каркас на дивах.
Каркас построенный полностью на дивах ваш редактор может показывать как ему вздумается
Понимает настолько, насколько его понимает конкретный браузер в котором Вы работаете в админке.
Однако надо еще учитывать, что к примеру содержимое блока шапка может выглядеть несоклько иначе,
т.к. в визуальном редакторе у него родителем является тег BODY, а не ячейка таблицы макета.
Если задавать стили с учетом этой особенности, можно сохранить более менее работоспособное отображение.
volfernion _DVM: 4. Дивы в Амиро это вообще отдельная история
У вас верстак хоть один есть в команде? У вас шаблон дефолтный уже содержит лишнюю таблицу. Cosplan не слышали про такое?
Иногда лишняя таблица - это оптимальное решение с точки зрения потраченого времени на отступы, выравнивания и прочее.
Пришлите информацию в консультационный центр или выложите здесь, все вместе посмотрим и разберемся, нужна она там или нет.
Не исключаю, что действительно может быть лишняя таблица, повторюсь, иногда так проще, в том числе и с точки зрения поддержки.
volfernion _DVM: Дальше лучше. Все tpl построены не просто на таблцах, но на огрызках. То есть если общий контейнер новости это таблица, то картинка новости заключена в <td> </td>.
Итого при моих попытках максимально избавиься от идиотизма в виде просто охренительного уровня вложенности таблиц встречает бурное сопротивление тпл. Убери общий контейнер таблицу и все все дочерние элементы потеряв мамочку бьются в истерике.
5. Tpl файлы ее одна отдельная история их структура.
Товарищи вы видели движок ДЛЕ? Псмотрите структуру ТПл у них. Вот какой она должна быть.
Вот для примера тпл опроса:
<div class="vote-pool">
<h5>{title}</h5>
<h6>{question}</h6>
{list}Всего проголосовало: {votes}
[not-voted]<br /><input type="button" onclick="doPoll('vote'; return false;" value="Голосовать" /> <input type="button" onclick="doPoll('results'; return false;" value="Результаты"/>[/not-voted]
</div>
А что выведет DLE если после question пустое? Смотрим гипотетический случай, допустим оно может быть пустым, и не только оно.
volfernion _DVM: Ставить код вашего тпл? Не? Не надо 5 страниц?
Что там творится полная шиза промолчу. Черт сломит ногу 10 раз.
Конкретные примеры были бы полезнее, если есть, с аргументами естественно.
volfernion _DVM: 6. Поставьте ваш копирайт наконец то в тэг Боди.
Он там и находится, перед зыкрывающим тегом.
volfernion _DVM: Отписал уже в суппорт по поводу того что копирайт ведет себя в весртке зачастую вообще неадекватно.
Номер запроса можно?
volfernion _DVM: И еще копирайт на движке который я купил за 25000 вам не кажется жирно?
Нам так не кажется. Мы вообще любим своё дело, свой продукт и считаем, что авторство в данном случае должно быть обозначено.
Тем не менее, мы даем возможность отключать эту ссылку, тогда когда это действительно необходимо. А необходимо это или нет, пользователь решает сам.
Добавлено: Ох я щас оторвусь. Хотели пожеланий? Ловите14.03.11 10:54:57
volfernion _DVM: При заходе в макеты страниц нафига открывается по деолту создание новой страницы.
Нового макета, а не страницы. Так работают все модули, по умолчанию под списком форма для добавления нового элемента.
volfernion _DVM: Каждый раз нажав вкалдку глобальные стили, отредактировав цц и увидев окно всплывающее типа а вы что сохраняете то, матерюсь лезу вверх жму макет лезу в цсс и пишу заново.
Редактируйте стили в редакторе через FTP, это намного удобнее, если Вы делаете это часто.
Добавлено: Ох я щас оторвусь. Хотели пожеланий? Ловите14.03.11 10:56:37
1. Очень странно что чловек из суппорта не знает структуры шаблона
Взято из вашего мануала:
<td id=lay_f3>##lay_f3_body##</td></tr>
Цитата из учебника штмл:
Для назначения стилей конкретному элементу следует воспользоваться атри бутом id. Атрибут id задает уникальное имя элемента, с помощью котор<>1 о | этому элементу можно обращаться из сценариев JavaScript и таблиц стилей Ниже показан пример определения идентификатора id в HTML-коде:
<р id="info">TeKCT</p>
Цитировать в данном случае глупо поскольку это знает любой ну раз вы не знали что классы и айди пишутся в кавычках читайте
Вот вам и нарушение синтаксиса
2. Отображение макета на дивах
проблема не браузера а движка. У меня как у вебдизайнера стоит все от ИЕ 6го до сафари и ввиду багов админки, я побовал ей пользоваться ей вних всех. Так что это везде. Причем тут браузер. ЫЫЫ
Про баги - один из них это то , что из всех браузеров операции драг энд жроп с деревом страниц пашет у меня только в Сафари, в остальных при захвате страницы и попытке поставить куда надо все прыгает вверх и ничего сделать невозможно.
3. Понимает настолько, насколько его понимает конкретный браузер в котором Вы работаете в админке.
ЫЫЫ
4. Лишняя таблица это лишняя таблица а маргины и паддинги вы будете прописывать что диву что ячейке таблицы. Аргумент не канает
<table>
<tr>
<td>
</td>
</tr>
</table>
<div></div>
думаю разница видна невооружнным глазом. а теперь возьмите в расчет сколько у вас образуется на любой странице вложенных таблиц.
Мне не просто раздражает такая нерациональность, но и разобраться в структуре тпл порой жутко гемморойно. Элементарно потому что нужно разобраться в этом бардаке таблиц.
5. по тпл
Для начала:
а) разделить тпл
возьмем напрмер тпл голосования. На тпл отвечающий за форму опроса и за вывод результатов. Как минимум
б)Сделать условные комменты в коде на кириллице. Ваши тпл это отлично поддерживают.
Зачем условные комменты?
А ВЫ МНЕ ПОКАЖИТЕ ХОТЬ ОДИН ВНЯТНЫЙ МАНУАЛ ПО АМИРО?
НЕ ТО ЧТО ВЫ НАЗЫВАЕТЕ МАНУАЛОМ - ВАШ МАНУАЛ - УЧЕБНИК ШТМЛ ДЛЯ ЧАЙНИКОВ.
Работа с любым движком предполагает минимальное знание штмл и цсс. Если человк его не знает пусть идет учит или нанимает спеца. У вас пол мануала описано как в цсс поменять вот тут красненкую надпись на синенькую и т.д.
ВАШУ ДИВИЗИЮ - я пол ночи трачу на 1 тпл. Тупо потому что нет ни одного мануала по всем переменным во всех tpl.
Движок ДЛЕ есть описание всех служебных тэгов во всех ТПЛ. Он стоит 800р. Ваш 25000 У вас только обрывочно тпл новостей и меню. ВСЕ!!!
в) Структура ТПЛ:
берем
##-- === Styles for small block ========================================== --##
Смотрим внимательно сюда: <span class=small>##answer##</span>
Уже забит спан с оформлением.
А потом еще в самом коде вызываем эту переменную:
<!--#set var="item_details_results" value="
<tr>
<td>
<table cellspacing="5" cellpadding="0" border="0" class="frm">
<tr>
<td colspan=2 >
##question##
<br>
</td>
</tr>
<tr>
<td colspan=2>
<table width=100% cellpadding="2" cellspacing="0" border="0" class=frm> ##answers# А не проще этот спан вбить сразу сюда и код в начале убрать вообще. Мало того что лишний текст тупо так он еще путает
</table>
</td>
</tr>
<tr>
<td colspan=2 align=right>
%%total%%:
##total##
</td>
</tr>
<tr>
<td colspan=2 valign=top>
##to_list##
</td>
</tr>
</table>
</td>
</tr>
"-->
Вышеприведенный кусок кода в данном тпл повторяется аж 4!!! раза. Ввиду того что как уже говорил манула по тпл нет приходилось тупо методом тыка выясняьт какой из этих 4 кусков повторяющихся выводит же опрос на главной странице спецблоком.
про копирайты. А да посмотрел генерируется в БОДИ. Однако вопрос остается - ваш копирайт выскакивает в 90% случаев вообще где попало посрди верстки, абсолютно валидного и кроссбраузерного кода.
З-индекс 1000 у него. Товарищи не смешите Я могу запросто написать стили прячущие копирайт. Ну а поставить его в ноуиндекс ноуфоллоу легко реализуется ява скриптом. Это к тому что стили копирайта у меня вызвали хохот