Kategori Düzenleme

0
Onaylı Üye
Üye
Katılım
8 Nisan 2011
Mesajlar
1,187
Tepki puanı
14
Konum
İzmir / Manisa
Merhaba arkadaşlar,
HCL temasını kullanıyorum ancak beceremediğim bir yer var bu konuda tecrübenize danışmak istiyorum. Kategoriler olarak bileşen kullanmak yerine kategori isimlerini;başlık, içindeki son yazılarıda kategorileriymiş gibi göstermek istiyorum. Bunu nasıl yapabilirim? Daha açık ve anlaşılabilir olması için bir de resim ekliyorum.
Şimdiden teşekkürler
q1ut.jpg
 
Onaylı Üye
Üye
Katılım
18 Temmuz 2008
Mesajlar
12,391
Tepki puanı
255
sibedar.php den yapacaksın, tablo başlığını sidebarda verilen şekilde yapabilirsin, cat=kategori id yazmalısın&showposts=buraya kaç tane konu gösterilmesini istiyorsan yazabilirsin
Kod:
<?php $recent = new WP_Query(“[B]cat=1&showposts=10[/B]¨); while($recent->have_posts()) : $recent->the_post();?>
<a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a>
<?php endwhile; ?>
 
0
Onaylı Üye
Üye
Katılım
8 Nisan 2011
Mesajlar
1,187
Tepki puanı
14
Konum
İzmir / Manisa
içinde bir yere yapıştırıyorum(<?php veya herhangi bir tagın içinde olmayacak şekilde) ve böyle bir hata alıyorum
Kod:
Parse error: syntax error, unexpected '=' in C:\AppServ\www\wordpress\wp-content\themes\hc-2011\sidebar.php on line 18

Orjinal Sidebar;
Kod:
<div id="sidebar">
    <div class="blogname">
        <a href="<?php echo get_settings('home'); ?>"  title="Anasayfa"><?php bloginfo('name'); ?></a>
    </div>
    <h2><a href="<?php bloginfo('rss2_url'); ?>" title=" RSS ile takip edin "><img class="siderss" src="<?php bloginfo('stylesheet_directory'); ?>/images/rss.png" alt="RSS"/>RSS</a></h2>
		<ul>
			<?php  if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
			<li>
                <form id="searchform" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">            
                    <input type="text" name="s" id="s" size="25" value="buradan arayabilirsiniz.." onfocus="if (this.value == 'buradan arayabilirsiniz..') {this.value = '';}" onblur="if (this.value == '') {this.value = 'buradan arayabilirsiniz..';}" />            
                </form>
			</li>
		</ul>
		<ul >
			<?php wp_list_pages('title_li=<h2>Sayfalar</h2>' ); ?>
			<?php wp_list_categories('title_li=<h2>Kategoriler</h2>'); ?>		
		</ul>
			<?php endif; ?>
</div>
 
0
Onaylı Üye
Üye
Katılım
11 Temmuz 2011
Mesajlar
467
Tepki puanı
5
PHP:
<div id="sidebar">
    <div class="blogname">
        <a href="<?php echo get_settings('home'); ?>"  title="Anasayfa"><?php bloginfo('name'); ?></a>
    </div>
    <h2><a href="<?php bloginfo('rss2_url'); ?>" title=" RSS ile takip edin "><img class="siderss" src="<?php bloginfo('stylesheet_directory'); ?>/images/rss.png" alt="RSS"/>RSS</a></h2>
		<ul>
			<?php  if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
			<li>
                <form id="searchform" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">            
                    <input type="text" name="s" id="s" size="25" value="buradan arayabilirsiniz.." onfocus="if (this.value == 'buradan arayabilirsiniz..') {this.value = '';}" onblur="if (this.value == '') {this.value = 'buradan arayabilirsiniz..';}" />            
                </form>
			</li>
		</ul>
// başlar

<h3 class="cufon"><?php _e('Kategoriler'); ?></h3>
			        <?php
			    
			            $cats = get_categories();
			            foreach ($cats as $cat) {
			    
			            query_posts('cat='.$cat->cat_ID);
			
			        ?>
	        
	        			<h4><?php echo $cat->cat_name; ?></h4>
			        	<ul>	
	    	        	    <?php while (have_posts()) : the_post(); ?>
	        	    	    <li style="font-weight:normal !important;"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> - <?php echo $post->comment_count ?> <?php _e('yorum') ?></li>
	            		    <?php endwhile;  ?>
			        	</ul>
	    
	    		    <?php } ?>

// biter

		<ul >
			<?php wp_list_pages('title_li=<h2>Sayfalar</h2>' ); ?>
			<?php wp_list_categories('title_li=<h2>Kategoriler</h2>'); ?>		
		</ul>
			<?php endif; ?>
</div>

dene bakalım ne olacak
 
0
Onaylı Üye
Üye
Katılım
8 Nisan 2011
Mesajlar
1,187
Tepki puanı
14
Konum
İzmir / Manisa
Şu an şöyle bir kod kullanıyorum hatalı olmasına rağmen. Cat id ve son kaç post'u listeleyeceğini giriyorum örneğin son 5 post diyorum son post hariç diğerler 5 post'u listeliyor... :/

@Nightmare deneyip buradan sonucu bildireceğim, işlem başarılı veya başarısız olsun teşekkür ederim emeğiniz için.
 
0
Onaylı Üye
Üye
Katılım
11 Temmuz 2011
Mesajlar
467
Tepki puanı
5
Şu an şöyle bir kod kullanıyorum hatalı olmasına rağmen. Cat id ve son kaç post'u listeleyeceğini giriyorum örneğin son 5 post diyorum son post hariç diğerler 5 post'u listeliyor... :/

@Nightmare deneyip buradan sonucu bildireceğim, işlem başarılı veya başarısız olsun teşekkür ederim emeğiniz için.

denemedin mi henüz?

Bu kodlar bende gayet düzgün çalışıyor. Eğer bir sorun olursa bence sorunu farklı yerlerde aramalısın.
 
0
Onaylı Üye
Üye
Katılım
8 Nisan 2011
Mesajlar
1,187
Tepki puanı
14
Konum
İzmir / Manisa
denemedin mi henüz?

Bu kodlar bende gayet düzgün çalışıyor. Eğer bir sorun olursa bence sorunu farklı yerlerde aramalısın.
ftp bilgilerim şu an elimde yok ve yazma izinleri olmadığı için sidebar'da değişiklik yapamıyorum şu anlık, yarın vizem var ertesi gün kesinlikle deneyip buradan bildireceğim ;)
 
0
Onaylı Üye
Üye
Katılım
11 Temmuz 2011
Mesajlar
467
Tepki puanı
5
vizede başarılar, site işini ertelemekle de doğru yapıyorsun. Sınav zamanı sitelerle uğraşmak yanlış bir şey. 6 dersten kalarak ettiğim tecrübeyle bunu diyebilirim herhalde :D
 
0
Onaylı Üye
Üye
Katılım
8 Nisan 2011
Mesajlar
1,187
Tepki puanı
14
Konum
İzmir / Manisa
denemedin mi henüz?

Bu kodlar bende gayet düzgün çalışıyor. Eğer bir sorun olursa bence sorunu farklı yerlerde aramalısın.
orjinal kodları verdiğiniz kodlarla değiştirdim ancak şöyle bir sonuç elde ettim :)
2n7x4.jpg


@şafak
senin verdiğin ise böyle bir sonuç veriyor...
2n7xh.jpg
 
0
Onaylı Üye
Üye
Katılım
11 Temmuz 2011
Mesajlar
467
Tepki puanı
5
orjinal kodları verdiğiniz kodlarla değiştirdim ancak şöyle bir sonuç elde ettim :)
2n7x4.jpg

Orayı sen düzeltirsin diye düşünmüştüm açıkçası, bir kaç ekleme de vardı.

yorum sayılarını silmek için
PHP:
<li style="font-weight:normal !important;"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> - <?php echo $post->comment_count ?> <?php _e('yorum') ?></li>
bul ve
PHP:
<li style="font-weight:normal !important;"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
olarak değiştir

Kategoriler yazısını silmek için
PHP:
<h3 class="cufon"><?php _e('Kategoriler'); ?></h3>
bul ve sil

kategori isimlerinin stilini düzenlemek için
PHP:
 <h4><?php echo $cat->cat_name; ?></h4>
bul ve
PHP:
 <h3><?php echo $cat->cat_name; ?></h3>
olarak değiştir

yani kısaca senin istediğin
PHP:
<div id="sidebar">
    <div class="blogname">
        <a href="<?php echo get_settings('home'); ?>"  title="Anasayfa"><?php bloginfo('name'); ?></a>
    </div>
    <h2><a href="<?php bloginfo('rss2_url'); ?>" title=" RSS ile takip edin "><img class="siderss" src="<?php bloginfo('stylesheet_directory'); ?>/images/rss.png" alt="RSS"/>RSS</a></h2>
        <ul>
            <?php  if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
            <li>
                <form id="searchform" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">            
                    <input type="text" name="s" id="s" size="25" value="buradan arayabilirsiniz.." onfocus="if (this.value == 'buradan arayabilirsiniz..') {this.value = '';}" onblur="if (this.value == '') {this.value = 'buradan arayabilirsiniz..';}" />            
                </form>
            </li>
        </ul>
// başlar

                    <?php
                
                        $cats = get_categories();
                        foreach ($cats as $cat) {
                
                        query_posts('cat='.$cat->cat_ID);
            
                    ?>
            
                        <h3><?php echo $cat->cat_name; ?></h3>
                        <ul>    
                            <?php while (have_posts()) : the_post(); ?>
                            <li style="font-weight:normal !important;"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
                            <?php endwhile;  ?>
                        </ul>
        
                    <?php } ?>

// biter

        <ul >
            <?php wp_list_pages('title_li=<h2>Sayfalar</h2>' ); ?>
            <?php wp_list_categories('title_li=<h2>Kategoriler</h2>'); ?>        
        </ul>
            <?php endif; ?>
</div>

ben "kategoriler" diye ana başlık belirtip kategori isimlerine verdiğim <h4> etiketini .css ile düzenleyip daha farklı bir görüntü elde etmek istersen rahatlık olsun diye öyle yapmıştım. Şimdiki verdiğim ise örnekteki internet sitesinin görüntüsünün aynısı olacaktır diye düşünüyorum.
Kolay gelsin
 
Geri
Üst