Rastgele Yazılar Bileşeni v1.0, v1.5'i ve 2.1 sürümlerini yayınlamıştım. Eklentinin bu sürümünde eklentiye çoklu dil desteği ekledim ve eklenti artık WordPress 2.8 sürümüyle gelen yeni bileşen API'sini kullanıyor. Dolayısıyla eklentinin bu sürümü sadece WordPress 2.8 ve üzerinde çalışacaktır. Ancak eklentiyi bileşen olarak değil de kod ekleyerek kullanma şansınız bulunmaktadır. Eklenti ile rastgele yazılar gösterebilir, belirli kategorilerden rastgele yazılar gösterebilir, aktif kategoriden rastgele gösterebilirsiniz. Ayrıca yazılarınıza ait önizleme resimleri için özel alan kullanıyorsanız ya da yazılarınıza resim ekliyorsanız, önizleme resmi olarak bunları da göstertebileceksiniz.
Kurulum ve Kullanım
- Bileşeni sayfa sonundan indirin.
- Sıkıştırılmış dosya içerisindeki 'advanced-random-posts' klasörünü dosyalarıyla birlikte /wp-content/plugins klasörüne upload edin.
- Yönetim Paneli/Eklentiler bölümünden 'Advanced Random Posts' eklentisini etkinleştirin.
- Tasarım/Bileşenler bölümünden bileşeni yan menünüze ekleyip, istediğiniz şekilde ayarlarını yapın, değişiklikleri kaydedin.
- Eğer Bileşen (Widget) yapısını kullanmıyorsanız aşağıdaki kodları yan menünüze ekleyiniz, parametreleri kendinize göre değiştirmeyi unutmayınız:
- <?php if (function_exists('yg_randomposts')) { ?>
- <li><h2><?php echo 'Rastgele Yazılar'; ?></h2>
- <ul>
- <?php
- $parameters = array(
- 'limit' => 10, //Yazı sayısı
- 'excerpt' => 60, //Özet uzunluğu. 0 - özet gösterme
- 'actcat' => false, //aktif kategoriden yazıları al/alma
- 'cats' => '5,6', //yazıların alınacağı kategoriler
- 'cusfield' => 'thumbnail', //önizleme resmi için özel alan adı
- 'w' => 48, //resmin genişliği
- 'h' => 48, //resmin yüksekliği
- 'firstimage' => true, //yazı içeriğindeki ilk resmi al
- 'atimage' => false, //yazıya ekli ilk resmi al
- 'defimage' => 'http://www.yakupgovler.com/default.jpg' //varsayılan resim
- );
- //print random posts
- yg_randomposts($parameters);
- ?>
- </ul>
- </li>
- <?php } ?>
Bileşen, bileşenler penceresinde aşağıdaki gibi görünecektir.
Seçenekleri açıklamaya gerek yok sanırım.
İndir
Rastgele Yazılan Bileşeni (son sürüm)
Rastgele Yazılar Bileşeni v2.1
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=386.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.
Tarih: 02 Kasım 2008 Saat: 01:47
Eklentinizi bloğuma kurdum. Son derece faydalı. Teşekkür ederim...
Kolaylıklar, sevgiler.
Tarih: 03 Aralık 2008 Saat: 13:28
Teşekkürler. Biraz zaman geçtikten sonra gerçekten çok iyi olacak benim için.
Tarih: 03 Aralık 2008 Saat: 23:36
Yakup hocam ben kurdum bunu iyi güzel çalışıyorda bazı katagorilerde göstermiyor.(sitemde 10'luklar katagorisine girince çıkmıyor)
şu kodu yazdım ama olmadı
Tarih: 25 Ocak 2009 Saat: 06:29
Bu eklentinin ingilizcesini kullanıyordum, ama bu daha kapsamlı olmuş, blog`umda kullanmaya başladım.
Türk kullanıcılar küstürmüş seni hocam, buna üzüldüm. Son yorumlar bileşeni de çok güzel olmuş.
Tarih: 07 Şubat 2009 Saat: 19:19
Merhaba Yakup Bey,
Yaptığınız çalışma çok işime yaradı tşkler. Bir sorum var Size. Sadece Yazı başlıklarını değilde, başlıkların altında yazının içeriğinden de kelime göstermek istesek nasıl yaparız the_excerpt(); durumunu nasıl entegre ederiz bu çalışmaya. Tşk.
Tarih: 07 Şubat 2009 Saat: 19:51
@oguzhan,
$liste .= "< *li>< *a href=\"" . get_permalink($post->id) . "\" title=\"". $post_title ."\" alt=\"". $post_title ."\">" . $post_title ."< */a>< */li>";
}
echo $liste;
kodunu bul.
echo "< *li>< *a href=\"" . get_permalink($post->id) . "\" title=\"". $post_title ."\" alt=\"". $post_title ."\">" . $post_title ."< */a>< *br />";
the_excerpt();
echo "< */li>";
}
olarak değiştirirseniz olacaktır. Kodlar içerisindeki * (yıldız) karakterlerini silmeyi unutmayınız. Ayrıca sistem tırnak işaretlerini değiştiriyor, onları da düz tırnağa dönüştürünüz.
Tarih: 03 Mayıs 2009 Saat: 15:39
Çok teşekkür ederim. Sitede gezen misafirler için sitemizde daha uzun süreli kalmaları için çok faydalı 🙂
Tarih: 15 Ağustos 2009 Saat: 16:46
hocam resimli olarak nasıl gösterebilirim? teşekkürler
Tarih: 15 Ağustos 2009 Saat: 18:13
@fatih, birkaç güne kadar yeni bir sürüm yayımlayacağım. Ona bahsettiğiniz özelliği ekleyeceğim. Lütfen takipte kalın.
Tarih: 29 Ağustos 2009 Saat: 10:08
iki gün sitenize bakamadım bu sırada tam buna benzer bir eklenti arıyordum: bir tane denedim olmadı.. meğer siz yapmışsınız bile.
Widget uyumlu yan menüde çalışıyor. Sadece bir sorun var: Kategoriye göre göstersin diye ayarlayınca sayfanın tamamı görünemiyor şu uyarı çıkıyor:
Catchable fatal error: Object of class stdClass could not be converted to string in E:\w3sites\alivesitesi.com\wwwroot\wp-content\plugins\advanced-random-posts\adv-random-posts.php on line 163
Benim sitem linux değil windows sunucuda barınıyor (dataxi firması). PHP ise 5. Sorun belki sunucu özelliğinden kaynaklanıyor olabilir ama ben hiç anlamam..
Neyse kategori ayarını iptal ettim. Çok faydalı bir eklenti yapmışsınız teşekkür ederim.
Bunu bir de "ilgili yazılar eklentisi" diye etiketlere göre yapabilseniz çok iyi olur. Linkwithin diye bir şey var geçen hafta denemiştim wordpress'te pek çalışmıyor. bende hiç çalışmadı.
Tarih: 29 Ağustos 2009 Saat: 12:51
@E. Ali, uyarın için teşekkürler. Problemi giderdim. Problem eklentiyi yazarken kullandığım ve değiştirmemem gereken bir değişkeni, bul/değiştir yaparken yanlışlıkla değiştirmiş olmammış.
Eklentiyi güncelledim.
Tarih: 29 Ağustos 2009 Saat: 17:35
önizleme resimleri de eklenmiş, bende bunu bekliyordum. teşekkürler
Tarih: 29 Ağustos 2009 Saat: 20:51
Bahsettiğim sorun sadece tekil yazılara tıklanınca oluyordu. Şimdi eklenti güncellenince tekrar kategoriye göre ayar yaptım baktım sorun kalmamış. Böylesi çok daha kaliteli oldu çünkü sayfadaki yazı ile ilgili yazıları gösteriyor. Tekrar teşekkürler.
Tarih: 30 Ağustos 2009 Saat: 02:25
[...] Yine YaKup Gövler hocamızın güzel bir çalışması. Eklenti yan menü bileşeni olarak kullanılıyor. Sağda orta sütunda “Rastgele yazılar” eklentisi nasıl çalışıyor görüyorsunuz. Her yazıda ayrı yazılar gösteriyor. Yazı eğer resimli ise resimli gösteriyor. Eklenti hakkında bilgi için ve alıp kullanmanız için tıklayın: » Yakup Gövler’den rastgele yazılar bileşeni [...]
Tarih: 05 Eylül 2009 Saat: 21:25
ben buna stil uygulayamıyorum. İstiyorum ki resmin genişliği istediğim ölçüde olsun (bunda sorun yok) yükseklik ise serbest olsun (işte bu mümkün değil). genişliğe göre resim normal küçük halde olsun, olması gereken ölçüde olsun. Eklentinin şimdiki ayarlamalarına göre en ve boy için "sabit" ayarlama yapmak zorundayım. böyle olunca bazı resimler deforme görünüyor.
Normalde bir resmi blr blog yazısında olduğundan daha küçük göstermek istediğimde sadece genişlik mesela width:120px diye ayarlayıp yükseklik ayarı tayin etmezsem resim normal istenilen küçük boyutta görünüyor. Ama bu eklentide olmuyor.
Mümkün değil ise, en azında width yerine max-width, height yerine max-height olabilir mi? çok şey denedim beceremedim.
Tarih: 07 Eylül 2009 Saat: 17:01
Yukardaki soruma henüz cevap yazmamışsınız ama bu arada çok ciddi bir problem tespit ettim:
w3c markup validation service (http://www.w3.org/)
resimlerde "alt" tagı bulunmadığını, olması gerektiğini belirtiyor.
ben resimlerimde "alt" tagını hiç ihmal etmiyorum. dolayısıyla, bu eklenti alt taglarını alamıyor demektir.
Sorunu düzeltirseniz herkesin hayrına olacaktır.
Şimdiden teşekkürler.
Gösterdiği açıklamalardan bir örnek:
Error Line 53, Column 275: required attribute "alt" not specified
…umb" width = "106" height = "106" />Itır Yetiştirilmesi ve Bakımı</a></li>
The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.
Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.
Tarih: 07 Eylül 2009 Saat: 17:10
@E.Ali, önceki mesajınıza cevap veremediğim için özür dilerim. Mesajınız üzerine eklentiyi güncellemiştim. Artık boyut belirtmek zorunda değilsiniz, bahsettiğiniz doğrulama hatası ise benim el alışkanlığı ile bağlantılara "alt" özelliği eklememden kaynaklanıyordu, yeni sürümde bunu da düzelttim. Lütfen yazının sonundan yeni sürümü yeniden indirip, kurunuz.
Tarih: 07 Eylül 2009 Saat: 21:27
Eklentiyi yeniledim: boy uyuşmazlığı sorununu gidermişsiniz şimdi height ölçüsünü boş bıraktım kontrol ettim artık bazı resimlerin deforme görünme sorunu yok. Fakat v3c'ye göre alt tagı sorunu devam ediyor. Neyse en azından görüntü estetiği halloldu çok teşekkür ederim. Bir dahaki sürüm güncellemesinde alt tagı meselesine tekrar baksanız iyi olur. Tekrar teşekkür ederim.
Tarih: 07 Eylül 2009 Saat: 21:39
Alt tagı sorununu çözdüm! Eklentide en aşağıdaki kodlardan birinde "title" yerine "alt" yazdım sorun kalmadı.
şuradaki:
$image = '<img src="' . $img . '" title="' . $post_title . '" class="random-posts-thumb"
' . $width . $height . ' />';
bu koddaki title yerine alt yazdım kayıt ettim w3c artık hata göstermiyor.