Dün akşam bir arkadaşım, -Volkan şu arama kutusu var senin blogda onun içinde aslında rastgele yazılar çıksa güzel olma mı? dedi. Ulan dedim süper fikir, teşekkür ettim ve yaklaşık 30 dakikalık kısa bir araştırma ile aşağıda birazdan okuyacağınız ve download / indirebileceğiniz eklentiyi yazdım. Çokta zor olmadı, basit olması gerekiyordu zaten.
Esasında bu WordPress Pluginine benzer bir kaç eklenti vardı başka arkadaşların yazdığı, ben bu bir kaç eklentiyi kurcalayıp kendime göre ortaya melez bir şey çıkardım. İstediğim benim belirlediğim bir yerde, benim hazırladığım bir not defterinin içindeki cümleleri veya kelimeleri rastgele gösterilmesini sağlamak. Benzerleri gibi veritabanı ile alakası olmaması gerekiyordu, zaten WordPress otu boku veritabanından çekiyor bu eklenti için veritabanını meşgul etmek mantıklı değildi.

Eklentinin çalışma mantığı çok basit, rastgeletext.php ve rastgeletext.txt adında iki dosyadan ibaret, rastgeletext.txt nı açın içine alt alta cümleler yazın, blogunuzun her yenilenmesinde rastgele bir satırdaki cümle gösterilecek. Kafanıza göre düzenlediğiniz rastgeletext.txt dosyasını WordPress in /wp-content/ klasörünün içine atın. rastgeletext.php eklenti dosyasını da /wp-content/plugins/ klasörü altın atın, eklentiyi etkinleştirin. rastgeletext.txt içine yazdığınız cümlelerin raastgele görünmesini istediğiniz, blogunuzun herhangi bir yere <?php rastgeletext('$oncesinde', '$sonrasinda'); ?> kodunu ekleyin. <?php rastgeletext('$oncesinde', '$sonrasinda'); ?> de öncesinde ve sonrasında olmasını istediğiniz bir şey yazabilirsiniz örneğin; <?php rastgeletext('<strong>', '</strong>'); ?> veya boş bırakabilirsiniz örneğin; <?php rastgeletext('', ''); ?>
Eklentiyi indirdiğinizde bu blogun arama kutusu için yazdığım cümleler, kelimeleri göreceksiniz, siz rastgeletext.txt dosyanızı istediğinize göre değiştirin. Nasıl çalıştığını blog.wolkanca.com un arama kutusunda görebilirsiniz.
Eklentiyi şu bağlantıdan indirebilirsiniz: WordPress Rastgeletext Eklentisi
Vay be demek ki bu eklentilerin hepsi bir ihtiyaçtan ortaya çıkıyor böyle (: Bende eklenti yazdım ya düşünün yani ne kadar basitmiş WordPress eklentisi yazmak.
Güncelleme - 22 Aralık, 2011 21:54


(kendi yazdığım yazıya ilk yorumu kendim yapıyorum (: ) e unutmadan bu şeyi aynı mantıkla javascript haline çevirip blogger da ... devamı →
ben de yakuterin rastgele sözler eklentisini kullanıyordum. tabi şu an eklentinin veritabanındaki tablo boyutu yaklaşık 250 söz ile 25 kilobayt. ... devamı →
@ferhad sadece söz değil istersen o not defterine resim ya da video da koyabilirsin (: olur yani. kullanın abi bi ... devamı →
evet resim amacıyla da kullanılabilir. arama ile ilgili sözler de güzelmiş :D sanırım bunun gibi bir şeyler ben ... devamı →
kullanışlı ve eğlenceli bir eklentiye benziyor...ne kadar güzel dimi ikisini bir arada olması? tebrikler bu arada ;) devamı →
yaratıcı işleri severim... devamı →
valla çok güzel olmuş da kullanacak yeri yapabilsem şu arama kutusunu yapıyorum sonucu gösteremiyorum yapsam eklentiyide kullanacağım yardım etseniz sonuçlerı ... devamı →
@neyazsak neyazsak.com için diyorsan eğer zaten bi live search şeysi var o blogda. onun içine bir value eklemekten bahsediyorsan eğer ... devamı →
sagolasın oldu simdilik bunu kullanıyım güzel bir arama kutusu yaparız.valla neye niyet neye kısmet tekrar teşekkür ederim... devamı →
volkan abi konu ile alaaksız olacak ama bugün blogunda 3 hata aldım wp-sayfa galiba yorumlar kısmında.yazına bakarken buna bakarken birde ... devamı →
ben de yaptım oldu teşekkürler. ilerde vaktim olunca header resimleri için bu şeyi denerim. her tıklamada başka bir başlık resmi ... devamı →
resim denemesini ilerde denerim diyordum ama şimdi yaptım. resim de oluyormuş. çok teşekkür ederim. ayrıca aynı kod sayfada birden ... devamı →
gerçekten güzellermiş.dahada geliştirilebilir. devamı →
sevgili wolkan, eline sağlık çok güzel olmuş. ben bu eklentiyi günün sözü olarak kullanacağım. bir ipucu da benden olsun. txt dosyasının ... devamı →
@orhan toker evet burada da yazdığım gibi txt dosyasının içine kişinin yaratıcılığına göre ne yazarsa ihtiyaca göre yani abi (: ... devamı →
merhabalar ben eklentinizi kurdum güzel çalışıyor kendi arama motoruma da ekledim ama benim asıl yapmak istediğim googla aramalarını blog içerisinden ... devamı →
google adsense kullanıcısı iseniz eğer, adsense paneline gidin, orada arama kutusu oluşturuken sonucu site içinde gösterilecek şekilde ayarlayabiliyorsunuz. iki kod ... devamı →
sevgili volkan, senin eklentiyle uğraşıp günün sözü köşemi yaptım. okurlar buradan uygulama örneği olarak görebilirler. tekrar eline sağlık devamı →
@orhan toker çok leziz olmuş, basit ve kullanışlı, teşekkürler. devamı →
güzel ve mantıklı çalışma ayrıca arama kutusu için yapılan açıklamayada teşekkürler ! devamı →
çokda güzel oldu, teşekkürler. devamı →
hocam çalışma için teşekkür ederiz, pratik bir çalışma olmuş elinize sağlık. şimdi şöyle bir talebim var, mesela ben sayfanın üstünde ... devamı →
@serteser o halde sana 3 tane lazım bu eklentiden rastgeletext rastgeletext2 rastgeletext3 bunu indirin içinde 3 eklenti var 3 ... devamı →
eyvallah hocam sağolasın, ilgin için ayrıca teşekkür ederim yaptıktan sonraki halini de gösteririm size, iyi çalışmalar diliyorum :) devamı →
bu sitedeki arama motorunda örneğini göremedim devamı →
@ömür tekince sevgili ömer değiştirdim onu o yüzden göremedin. devamı →
mrb hocam, arama kutusu'na nasıl koyacaz bu kodu? " " içinde yazınca kodu gösteriyo, tırnaksız yazınca da hiç bir şey ... devamı →
http://rapidshare.com/files/135355520/rastgeletex... bağlantı sizlere ömür, yenileyebilir misiniz? devamı →
salih bu çalışıyor olması lazım http://wolkanca.com/wp-content/uploads/2008/02/ra... devamı →
hayır hayır o bağlantı çalışıyor, benim dediğim bu eklentiden 3 tane olmasını istiyorum. baknz: http://wolkanca.com/wordpress-icin-rastgeletext-e... devamı →
"$aforizmalar_file =" bu bölümde başka bir siteden dosya çağıramaz mıyız? http:// ile başlayan? devamı →
olabilir ama onun için eklenti fonksiyonu değişecek curl ile yapılabilir veya belki read file bilmiyorum ama eklenti değişecek bu haliylesadece ... devamı →