• 30-06-2010, 20:20:08
    #1
    Merhaba arkadaşlar ben blogumdan son eklenen konuları çekeceğim başka sayfaya bunu yaparken şu kodu kullandım.

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <? include "wp-config.php"; ?>
    <?php get_archives('postbypost', '8', 'custom', '<li>', '</li>'); ?>


    Fakat ben bu kodu kullanırken tüm başlık geldiği için kullandığım sayfada kaymalar bozulmalar oluşuyor ben nasıl harf yani karakter sınırlaması yapabilirim. Mesela şöyle

    Başlık : Türkiyenin her bölümünde yağışlı ve rüzgarlı bir hava var.

    Oluşmasını istediğim : Türkiyenin her bölümünde yağışlı...

    Gibi nasıl yapabilirim.
  • 30-06-2010, 21:52:01
    #2
    Karakter sınırlamak için sanırım olur denemedim ama bir sorun olursa konu altından yazın.
    <?php
    function karakter($wpveri)
    {
    $gelenveri = $wpveri;
    $karakterhesapla = strlen($gelenveri);
    $limit = 30;
    if($karakterhesapla > $limit)
    {
    $ileri = "Yazının devamı..";
    $gelenveri = substr($gelenveri,0,$limit) . "$ileri";
    }
    }?>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
    <? include "wp-config.php"; ?>
    <?php karakter(get_archives('postbypost', '8', 'custom', '<li>', '</li>')); ?>
  • 30-06-2010, 22:08:29
    #3
    Parse error: syntax error, unexpected T_VARIABLE, expecting '{' in /home/****/public_html/yazilar.php on line 3

    Bu hatayı aldım :S
  • 30-06-2010, 22:11:25
    #4
    <?php
    function karakter($wpveri) {
    $gelenveri = $wpveri;
    $karakterhesapla = strlen($gelenveri);
    $limit = 30;
    if($karakterhesapla > $limit)
    {
    $ileri = "Yazının devamı..";
    $gelenveri = substr($gelenveri,0,$limit) . "$ileri";
    }
    }?>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
    <? include "wp-config.php"; ?>
    <?php karakter(get_archives('postbypost', '8', 'custom', '<li>', '</li>')); ?>
  • 30-06-2010, 22:18:09
    #5
    Cycl0ne senin verdiğin kod oldu ama karakter sınırlaması yapmadı :S
  • 30-06-2010, 22:22:24
    #6
    arkadaşın verdiği koddaki hatayı düzeltip verdim çalışıp çalışmadığını bilmiyorum al şunu kullan

    <?php substr(get_archives('postbypost', '8', 'custom', '<li>', '</li>')),0,100)." ...."; ?>
  • 30-06-2010, 22:24:46
    #7
    Cycl0ne verdiğiniz kod hata verdi :S
  • 30-06-2010, 22:26:58
    #8
    $al = explode(" ",get_archives('postbypost', '8', 'custom', '<li>', '</li>'));
    for($y=0;$y<5;$y++){echo $al[$y]." ";}
    şunu da bir dene istersen.
  • 30-06-2010, 22:27:56
    #9
    Cycl0ne adlı üyeden alıntı: mesajı görüntüle
    arkadaşın verdiği koddaki hatayı düzeltip verdim çalışıp çalışmadığını bilmiyorum al şunu kullan

    <?php substr(get_archives('postbypost', '8', 'custom', '<li>', '</li>')),0,100)." ...."; ?>
    çift parantez var sanırım o yüzden

    <?php substr(get_archives('postbypost', '8', 'custom', '<li>', '</li>'),0,100)." ...."; ?>