• 08-05-2010, 01:49:08
    #1

    Resimden de anlayacağınız gibi konu başlıkları uzun olunca şablonda kaymalar oluyor.Bunu sol resimdeki gibi nasıl yapabiliriz acaba ? ("Devamını oku..."özelliğine bakarak yapmaya çalıştım ama hata verdi beceremedim galiba.Şimdiden Teşekkürler..)

    İndex.php
    <?php get_header(); ?>
    <div id="sayfaust"></div>
    <div id="sayfaorta">
    <?php include (TEMPLATEPATH . "/manset.php"); ?>
    <?php include (TEMPLATEPATH . "/hvideosu.php"); ?>
    
    <div id="content">
    	<?php if (have_posts()) : ?>
    
    		<?php while (have_posts()) : the_post(); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
    <?php 
    $resmim= get_post_meta($post->ID, "thumbnail", true);
    if ($resmim!="") { ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('%s', 'kubrick'), the_title_attribute('echo=0')); ?>">
    <img src="<?php echo $resmim ?>" width="191" height="120"  alt="" /> </a>
    <?php } else { ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('%s', 'kubrick'), the_title_attribute('echo=0')); ?>">
    <img src="http://tinypic.com/2e0jnn6.jpg" width="191" height="120"  alt="" /></a>
    <?php } ?>
    
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    
    <div class="oynat"><a href="<?php the_permalink() ?>"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/oynat.png" /></a></div>
    
    <div id="habermeta">
    <div class="oyla"><div class="yasla"><?php if(function_exists('the_ratings')) { the_ratings(); } ?></div></div>
    <div class="izlenme"><div class="yasla2"><?php if(function_exists('the_views')) { the_views(); } ?></div></div>
    <div class="yorum"><div class="yasla3"><?php comments_popup_link('0', '1', '%'); ?></div></div>
    </div>		
    			</div>
    	
    <?php endwhile; ?>
    <?php else : ?>
    <?php endif; ?>			
    </div>
    
    <?php include(TEMPLATEPATH."/right.php");?>
    </div>
    <div class="sayfaalt"></div>
    <?php get_footer(); ?>
  • 08-05-2010, 02:54:42
    #2
    Üyeliği durduruldu
    öncelikl temanızın functions.php dosyasına aşağıdaki kodu ekleyiniz.

    function baslik() {
    $baslik = get_the_title();
    if(strlen($baslik)> 20) {
    $baslik = mb_substr($baslik, 0, 20) . ‘…’;
    }
    echo $baslik;
    }
    Daha sonra index.php archive.php page.php vs dosyalarınıza aşağıdaki kodu ekleyiniz.

    <a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”><?php baslik(); ?></a>
    Not: İlk kodda ki 20 rakamını maksimun kaç karakter istiyorsanız ona göre ayarlarsınız.
    Kolay gelsin.
  • 08-05-2010, 09:24:40
    #3
    Fonksiyon dosyasına kodu ekleyince şöyle bir hata verdi..
    Parse error: syntax error, unexpected '&' in /home/site/public_html/wp-content/themes/tema/functions.php on line 13
  • 08-05-2010, 12:21:42
    #4
    KonyaShell in verdiği yöntem çalışmaktadır, tam olarak nereye eklediniz functions.php de ?
  • 08-05-2010, 12:24:50
    #5
    ?> den önce uygun bir yere ekledim fakat şuan hiçbir şekilde panele dahi giremiyorum.Sanırım wp yi tekrar kurmak gerekecek.Buna benzer bir olay daha öncede başıma gelmişti.
  • 08-05-2010, 17:39:29
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $baslik = mb_substr($baslik, 0, 20) . ‘…’;

    Bu sekilde eklerseniz hata vermez.
  • 08-05-2010, 19:38:34
    #7
    Üyeliği durduruldu
    TekimNet adlı üyeden alıntı: mesajı görüntüle
    $baslik = mb_substr($baslik, 0, 20) . ‘…’;

    Bu sekilde eklerseniz hata vermez.
    benim verdiğim kodda aynen böyle ama sanırım php içine koyunca forumda farklı çıkmış. Kodun o bölümünü TekimNet arkadaşın verdiği şekilde düzeltin sorunsuz çalışacaktır.