İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Kategori Düzenleme

daRius

0
İyinet Üyesi
Katılım
9 Nisan 2011
Mesajlar
1,187
Reaction score
19
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
 

kuzgun

İyinet Üyesi
Onaylı Üye
Katılım
19 Temmuz 2008
Mesajlar
12,394
Reaction score
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; ?>
 

daRius

0
İyinet Üyesi
Katılım
9 Nisan 2011
Mesajlar
1,187
Reaction score
19
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>
 

Nightmare17

0
İyinet Üyesi
Katılım
12 Temmuz 2011
Mesajlar
467
Reaction score
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
 

daRius

0
İyinet Üyesi
Katılım
9 Nisan 2011
Mesajlar
1,187
Reaction score
19
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.
 

Nightmare17

0
İyinet Üyesi
Katılım
12 Temmuz 2011
Mesajlar
467
Reaction score
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.
 

daRius

0
İyinet Üyesi
Katılım
9 Nisan 2011
Mesajlar
1,187
Reaction score
19
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 ;)
 

Nightmare17

0
İyinet Üyesi
Katılım
12 Temmuz 2011
Mesajlar
467
Reaction score
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
 

Nightmare17

0
İyinet Üyesi
Katılım
12 Temmuz 2011
Mesajlar
467
Reaction score
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst