<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>t-infection.com &#124; tasarım oyuncakları, web teknolojileri &#187; Cms</title>
	<atom:link href="http://www.t-infection.com/category/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.t-infection.com</link>
	<description>tasarım oyuncaklarımız ve web teknolojilerine dair kısa kısa...</description>
	<lastBuildDate>Sat, 02 Apr 2011 17:47:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress Gönderilerinde Kodlarımızı Renklendirelim</title>
		<link>http://www.t-infection.com/wordpress-gonderilerinde-kodlarimizi-renklendirelim/</link>
		<comments>http://www.t-infection.com/wordpress-gonderilerinde-kodlarimizi-renklendirelim/#comments</comments>
		<pubDate>Sun, 09 May 2010 21:08:26 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Kod]]></category>
		<category><![CDATA[Kod Renklendirme]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[SyntaxHighlighter]]></category>
		<category><![CDATA[SyntaxHighlighter Evolved]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1310</guid>
		<description><![CDATA[ Merhabalar. Son dönemlerde t&#8217;infection.com&#8217;da yazdığımız gönderilerde oldukça sık kod betikleri kullanıyoruz. Xhtml, Css, Php ve Javascript kodlarını gösterip bir takım anlatımlarda ve uygulamalarda bulunuyoruz. 
t&#8217;infection.com&#8217;da kullandığımız kod renklendirici eklenti oldukça eskiydi ve geçtiğimiz günlerde bunu değiştirmeye karar verdim. Bu işlem için SyntaxHighlighter Evolved eklentisini kullandım. Bu yazımızda bu eklentiyi ve kullanımını sizlere kısaca anlatmaya [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/wordpress-gonderilerinde-kodlarimizi-renklendirelim"><img src="http://www.t-infection.com/wp-content/uploads/2010/05/kodrenklendirme.gif" alt="" title="Wordpress Gönderilerinde Kodlarımızı Renklendirelim" width="183" height="183" class="alignleft size-full wp-image-1319" align="left" style="margin-right:10px" /></a> Merhabalar. Son dönemlerde t&#8217;infection.com&#8217;da yazdığımız gönderilerde oldukça sık kod betikleri kullanıyoruz. Xhtml, Css, Php ve Javascript kodlarını gösterip bir takım anlatımlarda ve uygulamalarda bulunuyoruz. </p>
<p>t&#8217;infection.com&#8217;da kullandığımız kod renklendirici eklenti oldukça eskiydi ve geçtiğimiz günlerde bunu değiştirmeye karar verdim. Bu işlem için SyntaxHighlighter Evolved eklentisini kullandım. Bu yazımızda bu eklentiyi ve kullanımını sizlere kısaca anlatmaya çalışacağım.<br />
<span id="more-1310"></span></p>
<p>Öncelikle söylemeliyim ki bu tür eklentiler, Asp, Php, Xhtml, Css gibi kodları gönderilerimiz içinde daha derli toplu bir şekilde göstermeye yarıyor. SyntaxHighlighter Evolved eklentisini de kullanan birçok site mevcut. Eklenti hem Wordpress&#8217;in son sürümüyle uyumlu hem de oldukça kolay bir kullanımı var. Hemen kurulum ve kullanıma geçelim.</p>
<p><strong style="color:#f91365">Kurulum ve Kullanım</strong><br />
<a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/" class="dahililink"><strong>Eklentimizi</strong></a> Wordpress Eklenti bölümünden <a href="http://wordpress.org/extend/plugins/syntaxhighlighter/" class="dahililink">indiriyoruz.</a> Daha sonra gelen paketi açıyoruz. Paketten çıkan <strong>syntaxhighlighter</strong> isimli dizini FTP yardımıyla sitemizde <strong>wp-content/plugins</strong> dizinine atıyoruz. </p>
<p>Bu aşamadan sonra sitemizin Yönetim Panelinden eklenti alanına geliyor ve <strong>SyntaxHighlighter Evolved</strong> eklentisini aktifleştiriyoruz.</p>
<p>Dilerseniz Yönetim Paneli/Ayarlar bölümünden SyntaxHighlighter kısmına gelebilir ve eklentinizin bir takım ayarlarını değiştirebilirsiniz. Bu alanda satır sayısı, satır numaraları, tema seçimi gibi ayarlarını bu alanda belirleyebiliyorsunuz. </p>
<p>Eklentimizin kullanımı ise oldukça basit. Hangi dilde kod betiği gösterecekseniz bunu küçük harflerle köşeli parantezler içine yazıyorsunuz. </p>
<p>[ css].ornek {color:#333}[/css] </p>
<p>şeklinde bir kullanım ile gönderimizde Css kodlarımızı rahatlıkla gösterebiliyoruz. Aynı şekilde Php, Xhtml, Javascript gibi kodlarımızı da gösterebiliriz. Zaten eklentinin ayarlar sayfasında aşağıda bir takım örnek kullanımlar mevcut. Bunlar da işinize oldukça yarayacaktır. </p>
<p>Ben bu eklentiyi kısa bir zamandır kullanıyorum ve sizlere de tavsiye ediyorum. Umarım sizler için faydalı olmuştur. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/wordpress-gonderilerinde-kodlarimizi-renklendirelim/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Wordpress Tarih ve Zaman Gösteriminin Özelleştirilmesi</title>
		<link>http://www.t-infection.com/wordpress-tarih-ve-zaman-gosteriminin-ozellestirilmesi/</link>
		<comments>http://www.t-infection.com/wordpress-tarih-ve-zaman-gosteriminin-ozellestirilmesi/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 01:16:00 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[tarih]]></category>
		<category><![CDATA[the_time]]></category>
		<category><![CDATA[zaman]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=955</guid>
		<description><![CDATA[ Wordpress tarih gösterimi aslına bakarsanız çoğu zaman üzerinde pek durmadığımız bir özelliktir. Tarih gösteriminin özelleştirilmesi ve farklı şekillerde gösterilmesi aslına bakarsanız sandığımız kadar zor değil.
Farklı tarih gösterimleriyle birlikte blogumuzun görünümünü de büyük oranda değiştirebilir ve farklılık katabiliriz. Bu makalemizde örnek olarak Wordpress tabanlı bir blog üzerinde bir tarih alanı oluşturacak ve bunu görüntüleyeceğiz. 
&#160;

Öncelikle [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/wordpress-tarih-ve-zaman-gosteriminin-ozellestirilmesi/"><img class="alignleft size-full wp-image-1010" style="margin-right:10px" title="wpp" src="http://www.t-infection.com/wp-content/uploads/2009/10/wpp.gif" alt="wpp" width="183" height="183" align="left" /></a> Wordpress tarih gösterimi aslına bakarsanız çoğu zaman üzerinde pek durmadığımız bir özelliktir. Tarih gösteriminin özelleştirilmesi ve farklı şekillerde gösterilmesi aslına bakarsanız sandığımız kadar zor değil.</p>
<p>Farklı tarih gösterimleriyle birlikte blogumuzun görünümünü de büyük oranda değiştirebilir ve farklılık katabiliriz. Bu makalemizde örnek olarak Wordpress tabanlı bir blog üzerinde bir tarih alanı oluşturacak ve bunu görüntüleyeceğiz. </p>
<p>&nbsp;</p>
<p><span id="more-955"></span></p>
<p>Öncelikle ilk adım olarak tarih alanımızın görüneceği Xhtml, Php kod bileşenini yazalım ve açıklayalım. Bu kodu index.php içerisinde gönderi başlığınızdan önce görünmesini istediğiniz bir alana ekleyin. </p>
<p>[HTML]</p>
<div class="tarih">
<div class="tarih-gun">< ?php the_time(d); ?></div>
<div class="tarih-ay">< ?php the_time(M); ?></div>
</div>
<p>[/HTML]<br />
Yukarıdaki kodda gördüğünüz üzere tarih isimli bir div sınıfı oluşturduk. Bu div içerisinde &#8220;tarih-gun&#8221; isimli sınıfa Wordpress&#8217;in the_time fonksiyonundan yararlanarak günü gösteren Php kodunu (< ?php the_time(d); ?>) yazdık ve etiketimizi kapattık. Sonra aynı şekilde &#8220;tarih-ay&#8221; isimli sınıfta da < ?php the_time(M); ?> kodunu kullanarak ayın 3 harfli kısaltmasını yazdık. Daha sonra açtığımız etiketleri sırasıyla kapattık ve işin Xhtml, Php bölümünü bitirdik. Sıra geldi Css&#8217;ye, yani en sevdiğim kısma :)</p>
<p>Sırasıyla tarih, tarih-gun ve tarih-ay isimli sınıflarımızı style.css dosyasında tanımlıyoruz.<br />
[HTML]<br />
.tarih {<br />
width:48px;<br />
height:48px;<br />
background:#fff url(tariharkaplan.gif) no-repeat;<br />
display:inline;<br />
float:left;<br />
}</p>
<p>.tarih-gun {<br />
font:bold 14px/24px Arial, Verdana, sans-serif;<br />
color:#333;<br />
text-align:center;<br />
}</p>
<p>.tarih-ay {<br />
font:bold 16px/24px Arial, Verdana, sans-serif;<br />
color:#fff;<br />
text-align:center;<br />
}<br />
[/HTML]<br />
Css kodlarında ise önce tarih alanını tanımladık. Bir arkaplan resmi belirledik. Bu alan 48*48 piksel genişliğinde olacak ve arkaplan resmimiz de aynı boyutta. Bu resmi ben Photoshop&#8217;ta önceden oluşturup uygulamamızda kullandım. Makalemizin sonunda örnek resmi alabilirsiniz. </p>
<p>Sonrasında tarih-gun alanında arkaplan resmimize uygun olarak #333 renginde ve Arial yazıtipinde, 14 piksel boyutunda bir yazıtipi belirledik. Text-align:center parametresi ile yazılan değerin alanın ortasında yer almasını istedik. Tarih-ay bölümünde ise sadece yazıtipimizin rengi ve boyutunu değiştirdik. Dikkat ederseniz 48 piksellik arkaplan resmimizde iki ayrı alan olan tarih-ay ve tarih-gun içindeki yazıtipimizde 24 piksellik bir alan yüksekliği belirledik. (font:bold 16px/24px Arial, Verdana, sans-serif; kodunda gördüğünüz gibi)</p>
<p>Yukarıda yer alan kodları index.php içinde tarih alanımızın görünmesini istediğimiz yere ekleyerek tamamlayalım. Gördüğünüz gibi Wordpress&#8217;in the_time fonksiyonu oldukça esnek bir yapıda ve bu özellikleri farklı farklı kullanarak değişik görüntüler elde edebiliriz.<br />
<img src="http://www.t-infection.com/wp-content/uploads/2009/10/tarihuygulama.gif" alt="tarihuygulama" title="tarihuygulama" width="240" height="60" class="alignleft size-full wp-image-1011" /> <img src="http://www.t-infection.com/wp-content/uploads/2009/10/tariharkaplan.gif" alt="tariharkaplan" title="Sağ tuş farklı kaydet diyerek resmi kaydedebilirsiniz" width="48" height="48" class="alignleft size-full wp-image-1012" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/wordpress-tarih-ve-zaman-gosteriminin-ozellestirilmesi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>GetSimple CMS İçerik Yönetim Sistemi Kurulumu</title>
		<link>http://www.t-infection.com/getsimple-cms-icerik-yonetim-sistemi-kurulumu/</link>
		<comments>http://www.t-infection.com/getsimple-cms-icerik-yonetim-sistemi-kurulumu/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 15:52:21 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Cms]]></category>
		<category><![CDATA[GetSimple]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Xml]]></category>
		<category><![CDATA[İçerik Yönetim Sistemi]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=884</guid>
		<description><![CDATA[Uzun süredir CMS kategorisine birşeyler yazmadığımın farkındayım. Belki uzun zamandır Wordpress dışında bir içerik yönetim sistemi ile ilgilenmiyor oluşum da bunda etkilidir. Ancak son zamanlarda adını sıkça duyduğum bir sistem ilgimi çekti ve denemek istedim.
GetSimple adından da anlaşılacağı gibi basit bir içerik yönetim sistemi. Kurulumu ve kullanımı gayet kolay. Php ile yazılan bu sistemin en [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun süredir <a title="İçerik Yönetim Sistemi" href="http://www.t-infection.com/tag/cms" target="_self"><abbr title="Content Managament System">CMS</abbr></a> kategorisine birşeyler yazmadığımın farkındayım. Belki uzun zamandır <a href="http://www.t-infection.com/tag/wordpress">Wordpress</a> dışında bir içerik yönetim sistemi ile ilgilenmiyor oluşum da bunda etkilidir. Ancak son zamanlarda adını sıkça duyduğum bir sistem ilgimi çekti ve denemek istedim.</p>
<p><a title="GetSimple CMS" href="http://get-simple.info/" target="_blank" class="sl">GetSimple</a> adından da anlaşılacağı gibi basit bir içerik yönetim sistemi. Kurulumu ve kullanımı gayet kolay. Php ile yazılan bu sistemin en büyük avantajı bir veritabanına ihtiyaç duymaması. (<em>Bu tartışılır tabi, veritabanına ihtiyaç duymayan bu sistem ile büyük verilerin saklandığı bir site nasıl oluşturulur orası muamma, Xml ile veri saklamanın birçok faydası olduğu gibi sakıncaları da olduğu bilinmeli ve sistem bu bilinçle kullanılmalı diye düşünüyorum</em>) Bu sistem veriyi Xml dosyalarında saklıyor. Bu sayede Mysql tarzı veritabanı sistemlerine ihtiyaç duymuyorsunuz. Zaten GetSimple <a class="dahililink" title="GetSimple Start" href="http://get-simple.info/start" target="_blank">Hakkında sayfasında</a> &#8220;GetSimple is an XML based lite Content Management System&#8221; (GetSimple Xml tabanlı bir içerik yönetim sistemidir) tanımlaması yapılıyor.</p>
<p>Kuruluma gelirsek sistemin kendi gibi kurulumu da oldukça basit. Dilerseniz hemen kurulumu anlatalım.</p>
<p><span id="more-884"></span></p>
<p>Resmi sayfasından GetSimple&#8217;ı indiriyoruz. Gelen dosyadaki paketi açarak sunucumuza yüklüyoruz. Ben scripti Getsimple dizini içinde sunucuma attım ve kurulumunu gerçekleştirdim. Siz de bu yolu izleyebilir veya dosyaları direk ana dizininize atabilirsiniz. Sonrasında www.siteadimiz.com/getsimple yazarak kurulum ekranına geliyoruz.</p>
<p><img class="alignnone size-full wp-image-888" title="get1" src="http://www.t-infection.com/wp-content/uploads/2009/08/get1.gif" alt="get1" width="500" height="400" /></p>
<p>Kurulumun ilk aşamasında Site adı, URL, E-posta, Yönetici adı ve şifresi isteniyor. Bu alanları kendimize göre doldurduktan sonra vermiş olduğumuz e-posta adresine kurulumun bittiğine dair bir e-mail geliyor. Zaten kurulumun ikinci ekranında kullanacağımız şifre görünüyor ve giriş sayfasına bağlantı veriliyor.</p>
<p><img class="alignnone size-full wp-image-889" title="get2" src="http://www.t-infection.com/wp-content/uploads/2009/08/get2.gif" alt="get2" width="500" height="105" /></p>
<p>Evet kurulum bu kadar. Sadece belirlenen alanları dolduruyorsunuz ve kurulum sonlanıyor. (Kurulum sonrası gelen ekranda şifreniz bulunmakta, bunu kopyalayarak yönetici girişinizi yapabilirsiniz)</p>
<p>Kurulumdan sonra siteadimiz.com/getsimple/admin adresinden giriş yapıyoruz. Yönetim paneli de oldukça basit. Pages bölümünde dilerseniz yeni sayfa oluşturabiliyorsunuz. Files bölümünde ise dosya yükleme işlemleri yapılıyor.</p>
<p>Sayfa oluştururken Page Options butonuna tıklayarak sayfanın özelliklerini ayarlayabiliyoruz. Sayfanın kısa ismi, alt sayfa olup olmayacağı, kullanılacak etiketler vb gibi birçok opsiyonu bu alandan ayarlayabiliyorsunuz. Sonrasında Save Page diyerek yeni sayfamızı oluşturabiliyoruz. Sayfanızın ana temada menüde görünür olmasını sağlamak için Add to Menu seçeneğini seçmeniz yeterli.</p>
<p>GetSimple&#8217;ın verileri Xml olarak kaydettiğini söylemiştik. Sistem verileri Data dizini içinde uygun alana kaydediyor. Şayet bir sayfa oluşturduysanız Pages dizini içinde oluşturduğunuz sayfanın Xml kopyasını görebiliyorsunuz. Diğer tüm kaydedilen bileşenler de Data dizini içinde yer almakta.</p>
<p>Unutmadan söylemeliyim ki sistem kullanıcı dostu URL (user friendly) yapısını destekliyor. Yönetim panelinizde Settings bölümünde Use Fancy URLs seçeneğini işaretleyerek sitenizi bu url yapısında gösterebiliyorsunuz.</p>
<p>Görüldüğü üzere hem kurulumu hem de kullanımı oldukça kolay bir CMS. Küçük çaplı, kendi halinde site kurmak isteyen, fazlaca teknik bilgisi olmayan, veritabanı ve uzun uzadıya kurulum işlemleriyle boğuşmak istemeyenler için bana göre ideal bir içerik yönetim sistemi. Mutlaka eksiklikleri var ancak artıları da oldukça fazla.</p>
<p>Araştırdığım kadarıyla bu sistemin Türkçe dil desteği yok. Zaten site arayüzünde birkaç nokta önemli bunları da kullandığınız temanın içerisindeki dosyalardan kendiniz Türkçe&#8217;ye çevirebilirsiniz. (Unutmadan söyleyim, yönetim paneli de İngilizce. Ancak çok basit anlaşılır bir dil kullanılmış, çoğu aşina olduğumuz şeyler)</p>
<p>GetSimple ile ilgili diğer tüm detayları kendi <a class="sl" title="GetSimple CMS" href="http://get-simple.info/" target="_blank">resmi sitesinde</a> bulabilirsiniz. Sistemin demosunu <a class="sl" title="DEMO" href="http://www.opensourcecms.com/demo/1/269/GetSimple_CMS" target="_blank">şuradan</a> görebilirsiniz. Umarım faydalı olmuştur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/getsimple-cms-icerik-yonetim-sistemi-kurulumu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ext Core ile Kategorileri Açılır Menü Şeklinde Gösterme</title>
		<link>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/</link>
		<comments>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 02:14:09 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Ext]]></category>
		<category><![CDATA[Ext Core]]></category>
		<category><![CDATA[Ext Js]]></category>
		<category><![CDATA[Kategori]]></category>
		<category><![CDATA[Kütüphane]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[menü]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=816</guid>
		<description><![CDATA[
Merhabalar. Ext Core tıpkı bilindik diğer Javascript kütüphaneleri gibi bir kütüphane. Bu kütüphane ile oluşturulan uygulamaları çok seviyorum. Hızlı ve kolay uygulanabilir yapısı nedeniyle son projemde bu kütüphaneyi kullanmaya karar verdim. Özellikle uygulamalara giydirilen tasarımlar çok hoş ve uygulamanın göz alıcı olmasını sağlıyor.
Bu yazımızda sizlere Ext Core Menu bileşeni kullanarak Wordpress sitelerimizde kategorilerimizi  bu [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.t-infection.com/wp-content/uploads/2009/07/extmenu.gif" alt="extmenu" title="extmenu" width="500" height="179" class="alignnone size-full wp-image-832" /><br />
Merhabalar. <a title="Ext Js" href="http://extjs.com/" target="_blank" class="sl">Ext Core</a> tıpkı bilindik diğer Javascript kütüphaneleri gibi bir kütüphane. Bu kütüphane ile oluşturulan uygulamaları çok seviyorum. Hızlı ve kolay uygulanabilir yapısı nedeniyle son projemde bu kütüphaneyi kullanmaya karar verdim. Özellikle uygulamalara giydirilen tasarımlar çok hoş ve uygulamanın göz alıcı olmasını sağlıyor.</p>
<p>Bu yazımızda sizlere <a title="Ext Core" href="http://extjs.com/products/extcore/" target="_blank" class="sl">Ext Core</a> Menu bileşeni kullanarak Wordpress sitelerimizde kategorilerimizi  bu menü ile nasıl göstereceğimizi anlatacağım. Bir nevi Ext Core Menu&#8217;yü Wordpress tabanlı sitemize entegre edeceğiz ve böylelikle kategorilerimizin açılır bir menü ile görünmesini sağlayacağız. <span id="more-816"></span>Öncelikle ExtJs sayfasına gidiyor ve Ext Core uygulama dosyasını <a href="http://extjs.com/products/extcore/download.php" class="sl">indiriyoruz</a>. Bu dosyayı indirdikten sonra sadece kullanacağımız menü değil diğer Ext Core uygulamalarının örnekleri de size geliyor. Ancak biz bu uygulamalar içinden sadece Menu klasörü içindekini kullanacağız.</p>
<p>Paket içinde bulunan Ext-Core.js dosyasını kullandığımız Wordpress temasının içine atalım. Examples &gt;&gt; Menu dizini içine girerek burada bulunan menu.js, menu.css dosyalarını da kullandığımız Wordpress temasının içine atalım. Images klasörü içindeki resimleri de kendi temamızın Images dosyasına atalım. (Şayet böyle bir dosyanız yoksa Images klasörünü olduğu gibi tema klasörünüzün içine atın)  Böylelikle menümüzü çalıştıracak olan tüm dosyaları Wordpress temamıza atmış oluyoruz. Bundan sonra tema dosyalarımızda değişiklik yaparak menüyü çalıştıracağız.</p>
<p>Bu aşamadan sonra yapacağımız şey çok basit. Şimdi kullandığınız temanın header.php dosyasını bir editör ile açın. Aşağıda yer alan kodları HEAD etiketi içine bir yere atıp kaydedin.</p>
<p>[PHP]</p>
<link href="<?php bloginfo('template_directory'); ?>/examples.css&#8221; rel=&#8221;stylesheet&#8221; />
</link>
<link href="<?php bloginfo('template_directory'); ?>/menu.css&#8221; rel=&#8221;stylesheet&#8221; /><br />
<script src="<?php bloginfo('template_directory'); ?>/ext-core-debug.js"></script><br />
<script src="<?php bloginfo('template_directory'); ?>/menu.js"></script></p>
<p><script>
    Ext.onReady(function() {
        new Ext.ux.Menu('simple-horizontal-menu', {
            transitionType: 'slide',
                direction: 'horizontal', // default
                delay: 0.1,              // default
                autoWidth: true,         // default
                transitionDuration: 0.3, // default
                animate: true,           // default
                currentClass: 'current'  // default
            });
        new Ext.ux.Menu('simple-vertical-menu', {
                direction: 'vertical'
            });
        });
</script></p>
<style>
.ux-menu a.current {
 background-image: url('images/menu-item-bg-current.png');
 border-color: #cbc0b7;
  }
</style>
<p>[/PHP]</p>
<p>Şimdi ise açılır menümüzün görünmesini istediğiniz yere aşağıdaki kodları yazın ve kaydedin.</p>
<p>[PHP]</p>
<ul id="simple-horizontal-menu">
< ?php wp_list_categories('sort_column=name&#038;sort_order=asc&#038;style=list&#038;children=true&#038;hierarchical=true&#038;title_li=0'); ?>
</ul>
<p>[/PHP]</p>
<p>Bu şekilde dosyaları kaydettikten sonra kategorilerinizin menü yardımıyla Kategori &gt;&gt; Alt Kategori &gt;&gt; Alt Alt Kategori şeklinde görünecek.</p>
<p>Dilerseniz menünün stillerinde değişiklik yaparak menünüze bambaşka bir görüntü katabilirsiniz. Umarım sizler için faydalı olmuştur.</link>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Wordpress İpucu: Tüm Gönderileri Tek Sayfada Gösterme</title>
		<link>http://www.t-infection.com/wordpress-ipucu-tum-gonderileri-tek-sayfada-gosterme/</link>
		<comments>http://www.t-infection.com/wordpress-ipucu-tum-gonderileri-tek-sayfada-gosterme/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 21:08:22 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Arşiv]]></category>
		<category><![CDATA[Tüm Yazılar]]></category>
		<category><![CDATA[Tema]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=719</guid>
		<description><![CDATA[Yeniden merhabalar, bu yazımızda sizlerle küçük bir Wordpress ipucu paylaşacağız. Bazı durumlarda blog yazarları olarak yazılarımızın tümünü tek bir alanda görmeyi isteriz. Kimi zaman sayfaların içinde boğulmamak kimi zaman da aradığımız yazımızı kolayca görüp inceleyebilmek için bu gereklidir. Bundan kısa bir süre önce belki farkettiyseniz üst menü de Arşiv bölümünü oluşturdum. Bu alanda tüm yazıları [...]]]></description>
			<content:encoded><![CDATA[<p>Yeniden merhabalar, bu yazımızda sizlerle küçük bir Wordpress ipucu paylaşacağız. Bazı durumlarda blog yazarları olarak yazılarımızın tümünü tek bir alanda görmeyi isteriz. Kimi zaman sayfaların içinde boğulmamak kimi zaman da aradığımız yazımızı kolayca görüp inceleyebilmek için bu gereklidir. Bundan kısa bir süre önce belki farkettiyseniz üst menü de Arşiv bölümünü oluşturdum. Bu alanda tüm yazıları tek bir sayfaya bir arşiv şeklinde topladım. Bunu yapan kısa kodu Wordpress&#8217;te bir sayfa oluşturarak kullanmış olduğunuz tema klasörüne atın.</p>
<p>Ben temamın index.php dosyasını biraz değiştirdim ve aşağıdaki kodu görünmesini istediğim yere atarak bunun üzerine bir sayfa oluşturdum. Oluşturduğum sayfamın ismini de archives.php olarak kaydettim ve tema klasörüme attım. Yeni sayfa oluştururken de bu atmış olduğum sayfa şablonundan yararlandım. Bu sayede artık tüm yazılarımı tek bir sayfada sadece başlık olarak görüntüleyebiliyorum. Eklemeniz gereken kod aşağıdadır;</p>
<p><strong>&lt;?php wp_get_archives(&#8216;type=postbypost&amp;limit=999&#8242;);?&gt; </strong></p>
<p>(Not: Şayet sitenizdeki yazı sayısı 999&#8242;dan fazlaysa bu değeri kendinize göre değiştirebilirsiniz, bu kod Wordpress&#8217;in wp_get_archives fonksiyonunu kullanır, bu fonksiyonun değişik argümanları için lütfen Wordpress Codex&#8217;te ilgili <a class="sl" title="Kaynak" href="http://codex.wordpress.org/Template_Tags/wp_get_archives" target="_blank">sayfasını</a> ziyaret ediniz.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/wordpress-ipucu-tum-gonderileri-tek-sayfada-gosterme/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wordpress&#8217;te En Fazla Yorum Alan Yazıları Gösterme</title>
		<link>http://www.t-infection.com/wordpresste-en-fazla-yorum-alan-yazilari-gosterme/</link>
		<comments>http://www.t-infection.com/wordpresste-en-fazla-yorum-alan-yazilari-gosterme/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 09:14:42 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Eklenti]]></category>
		<category><![CDATA[Most Commented]]></category>
		<category><![CDATA[Most Commented Posts]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=638</guid>
		<description><![CDATA[Efendim, uzun bir süreden sonra sizlere merhaba demenin heyecanını yaşıyorum şu anda. Malum, üniversite ara tatile girip final, vize derdi de olmayınca insan kendini atıyor İstanbul&#8217;un serin kollarına. Sonrası malum, 20 günlük bir ara ve yeniden tasarım, yeniden teknoloji :)
Bu makalemizde aslında Wordpress&#8217;te benim her zaman ihtiyaç duyduğum ancak çok sonraları hayata geçirebildiğim bir özellikten [...]]]></description>
			<content:encoded><![CDATA[<p>Efendim, uzun bir süreden sonra sizlere merhaba demenin heyecanını yaşıyorum şu anda. Malum, üniversite ara tatile girip final, vize derdi de olmayınca insan kendini atıyor İstanbul&#8217;un serin kollarına. Sonrası malum, 20 günlük bir ara ve yeniden tasarım, yeniden teknoloji :)</p>
<p>Bu makalemizde aslında Wordpress&#8217;te benim her zaman ihtiyaç duyduğum ancak çok sonraları hayata geçirebildiğim bir özellikten bahsedeceğim. Wordpress tabanlı güncelerimizde en fazla yorum alan yazılarımızı ve yorum sayılarını göstermenin nasıl olacağını anlatacağız. Aslında eklenti kullanmayı seven ve gerekli olmadığı durumlarda eklenti (plugin) kullanmayan bir insanım ama bahsedeceğim türde küçük eklentiler her zaman çok işe yarıyor. <span id="more-638"></span>Öncelikle kullanacağımız eklentiyi yazarın <strong><a class="dl" title="Kaynak" href="http://ja.rafi.pl/2006/05/01/wp-most-commented-posts/" target="_blank">sayfasından</a></strong> (Ja, RAFI) indiriyoruz. Eklentimizi indirdikten sonra çıkardığımız dosyayı Plugin dizinimize (wp-content/plugin) atıyoruz. Sonrasında Yönetim Panelimizde Eklentiler bölümünden Wp Most Commented Posts eklentisini aktifleştiriyoruz. Bu aşamadan sonra ise eklentimizin işlev göreceği kısa kodu sayfamıza yerleştirmek kalıyor.</p>
<p><em>&lt;ul&gt;&lt;?php get_mostcommented(); ?&gt;&lt;/ul&gt;</em></p>
<p>Yukarıda yer alan kodu sidebar.php dosyamızda görünmesini istediğimiz yere yerleştiriyor ve kaydediyoruz. Bundan sonra eklenti yardımıyla en fazla yorum alan 10 yazınız gösterimde olacak ve yanlarında yorum sayıları görünecektir. (Çalışan bir örnek için t&#8217;infection.com&#8217;un sağ tarafına, En Fazla Yorumlananlar bölümüne bakabilirsiniz)</p>
<p>Dilerseniz eklenti içinde değişikliklerde yapabilirsiniz. <strong>wp-mostcommentedposts.php</strong> dosyasını bir metin editörü ile açarak <strong>get_mostcommented($limit = 10)</strong> satırında yer alan gösterilecek yazı sayısını kendinize göre düzenleyebilirsiniz.</p>
<p>Umarım sizler için faydalı olmuştur&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/wordpresste-en-fazla-yorum-alan-yazilari-gosterme/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Wordpress&#8217;te Etiket Bulutu Sayfası Oluşturmak</title>
		<link>http://www.t-infection.com/wordpresste-etiket-bulutu-sayfasi-olusturmak/</link>
		<comments>http://www.t-infection.com/wordpresste-etiket-bulutu-sayfasi-olusturmak/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 00:03:59 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Etiket]]></category>
		<category><![CDATA[Etiket Bulutu]]></category>
		<category><![CDATA[Sayfa]]></category>
		<category><![CDATA[Tag Cloud]]></category>
		<category><![CDATA[Şablon]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=577</guid>
		<description><![CDATA[Wordpress tabanlı güncelerin olmazsa olmazlarından birisi de gönderilere eklenen etiketlerdir. Birçoğumuz gönderi içinde kullandığımız popüler etiketleri bir etiket bulutu (tag cloud) şeklinde sitemizde ziyaretçilerimize sunarız. Bu yazımızda kısaca Wordpress tabanlı güncemizde nasıl bir etiket bulutu sayfası elde edeceğimizi anlatacağız.
Bu işlemi yaparken Wordpress&#8217;te öncelikle bir sayfa şablonu oluşturalım. Sayfa şablonumuz etiketlerimizi göstereceğinden Wordpress&#8217;in wp tag cloud [...]]]></description>
			<content:encoded><![CDATA[<p>Wordpress tabanlı güncelerin olmazsa olmazlarından birisi de gönderilere eklenen etiketlerdir. Birçoğumuz gönderi içinde kullandığımız popüler etiketleri bir etiket bulutu (tag cloud) şeklinde sitemizde ziyaretçilerimize sunarız. Bu yazımızda kısaca Wordpress tabanlı güncemizde nasıl bir etiket bulutu sayfası elde edeceğimizi anlatacağız.</p>
<p>Bu işlemi yaparken Wordpress&#8217;te öncelikle bir sayfa şablonu oluşturalım. Sayfa şablonumuz etiketlerimizi göstereceğinden Wordpress&#8217;in wp tag cloud fonksiyonundan yararlanacağız. Şimdi sayfa şablonumuzu oluşturacak olan kodları yazalım. <span id="more-577"></span></p>
<pre class="brush: php;">
&lt; ?php
/*
Template Name: etiket_bulutu
*/
?&gt;

&lt; ?php
get_header();
?&gt;

&lt;div id=&quot;content&quot;&gt;
  &lt; ?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;

  &lt;div class=&quot;entry &lt;?php if(is_home() &amp;&amp; $post==$posts[0] &amp;&amp; !is_paged());?&gt;&quot;&gt;
    &lt;h3 class=&quot;entrytitle&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt; &lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot;&gt;
      &lt; ?php the_title(); ?&gt;
      &lt;/a&gt;
	  &lt;/h3&gt;

&lt;div class=&quot;etiketsayfa&quot;&gt;&lt; ?php wp_tag_cloud('smallest=8&amp;largest=18&amp;number=999&amp;order=RAND'); ?&gt;&lt;/div&gt;
&lt;/div&gt;

    &lt;!--
	&lt;?php trackback_rdf(); ?&gt;
	--&gt;
  &lt;/div&gt;
  &lt; ?php comments_template(); // Get wp-comments.php template ?&gt;
  &lt; ?php endwhile; else: ?&gt;
  &lt;p&gt;
    &lt; ?php _e('Sorry, no posts matched your criteria.'); ?&gt;
  &lt;/p&gt;
  &lt; ?php endif; ?&gt;
  &lt;p&gt;&lt;span class=&quot;page&quot;&gt;
    &lt; ?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?&gt;&lt;/span&gt;
  &lt;/p&gt;

&lt; ?php get_sidebar(); ?&gt;
&lt; ?php get_footer(); ?&gt;
</pre>
<p>Yukarıdaki kodlar benim t&#8217;infection.com&#8217;da Etiket bulutu sayfası yapmak için kullandığım kodlardır. Burada yaptığım şey ise sitemin index.php dosyasını alarak wp tag cloud() fonksiyonunu eklemek. Etiket bulutunu elde edecek kodu tekrar görelim;</p>
<pre class="brush: php;">
&lt;div class=&quot;etiketsayfa&quot;&gt;
&lt; ?php wp_tag_cloud('smallest=8&amp;largest=18&amp;number=999&amp;order=RAND'); ?&gt;
&lt;/div&gt;
</pre>
<p>Gördüğünüz gibi wp_tag_cloud() fonksiyonunda biraz argüman eklemesi yaptım. En küçük etiket görünüm değerini 8pt en büyük değeri ise 18pt olarak belirledim. Etiketlerin sayısını 999 olarak yazdım ki tüm eklemiş olduğum etiketleri içerebilsin. (Tabi sizin 1000 üzeri etiketiniz varsa bu değeri büyütebilirsiniz) Son olarakta etiket dizilimi Rand değeriyle rastgele hale getirdim. Etiket bulutunu ise stil dosyama eklediğim Etiketsayfa Css sınıfı içerisine aldım.</p>
<p>Şimdi sıra geldi sayfamızı oluşturmaya. Yukarıda vermiş olduğum kodu boş bir metin editöründe etiket_bulutu.php olarak kaydedip tema dizininiz içine atın. Daha sonra sitenizin yönetim paneline giriş yapın. Burada Yeni sayfa ekleme alanına gelerek yeni sayfanıza Etiket Bulutu ismini verin. Yan alanda tema dizinine attığımız etiket_bulutu.php isimli dosya Sayfa Şablonu olarak görünecektir. Sayfamıza sadece isim verip bu şablonu seçerek kaydedebiliriz.</p>
<p>Gördüğünüz gibi önce etiket_bulutu.php şablonumuzu oluşturduk. Bunu kullandığımız temanın dizinine attık. Yönetim panelinden yeni sayfa ekleme alanına gelerek attığımız şablonu seçtik ve sayfamıza isim vererek oluşturduk. Hepsi bu :) Yukarıda size şablon olarak verdiğim kodları siz kendi temanızın herhangi bir .php dosyasını düzenleyerekte elde edebilirsiniz.</p>
<p>Benim oluşturduğum etiket bulutu sayfasını görmek için <a title="Kaynak" href="http://www.t-infection.com/etiket-bulutu/" target="_blank" class="dl"><strong>buraya</strong></a> tıklayabilirsiniz. Umarım faydalı olur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/wordpresste-etiket-bulutu-sayfasi-olusturmak/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Hoşgeldiniz: Wordpress 2.7 Duyuruldu!</title>
		<link>http://www.t-infection.com/hosgeldiniz-wordpress-27-duyuruldu/</link>
		<comments>http://www.t-infection.com/hosgeldiniz-wordpress-27-duyuruldu/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 15:29:12 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[2.7]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=482</guid>
		<description><![CDATA[Bugün Wordpress 2.7 kararlı sürümünün duyurusunu aldık. Wordpress 2.7 hakkında bundan önce çok konuşuldu birçok şeyden bahsedildi. Ancak bu kadarını bende beklemiyordum. Yönetim panelinin durumuna şu anda alışamasam da sanıyorum ileride alışacağım. Bununla birlikte Wordpress 2.6.1 sürümden 2.7&#8242;ye geçiş yaptım ve bir sorun yaşamadım. Sürüm yükseltme belgesindeki adımları doğru izleyerek güncellemenizi yaparsanız bir sorunla karşılaşmıyorsunuz.
Wordpress [...]]]></description>
			<content:encoded><![CDATA[<p>Bugün Wordpress 2.7 kararlı sürümünün duyurusunu aldık. Wordpress 2.7 hakkında bundan önce çok konuşuldu birçok şeyden bahsedildi. Ancak bu kadarını bende beklemiyordum. Yönetim panelinin durumuna şu anda alışamasam da sanıyorum ileride alışacağım. Bununla birlikte Wordpress 2.6.1 sürümden 2.7&#8242;ye geçiş yaptım ve bir sorun yaşamadım. Sürüm yükseltme belgesindeki adımları doğru izleyerek güncellemenizi yaparsanız bir sorunla karşılaşmıyorsunuz.</p>
<p>Wordpress son sürümü (Türkçe olarak) <a class="dl" title="Kaynak" href="http://www.wordpress-tr.com/indir/" target="_blank">buradan</a> indirebilirsiniz. Tüm camiaya hayırlı uğurlu olması dileğiyle. (Hala alışamadım bu yönetim paneline)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/hosgeldiniz-wordpress-27-duyuruldu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Wordpress İpucu: Sorgu ve Yüklenme Süresini Gösterme</title>
		<link>http://www.t-infection.com/wordpress-ipucu-sorgu-ve-yuklenme-suresini-gosterme/</link>
		<comments>http://www.t-infection.com/wordpress-ipucu-sorgu-ve-yuklenme-suresini-gosterme/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 00:03:36 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Loading Time]]></category>
		<category><![CDATA[Query]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=466</guid>
		<description><![CDATA[Wordpress&#8217;te bazı durumlarda sayfada yapılan sorgu sayısını ve sayfa yüklenme süresini göstermek isteyebilirsiniz. Bunun için aşağıdaki kodu görünmesini istediğiniz yere yapıştırın. (Genellikle footer alanında olur ama siz istediğiniz yere koyabilirsiniz)
&#60; ?php echo get_num_queries(); ?&#62; queries in &#60; ?php timer_stop(1); ?&#62;  seconds.
]]></description>
			<content:encoded><![CDATA[<p>Wordpress&#8217;te bazı durumlarda sayfada yapılan sorgu sayısını ve sayfa yüklenme süresini göstermek isteyebilirsiniz. Bunun için aşağıdaki kodu görünmesini istediğiniz yere yapıştırın. (Genellikle footer alanında olur ama siz istediğiniz yere koyabilirsiniz)</p>
<p>&lt; ?php echo get_num_queries(); ?&gt; queries in &lt; ?php timer_stop(1); ?&gt;  seconds.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/wordpress-ipucu-sorgu-ve-yuklenme-suresini-gosterme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress&#8217;de Yazılan Son Mesajlar</title>
		<link>http://www.t-infection.com/wordpressde_yazilan_son_mesajlar/</link>
		<comments>http://www.t-infection.com/wordpressde_yazilan_son_mesajlar/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 01:20:41 +0000</pubDate>
		<dc:creator>Bartuc</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[php uygulama]]></category>
		<category><![CDATA[son mesajlar]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=434</guid>
		<description><![CDATA[Merhabalar, uzun zamandır ne yazık ki yoğunluktan ötürü çok yazı yazamadım. Şimdi ise, bir çok kişiye lazım olabilecek basit bir uygulama yapımını öğreniyoruz.
Bu uygulama ile, istediğiniz bir wordpress blog&#8217;dan son mesajları çekebilirsiniz. Hem de veritabanı bilgilerine ihtiyaç duymadan, yazılan son mesajların başlığını sayfada gösterebiliriz.

İlk olarak, verileri çekebilmemiz için bize gereken şey, verileri çekeceğimiz wordpress blog [...]]]></description>
			<content:encoded><![CDATA[<p>Merhabalar, uzun zamandır ne yazık ki yoğunluktan ötürü çok yazı yazamadım. Şimdi ise, bir çok kişiye lazım olabilecek basit bir uygulama yapımını öğreniyoruz.</p>
<p>Bu uygulama ile, istediğiniz bir wordpress blog&#8217;dan son mesajları çekebilirsiniz. Hem de veritabanı bilgilerine ihtiyaç duymadan, yazılan son mesajların başlığını sayfada gösterebiliriz.</p>
<p><span id="more-434"></span></p>
<p>İlk olarak, verileri çekebilmemiz için bize gereken şey, verileri çekeceğimiz wordpress blog sayfasının RSS adresi. Mesela, t-infection.com &#8216;un rss adresi http://www.t-infection.com/feed/rss/ &#8216;dir.</p>
<p>Bunu belirleyip not aldıktan sonra, PHP yazmaya başlayalım.</p>
<p>İlk olarak, son kaç mesajı çekeceğimizi ve hangi RSS adresinden çekeceğimizi belirtelim. Bu örnekte ben son 5 mesajı alıyorum.</p>
<p>___________________________________<br />
&lt; ?php<br />
$mesajsayisi = 5;<br />
$adres = &#8220;http://www.t-infection.com/feed/rss/&#8221;;<br />
?&gt;<br />
___________________________________</p>
<p>Bunu belirttikten sonra, &#8220;for&#8221; döngüsünde kullancağımız bir geçici değer oluşturalım, bu değeri for döngüsünde kullanacağız ve mesaj sayısının bir fazlası olması gerekiyor, böylece istediğimiz sayıda mesajı alsın ve dursun.</p>
<p>___________________________________<br />
&lt; ?php<br />
$mesajsayisi = 5;<br />
$adres = &#8220;http://www.t-infection.com/feed/rss/&#8221;;</p>
<p>$c = $mesajsayisi+1;<br />
?&gt;<br />
___________________________________</p>
<p>Şimdi ise, arasinial isminde bir fonksiyon oluşturalım. Bu fonksiyon, bir değerdeki istediğimiz bölümlerin arasındaki kısmı çekip alacak bir fonksiyondur.</p>
<p>___________________________________<br />
&lt; ?php<br />
$mesajsayisi = 5;<br />
$adres = &#8220;http://www.t-infection.com/feed/rss/&#8221;;</p>
<p>$c = $mesajsayisi+1;</p>
<p>function arasinial($a,$b,$data,$kacinci)<br />
{<br />
$x = explode($a,$data);<br />
$z = explode($b,$x[$kacinci]);<br />
$oh = $z[0];<br />
if($x &amp;&amp; $z) { return $oh; } else { return false; }<br />
}<br />
?&gt;<br />
___________________________________</p>
<p>Bu fonksiyonumuzu da oluşturduktan sonra, RSS sayfasını açıp içindeki verileri bir değişken olarak kaydedelim. bu iş için bize file_get_contents fonksiyonu gerekiyor.</p>
<p>___________________________________<br />
&lt; ?php<br />
$mesajsayisi = 5;<br />
$adres = &#8220;http://www.t-infection.com/feed/rss/&#8221;;</p>
<p>$c = $mesajsayisi+1;</p>
<p>function arasinial($a,$b,$data,$kacinci)<br />
{<br />
$x = explode($a,$data);<br />
$z = explode($b,$x[$kacinci]);<br />
$oh = $z[0];<br />
if($x &amp;&amp; $z) { return $oh; } else { return false; }<br />
}</p>
<p>$tumsayfa = file_get_contents($adres);<br />
?&gt;<br />
___________________________________</p>
<p>$tumsayfa değişkenine RSS içindeki verilerin tamamını aktardık. Yani, bu RSS sayfasının bütün kaynak kodunu içeriyor. Bizim şimdi yapmamız gereken, bu kaynak kodunu parçalayıp son 5 mesajı almak. Fakat o da ne! RSS sayfasının karakter kodlaması utf8 olduğu için, ISO-8859-9 kodlama kullanan sayfalarda çekilen veriler bozuk geliyor! Önce bu bozuk harfleri düzeltelim, sonra parçalamaya başlayalım.</p>
<p>___________________________________<br />
&lt; ?php<br />
$mesajsayisi = 5;<br />
$adres = &#8220;http://www.t-infection.com/feed/rss/&#8221;;</p>
<p>$c = $mesajsayisi+1;</p>
<p>function arasinial($a,$b,$data,$kacinci)<br />
{<br />
$x = explode($a,$data);<br />
$z = explode($b,$x[$kacinci]);<br />
$oh = $z[0];<br />
if($x &amp;&amp; $z) { return $oh; } else { return false; }<br />
}</p>
<p>$tumsayfa = file_get_contents($adres);</p>
<p>$tumsayfa = str_replace(&#8220;ÄŸ&#8221;, &#8220;ğ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä&#8221;, &#8220;Ğ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã¼&#8221;, &#8220;ü&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ãœ&#8221;, &#8220;Ü&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;ÅŸ&#8221;, &#8220;ş&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Å&#8221;, &#8220;Ş&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä°&#8221;, &#8220;İ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä±&#8221;, &#8220;ı&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã¶&#8221;, &#8220;ö&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã–&#8221;, &#8220;Ö&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã§&#8221;, &#8220;ç&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã‡&#8221;, &#8220;Ç&#8221;, $tumsayfa);<br />
?&gt;<br />
___________________________________</p>
<p>Bu işlemi ben arka arkaya str_replace kullanarak yaptım. Türkçe karakterlerin bozuk olan utf8 karşılıklarını türkçe halleri ile değiştirdim. Aynı işlem array ile de yapılabilir, nasıl isterseniz.</p>
<p>Şimdi sırada RSS içindeki &lt;item&gt; kısımlarını kesip, yani mesajları kesip gerisini atmaya geldi. Bu iş için arasinial fonksiyonunu kullanıyoruz ve &#8220;&lt;language&gt;en&lt;/language&gt;&#8221; ile &#8220;&lt;/channel&gt;&#8221; kısımlarının arasını alıp ayrı bir değişken belirliyoruz. Böylece elimizde sadece &lt;item&gt; içeren mesaj kısımları kalıyor.</p>
<p>___________________________________<br />
&lt; ?php<br />
$mesajsayisi = 5;<br />
$adres = &#8220;http://www.t-infection.com/feed/rss/&#8221;;</p>
<p>$c = $mesajsayisi+1;</p>
<p>function arasinial($a,$b,$data,$kacinci)<br />
{<br />
$x = explode($a,$data);<br />
$z = explode($b,$x[$kacinci]);<br />
$oh = $z[0];<br />
if($x &amp;&amp; $z) { return $oh; } else { return false; }<br />
}</p>
<p>$tumsayfa = file_get_contents($adres);</p>
<p>$tumsayfa = str_replace(&#8220;ÄŸ&#8221;, &#8220;ğ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä&#8221;, &#8220;Ğ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã¼&#8221;, &#8220;ü&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ãœ&#8221;, &#8220;Ü&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;ÅŸ&#8221;, &#8220;ş&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Å&#8221;, &#8220;Ş&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä°&#8221;, &#8220;İ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä±&#8221;, &#8220;ı&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã¶&#8221;, &#8220;ö&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã–&#8221;, &#8220;Ö&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã§&#8221;, &#8220;ç&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã‡&#8221;, &#8220;Ç&#8221;, $tumsayfa);</p>
<p>$veriler = arasinial(&#8220;&lt;language&gt;en&lt;/language&gt;&#8221;, &#8220;&lt;/channel&gt;&#8221;, $tumsayfa, 1);<br />
?&gt;<br />
___________________________________</p>
<p>Şimdi ise, bu &lt;item&gt; kısımlarının her birini parçalayalım. Bu iş için explode bize yardımcı olacak. Buradaki kritik nokta şu ki, explode fonksiyonu kullanıldığında, patlatılan değerin ilk kısmı [0] olarak atanır. Fakat biz &lt;item&gt; kısmını patlatacağımız için ve bizim değişkenimiz &lt;item&gt; ile başladığı için, ilk değer olan [0] değeri boş olacak. Bu yüzden for döngümüzü 0 yerine 1 ile başlatacağız ve yine aynı sebepten dolayı istediğimiz mesaj sayısının bir fazlası olan geçici bir değişken tanımladık.</p>
<p>___________________________________<br />
&lt; ?php<br />
$mesajsayisi = 5;<br />
$adres = &#8220;http://www.t-infection.com/feed/rss/&#8221;;</p>
<p>$c = $mesajsayisi+1;</p>
<p>function arasinial($a,$b,$data,$kacinci)<br />
{<br />
$x = explode($a,$data);<br />
$z = explode($b,$x[$kacinci]);<br />
$oh = $z[0];<br />
if($x &amp;&amp; $z) { return $oh; } else { return false; }<br />
}</p>
<p>$tumsayfa = file_get_contents($adres);</p>
<p>$tumsayfa = str_replace(&#8220;ÄŸ&#8221;, &#8220;ğ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä&#8221;, &#8220;Ğ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã¼&#8221;, &#8220;ü&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ãœ&#8221;, &#8220;Ü&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;ÅŸ&#8221;, &#8220;ş&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Å&#8221;, &#8220;Ş&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä°&#8221;, &#8220;İ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä±&#8221;, &#8220;ı&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã¶&#8221;, &#8220;ö&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã–&#8221;, &#8220;Ö&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã§&#8221;, &#8220;ç&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã‡&#8221;, &#8220;Ç&#8221;, $tumsayfa);</p>
<p>$veriler = arasinial(&#8220;&lt;language&gt;en&lt;/language&gt;&#8221;, &#8220;&lt;/channel&gt;&#8221;, $tumsayfa, 1);</p>
<p>$parcalar = explode(&#8220;&lt;item&gt;&#8221;, $veriler);<br />
?&gt;<br />
___________________________________</p>
<p>Bu patlatma işini de yaptıktan sonra geriye sadece for döngüsü kaldı. Bu for döngüsünde &lt;title&gt; ve &lt;/title&gt; kısımlarının arasını alıp bunu başlık yapacağız, &#8220;&lt;link&gt;&#8221; ve &#8220;&lt;/link&gt;&#8221; kısımlarının arasını alarak bunu url yapacağız ve linkimizi oluşturacağız. Açıklamaları for döngüsünün kodlarının içinde bulacaksınız.</p>
<p>Bu işlemden sonra ise, aşağıdaki gibi, uygulamamız hazır ve çalışır durumda.</p>
<p>___________________________________<br />
&lt;?php<br />
$mesajsayisi = 5;<br />
$adres = &#8220;http://www.t-infection.com/feed/rss/&#8221;;</p>
<p>$c = $mesajsayisi+1;</p>
<p>function arasinial($a,$b,$data,$kacinci)<br />
{<br />
$x = explode($a,$data);<br />
$z = explode($b,$x[$kacinci]);<br />
$oh = $z[0];<br />
if($x &amp;&amp; $z) { return $oh; } else { return false; }<br />
}</p>
<p>$tumsayfa = file_get_contents($adres);</p>
<p>$tumsayfa = str_replace(&#8220;ÄŸ&#8221;, &#8220;ğ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä&#8221;, &#8220;Ğ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã¼&#8221;, &#8220;ü&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ãœ&#8221;, &#8220;Ü&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;ÅŸ&#8221;, &#8220;ş&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Å&#8221;, &#8220;Ş&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä°&#8221;, &#8220;İ&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ä±&#8221;, &#8220;ı&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã¶&#8221;, &#8220;ö&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã–&#8221;, &#8220;Ö&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã§&#8221;, &#8220;ç&#8221;, $tumsayfa);<br />
$tumsayfa = str_replace(&#8220;Ã‡&#8221;, &#8220;Ç&#8221;, $tumsayfa);</p>
<p>$veriler = arasinial(&#8220;&lt;language&gt;en&lt;/language&gt;&#8221;, &#8220;&lt;/channel&gt;&#8221;, $tumsayfa, 1);</p>
<p>$parcalar = explode(&#8220;&lt;item&gt;&#8221;, $veriler);</p>
<p>for($i=1;$i&lt;$c;$i++) {<br />
$a = arasinial(&#8220;&lt;title&gt;&#8221;, &#8220;&lt;/title&gt;&#8221;, $parcalar[$i], 1); //explode ile parçaladğımız değerin arasını alıp değişken belirliyoruz<br />
$b = arasinial(&#8220;&lt;link&gt;&#8221;, &#8220;&lt;/link&gt;&#8221;, $parcalar[$i], 1); //explode ile parçaladğımız değerin arasını alıp değişken belirliyoruz<br />
echo &#8220;&lt;a href=\&#8221;".$b.&#8221;\&#8221;&gt;&#8221;.$a.&#8221;&lt;/a&gt;&lt;br&gt;&#8221;; // nihayet sayfaya basılacak olan link<br />
}<br />
?&gt;<br />
___________________________________</p>
<p>Umarım iyi anlatabilmişimdir, umarım işinize yarar.</p>
<p>Dipnot: iG:Syntax Hiliter eklentisi kafayı yediği için kodları bu şekilde ekledim, anlaşılmaz olduysa affola, kodları buradan kopyalayıp Dreamweaver ya da başka bir PHP editörüne yapıştırarak daha düzgün görebilirsiniz. <strong>Ayrıca tırnakları WordPress yatırdığı için normal tırnak ile değiştirmelisiniz, yoksa hata verecektir.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/wordpressde_yazilan_son_mesajlar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

