انجمن


مطالب به صورت دو ستون ؟  (۱۱ نوشته)

  • meisamb

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۳
    تشکر شده: ۱ بار
    # نوشته شده: ۱۵ سال پیش
    ۴ مهر ۱۳۸۷ - ۱۲:۳۴

    سلام دوستان
    در حالت پیشفرض اکثر قالب ها یک ستون برای پست ها و مطالب دارند که پست به صورت پشت سر هم اونجا قرار میگیرن؟
    چطور میشه ما 2 ستون از پست ها رو داشته باشیم، یعنی دوستون که مطالب توشون جا بگیرن.

    این واسه سایتهای خبری که مطالب زیادی رو ارسال میکنن خیلی مناسبه که حجمه صفحه خیلی کم میشه!

  • meisamb

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۳
    تشکر شده: ۱ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۱:۴۵

    آقای رودسر انگار شما توی سایتتون این کار رو انجام دادید. میشه منو هم راهنمایی کنید! @},-

  • مهدی شریف

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۴۵
    تشکر شده: ۳۳ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۱:۵۱

    شما باید با طرحتون رو طراحی کنید (مثلا همون دو ستون رو با table درست کنید) بعد با استفاده از queryها مطالب مورد نظرتون رو نمایش بدید.

  • meisamb

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۳
    تشکر شده: ۱ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۲:۲۰

    ببینید من از قالب mimbo استفاده می کنم که این قالب میاد و مطالب رو به صورت دسته بندی شده نمایش میده مثل همون چیزی که پایین سایت رودسر شما کار کردید.
    ولی این دسته بندی ها رو توی یه ستون انجام میده ، الآن من طبق گفته شما یه div دیگه ساختم کنار همون اولی و دوباره همون کدهای مربوط به دسته بندی رو هم اونجا کپی کردم که قاعدتاً عین مطالب ستون اول رو توی ستون دوم هم نشون داد.
    چون من بلد نبودم با query ها کار کنم. کدها رو میذارم اینجا اگه لطف کنید و بگید کجا رو باید تغییر بدم ممنون میشم. @},-
    که دسته های ستون اول با دوم فرق کنن حالا یا خودم id دسته ها رو بهش بدم یا اینکه خودش نصف نصف یعنی همون یک در میان توی 2 تا ستون بچینه.

    <?php
    // Determines which categories will display in middle column
    
    $bm_boxColor[] = "green";
    $bm_boxColor[] = "red";
    $bm_boxColor[] = "grey";
    
    $bm_currentColor = -1;
    
    $postcat = get_settings( "mim_homeCat" );
    
    if( ! is_array( $postcat ) ) {
    	foreach ( $bm_categories as $b ) {
    		$postcat[] = $b->cat_ID;
    	}
    }
    
    $bm_baseURL = get_bloginfo('url');
    
    forEach( $postcat as $bm_pC ) {
    
    	$bm_currentColor ++;
    	if( $bm_currentColor >= count( $bm_boxColor ) ) { $bm_currentColor = 0; }
    
    	$catDetails = bm_catProperties( $bm_pC );
    
    	//Choose how many total headlines you want in each category box
    	query_posts('showposts=4&cat=' . $bm_pC ); ?>
    
    	<div class="whitebox catnews">
    
    	<h3 class="<?php echo $bm_boxColor[ $bm_currentColor ]; ?>"><a href="<?php echo get_category_link( $catDetails->cat_ID ); ?>"><?php echo $catDetails->cat_name ?> &raquo;</a></h3>
    
    		<?php
    		$count = 0;
    		while (have_posts()) {
    
    			the_post();
    
    			if( $count == 0 ) { ?>
    
    				<div class="clearfloat">
    
    		  		<h4><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
    				<span class="commentcount">(<?php comments_popup_link('0', '1', '%'); ?>)</span></h4>
    		 		<?php $values = get_post_custom_values("Image");
    				if (isset($values[0])) {
    				?>
    					<a href="<?php the_permalink() ?>" rel="bookmark"><img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=/<?php
    						$values = get_post_custom_values("Image"); echo $values[0]; ?>&amp;w=70&amp;h=70&amp;zc=1" alt="<?php the_title(); ?>" /></a>
    				<?php } ?>
    
    				<?php the_excerpt(); ?>
    
    				</div>
    
    				<ul class="headlines">
    
    				<?php
    			} else {
    				?>
    
    	  			<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> </li>
    
    				<?php
    			}
    				?>
    
    				<?php
    
    			$count ++;
    		}
    
    		if( $count > 0 ) { echo "</ul>"; }
    		?>
    
    	 </div>
    
    <?php } ?>

    البته یه سری تنظیماتی مربوط به رنگ دسته بنده ها هست که اونا مهم نیستند.
    ممنون

  • مهدی شریف

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۴۵
    تشکر شده: ۳۳ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۳:۰۳

    خوب برای اینکار در query در div دوم موارد زیر را جایگزین کنید

    showposts=4&cat=
    رو با
    showposts=4&offset=4&cat=
  • meisamb

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۳
    تشکر شده: ۱ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۳:۱۶

    الآن توی ستون دوم، عنوان های همون ستون اول رو آورده ولی مطالب داخلش رو نه، ستون اولم که کامل همه چیز رو نشون میده.
    نباید ستون اول رو هم تغییر بدیم؟ آخه اون الآن داره همه چیز رو کامل نشون میده باید بهش بگیم که مثلاً فلان دسته ها رو نشون نده و به دومی بگیم که تو همون هارو نشون بده !

  • مهدی شریف

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۴۵
    تشکر شده: ۳۳ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۳:۵۵

    خوب بود قالب رو برام ایمیل می کردید تا رو لوکال تستش کنم

  • meisamb

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۳
    تشکر شده: ۱ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۴:۱۲

    پس لطفاً ایمیل تون رو بدید تا واستون ارسالش کنم.

  • مهدی شریف

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۴۵
    تشکر شده: ۳۳ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۴:۱۸

    info@roodsar.com

  • meisamb

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۳
    تشکر شده: ۱ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۴:۵۱

    امیل رو واستون ارسال کردم.

  • مهدی شریف

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۴۵
    تشکر شده: ۳۳ بار
    # نوشته شده: ۱۵ سال پیش
    ۵ مهر ۱۳۸۷ - ۱۶:۲۵

    اون کاری که شما می خواهید انجام بدید با کپی کردن و تغییرات کدها انجام نمیشه قالب شما داره از فایل تنظیمات فرمان میگیره که چه چیز رو در کجا نمایش بدهد.
    برای رسیدن به منظورتون یا باید همون فایل تنظیمات رو تغییر بدید و یا باید از یک query برای ستون اول استفاده کنید و از query دیگری برای ستون دوم.

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.