• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывод записей на титуле блоками

Статус
В этой теме нельзя размещать новые ответы.

4erepaha13

Полезный
Регистрация
20 Июн 2009
Сообщения
157
Реакции
18
колдую над шаблоном титульной страницы- как сделать чтобы записи внутри цикла выводились в виде блоков размером 2 на 3 (т.е. сверху хидер, справа сайдбар, посередине кагбе табличка 2 на 3 ячейки ) - естественно количество записей на страницу настраивается на 6.
я так понимаю что речь идет о плавающих дивах, или не так ?
 
Пример такой страницы на одном из моих проектов
Код:
<?php 
	$minicat1 = get_option('remedy_mini_category1'); 
	$my_query = new WP_Query('cat=7&showposts=1');
while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID;
?>
<div class="hentry">
<?php $homethumb = get_post_meta($post->ID,'homethumb', true); ?>
<img src="<?php echo p75GetThumbnail($post->ID); ?>" width="100" height="60" alt=""  />
<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="categ"><?php the_category(', '); ?> </div> 
<?php the_excerpt(); ?>
</div>
<div class="meta"> 	
	<div class="comm"><?php comments_popup_link('ADD COMMENTS', '1 COMMENT', '% COMMENTS'); ?></div>
	<div class="postmore"> <a href="<?php the_permalink() ?>">Read More</a></div>
</div>
<?php endwhile; ?>
</div>
<div class="minipost">
<?php 
	$minicat2 = get_option('remedy_mini_category2'); 
	$my_query = new WP_Query('cat=13&showposts=1');
while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID;
?>
<div class="hentry">
<?php $homethumb = get_post_meta($post->ID,'homethumb', true); ?>
<img src="<?php echo p75GetThumbnail($post->ID); ?>" width="100" height="60" alt=""  />
<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="categ"><?php the_category(', '); ?> </div> 
<?php the_excerpt(); ?>
</div>
<div class="meta"> 	
	<div class="comm"><?php comments_popup_link('ADD COMMENTS', '1 COMMENT', '% COMMENTS'); ?></div>
	<div class="postmore"> <a href="<?php the_permalink() ?>">Read More</a></div>
</div>
<?php endwhile; ?>
</div>
и стиль
Код:
#minipost {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E3335 none repeat scroll 0 0;
border:1px solid #272B2D;
color:#222222;
display:inline;
float:left;
font-family:century gothic,Arial,verdana,sans-serif;
margin:0 0 5px 5px;
padding:3px 0 0;
width:336px;
}
 
PHP:
<table class="home-cont">
<?php
	$homeposts = get_posts('numberposts=6&category=1&order=ASC');
	$row = 0;
	$col = 0;
	$counter = 1;
  foreach($homeposts as $post){
    setup_postdata($post);
		if ( $col == 0 ) {
?>
								<tr class="row-<?php echo $row; ?>">
<?php
		}
?>
									<td class="col-<?php echo $col; if ( $counter == count ( $homeposts ) ) echo ' last' ?>">
										<div class="post">
											<div class="heading"><div><h2><a href="<?php the_permalink(); ?>"><?php the_title (); ?></a></h2></div></div>
											<div class="entry"><?php the_content( __( '<span>Подробнее...</span>' , 'template' ) ); ?></div>
										</div>
									</td>
<?php
		if ( ( $col < 2 ) && ( $counter <> count ( $homeposts ) ) ) {
			$col++;
?>
									<td class="col-separ"><img src="<?php echo $css; ?>/imgs/spacer.gif" alt="" /></td>
<?php
		} elseif ( ( $col == 0 ) && ( $counter == count ( $homeposts ) ) ) {
?>
									<td class="col-separ"><img src="<?php echo $css; ?>/imgs/spacer.gif" alt="" /></td>
									<td>&nbsp;</td>
									<td class="col-separ"><img src="<?php echo $css; ?>/imgs/spacer.gif" alt="" /></td>
									<td>&nbsp;</td>
								</tr>
<?php
		} elseif ( ( $col == 1 ) && ( $counter == count ( $homeposts ) ) ) {
?>
									<td class="col-separ"><img src="<?php echo $css; ?>/imgs/spacer.gif" alt="" /></td>
									<td>&nbsp;</td>
								</tr>
<?php
		} else {
?>
								</tr>
<?php
			$col = 0;
			$row++;
		}
?>									

<?php
		$counter++;
	}
?>
							</table>
подгони под свой шаблон и наслаждайся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху