Dün akşam bir PHP Framework olan CodeIgniter’a bakmaya karar verdim. Daha önce gene bir PHP Framework olan Kohana hakkında bir iki yazı yazmış, bu iki framework arasındaki ilişkiden blogumda bahsetmiştim. (Nettuts‘da okudum kadarılıyla…)
İncelemeye başlamadan önce CodeIgniter‘ın kendi sitesine girdim. Ve burada yeni başlayanlar için iki adet eğitim videosu olduğunu gördüm. İlk videoda controller ve view üzerine ufak bir giriş yapılmış. İkinci videoda ise ufak bir blog yapmışlar. İzlemenizi tavsiye ederim ama daha öncesinde framework hakkında bir bilgiye sahip değilseniz, MVC hakkında ufak bir araştırmadan sonra videoları izlemeniz sizin yararınıza olacaktır. Bilginize…
MVC Hakkında – Vikipedi
CodeIgniter Videoları
Tarayıcılar yeni versiyonları ile CSS3 kodlarını kullanmamıza imkan tanıyor. Bu yeni kodlarsa tasarım yaparken işlerimizi oldukça kolaylaştırıyor. Bunlardan en sevdiğim bir kaçıda yazı ve kutularımıza gölge vermemizi sağlayan kodlar. Örneğin yanda gördüğünüz görüntüyü elde etmek artık bir ka satırlık bir css koduyla mümkün.
Yandaki resmi incelediğinizde, yazı ve kutulara gölge verdiğimizi görmektesiniz. Yanlız ikinci sıradaki "Yan Başlık" yazısına dikkat ederseniz, diğerlerinden farklı olarak yazıya iki ayrı renkte gölge verdiğimizi göreceksiniz. Bu yapıyla bir yazıya 2-3 ayrı renkte gölge vererek, yazılarınıza sanki Photosop'ta hazırlamışcasına buz ve ateş efektleri verebilirsiniz. Örneğin kodlarını inceleyip, örnek dosyayı aşağıdan indirebilirsiniz.
HTML:
-
-
-
-
-
<div id="golgeli_kutu">Evet, gölgeli kutu benim
</div>
CSS:
-
h1{
-
text-shadow: -1px 4px 10px #000;
-
color:#FFF;
-
}
-
-
h2{
-
text-shadow: -1px 2px 10px #3F0, -5px 10px 25px #C39;
-
color:#FFF;
-
}
-
-
#golgeli_kutu{
-
width: 200px;
-
height: 100px;
-
box-shadow: 2px 10px 10px #F60;
-
-webkit-box-shadow: 2px 10px 10px #F60;
-
-moz-box-shadow: 2px 10px 10px #F60;
-
background:#FC0;
-
}
Örnek dosyayı buradan indirebilirsiniz.
Eğer blogunuz Wordpress altyapısını kullanıyorsa ve blogunuzda yayınladığınız yazılar ziyaretçiler tarafından fazlaca yorumlanıyorsa. Yanda gördüğünüz gibi yorumlara numara vermek blogunuzu daha kullanışlı bir hale getirebilir.
Bu görüntüyü elde etmek için yapmanız gereken, temanızda bulunan "comments.php" adlı dosyayı bularak bunu açmak. Sonrasında dosyanın içindeki kodlardan,
PHP:
-
<?php foreach ($comments as $comment) : ?>
kodunu bulunuz. Ve bu kodun hemen üzerine,
kodunu yapıştırınız. Bu yazdığımız yeni kod, ilk yapılan yoruma "1" rakamını vermemizi sağlayacak. Daha sonra bu kodun biraz aşağısında bulunan,
kodunu bulun ve onun altına da,
kodunu yapıştırınız. Bu kod yorumun hemen altına yorumun kaçıncı yorum olduğunu belirten rakamı yazmamızı sağlıyor.Son olarak,
kod satırını bulunuz ve onun hemen önüne de,
kodunu yapıştırınız. Bu kodda her yeni yorumda değişkenimizin değerini attırarak ona gerekli rakamı yazdırmamızda rol oynamaktadır. Evet hepsi bu kadar, gerisi sizin rakamı yorum kutucuğunda istediğiniz yere koymanıza kalıyor. Şimdiden kolay gelsin.
Bugüne kadar blogumda "anasayfa, kategori ve arama" bölümlerinde 5'er adet yazı bulunmaktaydı. Yalnız arama kısmında içerik değilde, sadece yazının başlığını gösteren biri yapı kurduğumda, bir sayfada 5 adet yazı yetersiz oldu. Kısaca istediğim "anasayfa ve kategori" bölümlerinde bir sayfada 5'er adet yazı yayınlanırken, "arama" kısmında 10 adet yazının gelmesiydi. Ufak bir aramadan sonra karşıma "Different Posts Per Page" eklentisi çıktı.
Eklentiyi her zamanki gibi kurup, aktif ettikten sonra kullanımı çok kolay. Ayarlar bölümünden eklentinin ayarlarına giriyorsunuz ve "Ana Sayfa, Kategori, Arşiv, Arama ve Etiket" bölümlerinde kaçar adet yazı yayınlanmasını istiyorsanız, onu seçip kaydediyorunuz.
Ekletiyi indirebileceğiniz adres: Wordpresstr Different Posts Per Page

05.08.2009 tarihinde kuzenim için yapmaya başladığım ve bugün itibariyle kısmi olarak bitirdiğim OTCUL, bir Wordpress temasıdır.
Tamamen ücretsizdir.
Türkçe ve İngilizce olarak iki seçenek aşağıda mevcuttur.
Bol bol yeşillik barındırır.
Eski tarayıcılarda PNG sorunu yaşar.
Ve ellerinizden öper.
DEMO (PRIVIEW)
Türkçe Paketi İndir (TR DOWNLOAD)
İngilizce Paketi İndir (EN DOWNLOAD)