PDA

View Full Version : ساخت صفحه نمایش موضوعی



aminhashemy
پنج شنبه 11 اردیبهشت 1393, 11:21 صبح
با عرض سلام و خسته نباشید
دوستان من خیلی وقت نیست که php رو شروع کردم و بیشتر هم تئوری خوندم تا عملی کار کنم
حالا میخواستم یه سری صفحه "نمایش موضوعی" بسازم که وقتی باز شد توش فقط پست هایی که توی دسته ی خاصی هست فرضا " لپ تاپ " یا "تبلت" هست رو نشون بده
یکی هم اینکه میخوام چندتا حلقه بذارم توی صفحه اصلی که از این صفجاته "نمایش موضوعی" مثلا بخش "تبلت" 5تا پست اول رو بخونه نشون بده و بعد حلقه بعدی از "لپ تاپ" بخونه و... الی اخر
قبلا که کمکاتون خیلی به دردم خورده
ممنون میشم اینبارم هوامو داشته باشین:چشمک:

mohammad hoseini
پنج شنبه 11 اردیبهشت 1393, 12:36 عصر
سلام دوست عزیز .

برای قرار دادن موضوعات در صفحه ی اصلی میتوانید دو حلقه تو در تو بسازید . اولی برای دسته بندی ها و دومی برای مطالب برای مثال اگر سه تا دسته بندی داشته باشید حلقه اول به ترتیب دسته بندی ها رو fetch میکنه و درون هر حلقه نیازه که 5 مطلب آخر در دسته بندی مربوطه رو نشون بدهد .


while( /* در یافت دسته بندی ها */){
$id /* = ایدی دسته بندی */;
/* SELECT * FROM posts WHERE catid = '$id' سپس بدست آوردن تمام مطالبی که در این دسته بندی اند */
while( /* دریافت پست ها */ ){
/* نمایش پست ها */
}
}

aminhashemy
پنج شنبه 11 اردیبهشت 1393, 13:40 عصر
اقا خیلی ممنون
یه نمونه کد نوشته شده هم دارید از این ؟

aminhashemy
پنج شنبه 11 اردیبهشت 1393, 13:44 عصر
راستی این کدی هستش که الان توی پوسته هست و من میخوام تغییرش بدم :

<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('&paged='.$paged);

?>

<?php $count = 0; ?>
<?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>

<div class="box <?php if (++$count % 4 == 0) { echo "lastbox"; } ?>" id="post-<?php the_ID(); ?>">

<div class="btitle">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="پیوند دائمی به <?php the_title(); ?>"><?php the_title(); ?></a></h2>
</div>

<div class="boxim">
<?php
if ( has_post_thumbnail() ) { ?>
<a href="<?php the_permalink() ?>"><img class="boximg" src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&amp;h=150&amp;w=150&amp;zc=1" alt=""/></a>
<?php } else { ?>
<a href="<?php the_permalink() ?>"><img class="boximg" width="150" height="150" src="<?php bloginfo('template_directory'); ?>/images/dummy.png" alt="" /></a>
<?php } ?>
</div>

<div class="boxmeta clearfix">
<span class="p-link"> <a href="<?php the_permalink() ?>">جزئیات</a> </span>
<span class="p-cost"> <?php $cost=get_post_meta($post->ID, 'price', true); echo $cost; ?> تومان</span>
</div>
</div>
<?php if(++$counter % 4 == 0) : ?>
<div class="clear"></div>
<?php endif; ?>

<?php endwhile; ?>


<div class="clear"></div>

<?php getpagenavi(); ?>
<?php $wp_query = null; $wp_query = $temp;?>

aminhashemy
شنبه 13 اردیبهشت 1393, 08:47 صبح
کسی کمکی نمیتونه بکنه اقا ؟؟؟!!!!