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

Тема в разделе "Wordpress", создана пользователем 4erepaha13, 27 авг 2009.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. 4erepaha13

    4erepaha13

    Регистр.:
    20 июн 2009
    Сообщения:
    155
    Симпатии:
    17
    колдую над шаблоном титульной страницы- как сделать чтобы записи внутри цикла выводились в виде блоков размером 2 на 3 (т.е. сверху хидер, справа сайдбар, посередине кагбе табличка 2 на 3 ячейки ) - естественно количество записей на страницу настраивается на 6.
    я так понимаю что речь идет о плавающих дивах, или не так ?
     
  2. net_sky

    net_sky Создатель

    Регистр.:
    30 янв 2007
    Сообщения:
    45
    Симпатии:
    0
    Пример такой страницы на одном из моих проектов
    Код:
    <?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;
    }
    
     
  3. whitewolff

    whitewolff Лимонадный Джо :)

    Регистр.:
    29 май 2007
    Сообщения:
    168
    Симпатии:
    33
    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 == ) {
    ?>
                                    <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 ) && ( $counter <> count $homeposts ) ) ) {
                
    $col++;
    ?>
                                        <td class="col-separ"><img src="<?php echo $css?>/imgs/spacer.gif" alt="" /></td>
    <?php
            
    } elseif ( ( $col == ) && ( $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 == ) && ( $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>
    подгони под свой шаблон и наслаждайся
     
Статус темы:
Закрыта.