dzheka3d 0 Опубликовано: 7 марта 2011 Рассказать Опубликовано: 7 марта 2011 Всем привет! Есть раздел, в котором краткая новость выводится по своему шаблону... весь сайт резиновый, нужно сделать так, что бы краткие новости (4 штуки) этого раздела, выводились в статическом блоке. Пробовал редактировать файл шаблона, этого раздела. Но там ведь реально сделать только для одной новости. Вот рисунок (это то как должно быть) При думал такое решение... Но оно опять упирается в то, что шаблон для одной краткой новости В файле шаблона, этого раздела написать следующее: <div style="width: 500px;">{include file="shortstory.tpl"}</div> Есть какой-либо способ такое реализовать? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 7 марта 2011 Рассказать Опубликовано: 7 марта 2011 Но там ведь реально сделать только для одной новости. Что значит для одной? Сколько хотите, столько и выводите. <div style="width:25%;float:left;">{custom category="2,7" template="custom" aviable="global" from="0" limit="12" cache="yes"}</div> примерно так для вашего случая Цитата Ссылка на сообщение Поделиться на других сайтах
dzheka3d 0 Опубликовано: 7 марта 2011 Рассказать Опубликовано: 7 марта 2011 Автор Вы меня не правильно поняли... Я добился того, что бы новости у меня выводились по 4 в ряду... Мне нужно их прилепить друг к другу (как на рисунке). А на данный момент они у меня располагаются вот так Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 8 марта 2011 Рассказать Опубликовано: 8 марта 2011 ну так смотрите ваши стили, кто ж знает что у вас там написанно. Адрес сайта вы не дали, посмотреть негде. Ищите в стилях, где то прописанны отступы для блоков. Цитата Ссылка на сообщение Поделиться на других сайтах
dzheka3d 0 Опубликовано: 8 марта 2011 Рассказать Опубликовано: 8 марта 2011 Автор Вот полный код шаблона краткой новости для этого раздела <style type="text/css" media="all"> .themes_short { width: 25%; float:left; margin-bottom: 10px;} .themes_block { float:left; margin: 0 5px; border: 1px solid #c6e1fb;} .themes_short_title { width: 155px; height: 15px; text-align:left; padding-left: 5px; font-weight: bold; overflow: hidden; } .themes_short_center { width: 160px;} .themes_short_center img { margin: 0 10px; padding: 2px 10px; width:120px;} .themes_short_bottom { width: 155px; padding-left: 5px;} .themes_short_bottom ul { list-style:square; padding-left: 10px;} </style> <div class="themes_short"> <div class="themes_block"> <div class="themes_short_title">{title}</div> <div class="themes_short_center">{short-story}</div> <div class="themes_short_bottom"> <ul> <li>{tags}</li> <li>[full-link]Download[/full-link]</li> </ul> </div> </div> </div> Но что бы я тут не менял, я же не смогу все краткие новости занести в отдельный блок... Единственное решение которое я вижу, это дописать в шаблоне main вот такое, вокруг тега {content}: [category=3,4,6,8]<div style="width: 500px>[/category]{custom}[category=3,4,6,8]</div>[/category] Но и это решение не верное, т.к. что полная новость, что информация, что комментарии в этих разделах - они будут все в этом блоке, а мне нужно что бы только краткие новости были в нем... Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 8 марта 2011 Рассказать Опубликовано: 8 марта 2011 .themes_short { width: 25%; float:left; margin-bottom: 10px;} .themes_block { float:left; border: 1px solid #c6e1fb;} .themes_short_title { width: 155px; height: 15px; text-align:left; padding-left: 5px; font-weight: bold; overflow: hidden; } .themes_short_center { width:100%;} .themes_short_center img { margin: 0 10px; padding: 2px 10px; width:120px;} .themes_short_bottom { width: 155px; padding-left: 5px;} .themes_short_bottom ul { list-style:square; padding-left: 10px;}[category=3,4,6,8]<div style="width: 500px>[/category]{custom}[category=3,4,6,8]</div>[/category] не не, это вообще что то непонятное. еще раз - все новости, кроме этого раздела выводите через {content}, соответственно, выводиться будет шаблоном shortstory.tpl. А для этой категории выводите примерно так:{custom category="2" template="custom" aviable="global" from="0" limit="12" cache="yes"} выводите в вашей главной странице, а для него создаете шаб custom.tpl и в нем пишите <style type="text/css" media="all"> .themes_short { width: 25%; float:left; margin-bottom: 10px;} .themes_block { float:left; border: 1px solid #c6e1fb;} .themes_short_title { width: 155px; height: 15px; text-align:left; padding-left: 5px; font-weight: bold; overflow: hidden; } .themes_short_center { width:100%;} .themes_short_center img { margin: 0 10px; padding: 2px 10px; width:120px;} .themes_short_bottom { width: 155px; padding-left: 5px;} .themes_short_bottom ul { list-style:square; padding-left: 10px;} </style> <div class="themes_short"> <div class="themes_block"> <div class="themes_short_title">{title}</div> <div class="themes_short_center">{short-story}</div> <div class="themes_short_bottom"> <ul> <li>{tags}</li> <li>[full-link]Download[/full-link]</li> </ul> </div> </div> </div> При добавлении новости в эту категорию снимаете галочку "Публиковать на главной". в принципе все Цитата Ссылка на сообщение Поделиться на других сайтах
dzheka3d 0 Опубликовано: 8 марта 2011 Рассказать Опубликовано: 8 марта 2011 Автор Да, я думал над таким вариантом, но тогда новости этого раздела будут выводиться во всех разделах сайта ( из-за aviable="global"). А этот aviable, как написано в мануале может принимать значения: global - во всех разделах main - на главной странице date - при просмотре новостей за определенные даты cat - при просмотре категории showfull - при просмотре полной новости search - при просмотре результатов поиска userinfo - при просмотре профиля register - при регистрации stats - при просмотре статистики pm - при просмотре персональных сообщений feedback - при просмотре обратной связи favorites - при просмотре закладок newposts - при просмотре новых сообщений addnews - при добавлении новости lastcomments - при просмотре последних комментариев static - при просмотре статических страниц catalog - при просмотре каталога страниц alltags - при просмотре облака тегов tags - при просмотре новостей из облака тегов В общем я сейчас сделаю пример и дам ссылку... Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 8 марта 2011 Рассказать Опубликовано: 8 марта 2011 А вы где хотели, что бы они выводились? Про это вы ничего не написали. Цитата Ссылка на сообщение Поделиться на других сайтах
dzheka3d 0 Опубликовано: 8 марта 2011 Рассказать Опубликовано: 8 марта 2011 Автор Они у меня в одной из категорий выводятся так, как нарисовано на втором рисунке (см. вверху). А мне нужно, что бы они были прижаты друг к другу, как на первом рисунке (см. вверху)Вы, видимо спутали 2 моих темы в одну, и пытались ответить на вопрос предыдущей темы... Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 9 марта 2011 Рассказать Опубликовано: 9 марта 2011 т.е. вы хотите, что бы на главной все новости выводились стандартно, в том числе и новости этой категории, а при просмотре определенной категории вот так, блоками? так? Цитата Ссылка на сообщение Поделиться на других сайтах
dzheka3d 0 Опубликовано: 10 марта 2011 Рассказать Опубликовано: 10 марта 2011 Автор Не, этот шаг я уже сделал... Новости у меня выводятся так как я хотел. 4 блока в строчку... Ну проблема в том, что эти 4 блока растягиваются на всю ширину страницы, т.е. между ними большое расстояние... (как на рисунке 2) А я хочу, что бы блоки были вместе, а растягивалась, в зависимости от размера страницы, область по правую и по левую сторону блоков... Вот у меня и трудность в том, что так сделать просто если бы эта была обычная страница... Я бы взял все краткие новости в один div с размером 500px; и все было бы хорошо... Но как это сделать..... Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 10 марта 2011 Рассказать Опубликовано: 10 марта 2011 можно заключить это все в таблицу с тремя столбцами. Можно, как вы и сказали, заключить новости в блок с фиксированной шириной, а слева и справа оставить два блока, с шириной в процентах, они и будут тянуться. С таблицей такая же история, левый-правый столбец ширина в %, центральный, где у вас новости, width:500px; Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.