Проблемы с версткой

1. VaiZerD (04.06.2011 / 13:57)
Никак не могу разобраться с такой версткой.
Самому всё сверстать пока опыта не хватает.
<table>
<tr>
<td width="20%"><!-- левая часть страницы -->



<!-- start inc.main_menu.tpl  -->{include file="inc.main_menu.tpl"}<!-- end inc.main_menu.tpl  -->


{if $advertising[2]}
{assign var="adv_title" value=`$advertising[2]`}
<!-- start inc.rekl.menu.tpl  -->{include file="inc.rekl.menu.tpl"}<!-- end inc.rekl.menu.tpl  -->
{/if}


</td>
<td width="80%"><!-- содержимое страницы -->
<div class='content'>
{if $smarty.server.SCRIPT_NAME == '/index.php'}
<!-- start inc.index.tpl  -->{include file="inc.index.tpl"}<!-- end inc.index.tpl  -->
{/if}
код ужасен. т.к код одного грамотея.
Так вот,сюда мне надо сделать правый блок. Никак не получается , делал,но он только у меня на главной получается правый блок,на отсальных страницах не отображается.
smile может кто поможет?

2. KOZZ (04.06.2011 / 14:02)
это шаблонизатор, а не ужасный код E
наоборот как раз - таки, умный код

3. VaiZerD (04.06.2011 / 14:08)
eGo (4 Июня 2011 / 14:02)
это шаблонизатор, а не ужасный код E
наоборот как раз - таки, умный код
по мне так,табличная верстка не должна присутствовать в шаблонизаторе.
Блочная во много раз проще и шустрее.

4. Валерий (04.06.2011 / 14:10)
VaiZerD (4 Июня 2011 / 19:08)
по мне так,табличная верстка не должна присутствовать в шаблонизаторе.
Блочная во много раз проще и шустрее.

Бред

А по коду - dcms детектед

5. VaiZerD (04.06.2011 / 14:11)
valerik (4 Июня 2011 / 14:10)

Бред
почему так считаешь?
лучше помогите)

6. Валерий (04.06.2011 / 14:14)
В конце кода просто закрываешь старый столбец и открываешь новый
</td><td>-Правый столбец-

7. Удаленный (04.06.2011 / 14:17)
ненавижу смарти

8. VaiZerD (04.06.2011 / 14:26)
<table>
<tr>
<td width="20%"><!-- левая часть страницы -->



<!-- start inc.main_menu.tpl -->{include file="inc.main_menu.tpl"}<!-- end inc.main_menu.tpl -->


{if $advertising[2]}
{assign var="adv_title" value=`$advertising[2]`}
<!-- start inc.rekl.menu.tpl -->{include file="inc.rekl.menu.tpl"}<!-- end inc.rekl.menu.tpl -->
{/if}


</td>
<td width="60%"><!-- содержимое страницы -->
<div class='content'>
{if $smarty.server.SCRIPT_NAME == '/index.php'}
<!-- start inc.index.tpl -->{include file="inc.index.tpl"}<!-- end inc.index.tpl -->
{/if}
</td><td>
<table>
<tr>
<td width="20%"><!-- правая часть страницы -->
<!-- start inc.main_menu.tpl -->{include file="inc.main_menu.tpl"}<!-- end inc.main_menu.tpl -->
то есть вот так? если так,то там становится всё в перемешку.

Добавлено через 02:23 сек.
на главное отображение отличное,но на остальных, центр уезжает под правый блок.

9. ramzes (04.06.2011 / 14:31)
valerik (4 Июня 2011 / 14:10)

Бред

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

10. VaiZerD (04.06.2011 / 14:33)
ramzes (4 Июня 2011 / 14:31)
В данном случае таблицы действительно на фиг не нужны.
хотя на счет, в шаблонизаторе таблицы не должны быть, согласен, бред
пробывал пределать я уже шаблонизатор под блочную верстку. Всё номарльно получалось,с содержимым страницы никак не получается разобраться,а от создателя движка помощи не дождешься.

11. ramzes (04.06.2011 / 15:25)
VaiZerD (4 Июня 2011 / 14:33)
пробывал пределать я уже шаблонизатор под блочную верстку. Всё номарльно получалось,с содержимым страницы никак не получается разобраться,а от создателя движка помощи не дождешься.
просто в гугл вбей, web верстка на div, там сейчас куча примеров естьsmile
да и тут не мало тех кто может обьяснить, если правильно спросить

12. VaiZerD (04.06.2011 / 15:28)
ramzes (4 Июня 2011 / 15:25)
просто в гугл вбей, web верстка на div, там сейчас куча примеров естьsmile
да и тут не мало тех кто может обьяснить, если правильно спросить
да я как бы охнокомился уже с блочной версткой,на htmlbook.ru, не так уж и трудно осваивать её.
<td width="80%"><!-- содержимое страницы --> 
<div class='content'> 
{if $smarty.server.SCRIPT_NAME == '/index.php'} 
<!-- start inc.index.tpl  -->{include file="inc.index.tpl"}<!-- end inc.index.tpl  --> 
{/if}
вот с этим никак не могу разобраться,как в блочную верстку правильно переделть)
мне бы щас кто бы помог правый блок сделать. smile

13. ramzes (04.06.2011 / 15:33)
<div>
<!-- all content -->

<div id="main" style="width:80%;">
<!-- root content -->

text text text
</div>

<div style="float:right; width:20%; overflow-x : hidden">
<!-- right block -->
text text text

</div>

</div>
<!-- end of all content -->
типа того, я не много не так пишу, так что возможно надо подправлять

14. VaiZerD (04.06.2011 / 16:24)
http://upwap.ru/1533121
вот пожалуйста, как и в прошлый раз,содержимое страницы ушло под правый блок.

15. ramzes (04.06.2011 / 16:27)
14. VaiZerD, че за кусок?
ты скрин всей страницы делай

16. VaiZerD (04.06.2011 / 16:31)
http://upwap.ru/1533127
вот

17. ramzes (04.06.2011 / 16:38)
<div style="clear: both;"> <div>
добавь после <!-- end of all content -->

18. VaiZerD (04.06.2011 / 16:40)
ramzes (4 Июня 2011 / 16:38)
<div style="clear: both;"> <div>
добавь после <!-- end of all content -->
добавил,изменений нет.

19. ramzes (04.06.2011 / 16:44)
значит у тебя косяк где то в другом месте, в таблицах небось где то

20. VaiZerD (04.06.2011 / 16:46)
ramzes (4 Июня 2011 / 16:44)
значит у тебя косяк где то в другом месте, в таблицах небось где то
возможно) там всё стандартное)

21. ramzes (04.06.2011 / 17:09)
20. VaiZerD, "стандартное" для дцмс, это глюки))

22. Анатолий (04.06.2011 / 17:17)
valerik (4 Июня 2011 / 13:10)

Бред

А по коду - dcms детектед

Таблицы используются только! для оформления таблиц на странице, для всего остального есть блоки ;)
Не вижу ниодного преимущества таблиц над блоками кроме vertical-align, которое, кстати, с помощью CSS 2 (и поддерживаемыми стандарт браузерами) реализируется без проблем в 2 строчки CSS

23. VaiZerD (04.06.2011 / 17:42)
спасибо всем,кто пытался помочь)
в итоге всё просто, надо было засунуть правый блок вообще в другой файл! Не там где левый блок и центральная часть,а в другой! в файл ног E Ничего удивительно в этом нет,dcms же E :-D

24. ramzes (04.06.2011 / 17:44)
22. dekameron, подкинь мысль, как реализуется? давно бьюсь
без padding только

25. Анатолий (04.06.2011 / 17:56)
24. ramzes, Да обыкновенными
display: (table, table-row, table-cell) и vertical-align 
smile

Только в ишаке 7 не работает(
-------------------------------------
Причем проблематичен только vertical-align: center;
top - он по дефолту у всех
bottom - при достаточной прямоте рук можно организировать с помощью position: relative

26. ramzes (04.06.2011 / 17:57)
25. dekameron, о, спасибо, не знал что есть параметр table у display smile

27. Анатолий (04.06.2011 / 17:59)
26. ramzes, display

URL: https://visavi.net/topics/22120