• 14-07-2013, 22:17:44
    #1
    Üyeliği durduruldu
    iyi akşamlar herkese.

    yeni bir site ile uğraşıyorum. yüklediğim temada öne çıkarılmış görseller otomatik boyutlanmıyor. yani her foto farklı boyuttu çıkıyor.

    örnek ekran görüntüsü: http://prntscr.com/1fenas

    örnek ekran görüntüsü 2: http://prntscr.com/1fenfw

    taktir edersiniz ki böyle olunca görsellik berbat olmuş oluyor. bunu düzeltmemin bi yolu var mıdır ?

    yardım edebilecek arkadaşlar var ise çok makbule geçer.


    ayrıca temanın functions.php dosyasında böyle bi yer buldum. acaba buradan mı değişiklik yapacam ?

  • 14-07-2013, 23:43:34
    #2
    Bu kodlar temanıza öne çıkarılmış görsel desteği sağlar.
    add_theme_support bu desteğin olmasını sağlar ki, mutlaka olmalı.
    Alttaki add_image_size fonksiyonu ise farklı yerlerde farklı boyutlarda öne çıkarılmış görsel elde etmenizi sağlar.
    Sizin resimleriniz belirli bir orana göre küçültülmekte aslında ancak bunu kırpmadan yapıyor, eğer sizin için önemli olan genişliği ise verdiğiniz kodları aşağıdaki ile değiştirin.
    if ( function_exists( 'add_theme_support' ) ) {
    	add_theme_support( 'post-thumbnails' );
            set_post_thumbnail_size( 150, 300 );   
    }
    Yani sadece bu kodlar kalsın, alttaki add_image_size olan bölümü /* kodlar */ halinde silmeden geçersiz hale getirin.
    Verdiğim koddaki 150 resmin 150px genişlikte, 300 ise 300px yükseklikte olmasını söyler. Bunu orantısal olarak yapar, yani resmi kırpmaz. Örneğin 300 x 600 çözünürlükte bir resim 150x300 hale getirilir ancak resim kırpılmaz.
    Ancak siz eğer resim 150x300'den büyük ise, sadece bu kısmı alınsın, geri kalan yere ihtiyacım yok derseniz de bu durum yukarıda verdiğim kodu aşağıdaki ile değiştirin.
    if ( function_exists( 'add_theme_support' ) ) {
    	add_theme_support( 'post-thumbnails' );
            set_post_thumbnail_size( 150, 300, true );   
    }
    Ayrıca temanızda, öne çıkarılmış resimlerin gösterildiği yerdeki kodlara bakıp, aşağıdaki gibi olduğundan emin olun.
    <?php 
    if ( has_post_thumbnail() ) { 
      the_post_thumbnail();
    } 
    ?>
    Kaynaklar:
    http://codex.wordpress.org/Function_...post_thumbnail
    http://codex.wordpress.org/Function_...add_image_size
  • 15-07-2013, 00:08:12
    #3
    Üyeliği durduruldu
    dediğiniz yaptım site kökten gitti hocam :/

    eski functions.php'yi atıyorum yine açılmıyor site. bakım moduna girdiğini söylüyor.

    tamam site düzeldi.

    ama verdiğiniz şekilde yapınca olmuyor. normal foto boyutu orjinalde kaç ise o şekil gösteriyor bu sefer. sadece bu sorunum kaldı herşeyi bitirdim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:08:12 -->-> Daha önceki mesaj 00:00:50 --

    add_image_size( 'cropped-thumb', 200, 200, true );

    burayı düzenlediğimde ufalıp büyüyor ama fotolar aynı boyuta gelmiyor. uzun olanlar aynı oluyor eni geniş olanlar farklı oluyor :/
  • 15-07-2013, 00:16:09
    #4
    Şöyle bir çözüm deneyebilirsiniz...

    https://code.google.com/p/timthumb/

    Timthumb kullanarak ; alakalı attachment src adresini alır, timthumb ile crop edersniniz..

    Resim url edinmek için : http://codex.wordpress.org/Function_...ment_image_src

    Timthumb kullanımı : http://www.binarymoon.co.uk/2010/08/timthumb/

    İyi forumlar.
  • 15-07-2013, 00:26:50
    #5
    Üyeliği durduruldu
    _PatroN_ adlı üyeden alıntı: mesajı görüntüle
    Şöyle bir çözüm deneyebilirsiniz...

    https://code.google.com/p/timthumb/

    Timthumb kullanarak ; alakalı attachment src adresini alır, timthumb ile crop edersniniz..

    Resim url edinmek için : http://codex.wordpress.org/Function_...ment_image_src

    Timthumb kullanımı : http://www.binarymoon.co.uk/2010/08/timthumb/

    İyi forumlar.
    yardımınız için teşekkürler hocam ama maalesef kod bilgim kısıtlı bu tür konularda.