|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Инструкция. Колонки материалов (Создание несколько колонок материалов) |
Инструкция. Колонки материалов |
Уже как давно в настройках некоторых модулей нет возможности выбрать количество колонок вывода материалов. Как решить данный вопрос?
Для начала заменим код $BODY$ или $CONTENT$ на странице где выводятся сами материалы, допустим каталог статей: Код <script type="text/javascript"> var k=0; document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0">'); </script> $BODY$ <script type="text/javascript"> document.write('<\/table>'); </script> Теперь переходим в вид материалов - каталог статей и весь код оттуда заворачиваем в следующее: Код<script type="text/javascript"> k++ if(k==1){document.write('<tr>');}; document.write('<td valign="top">') </script> Здесь код из вида материалов <script type="text/javascript"> document.write('<\/td>'); if(k==2) {document.write('<\/tr>');k = 0} </script> Где if(k==2) количество колонок. Все. |
damaday, а не проще без скриптов в виде материала сделать так
Код <div style="width:49%; float:left;"> код шаблона вида материалов </div> |
webanet, я вы попробуйте так сделать посмотрите что будет)) если выводить на 2 колонки таким образом то каждая пара должная быть одинаковой высоты (т.е. одинаковое колл-во текста и пропорций) иначе материал находящийся внизу будет смещаться вниз на 3 ступень
|
damaday, это как вариант без скриптов
Цитата если выводить на 2 колонки таким образом то каждая пара должная быть одинаковой высоты |
webanet, damaday, Меня это очень интересует . Я видел решение вывода материала в новостях в 2 колонки по подобию Гугл + ( я думаю вы знаете эту соц. сеть ) . Так вот парень удалил этот сайт сказал надоело ему . А я не реализовал это решение . Можете показать пример на сайте ссылку скиньте .
Всем привет ! Позетивчика вам ...http://shakhty.ucoz.ru/
|
Ничуть. Отключит пользователь в браузере скрипты и что тогда? Увидим кашу?
Как выше уже сказали и показали пример (webanet) - идеальный вариант. Нужны новости в 3 колонки? Уменьшаем width например до 33% и т.д. Проблемы с вылезающим/слишком длинным текстом? 1) При добавлении материала придерживаемся определенных правил (например заголовок не длиннее 30 символов, краткое содержание не более 200 и т.д). 2) С помощью того же CSS добавляем к блокам правила (overflow:hidden и т.д). С помощью стилей можно даже сделать показ точек в конце текста, если он не влезает и обрывается. 3) Через условные операторы обрезаем заголовок и краткое описание до нужного количества знаков. |
| |||
| |||