Sihirli Hikaye için Drupal 7 Üzerine Yapılanlar

Halil İbrahim Özdemir

SihirliHikaye.com sitem için Drupal 7 üzerinde yaptığım tüm değişiklikleri uzun zamandır paylaşmayı düşünüyordum. Başka bir amaçla hazırladığım listeyi burada da paylaşayım istedim:

  1. Özelleşmiş bir görünüm için sıfırdan bir tema hazırlandı.
  2. Yazıların oluşma tarihlerini gösteren basit tarih alanı yerine yeni bir tarih gösterme sistemi yazıldı. Yeni sisteme göre; yazıların ne kadar süre önce yazıldığının gösterilmesi sağlandı. Ayrıca tarih kısmının -javascript ve ajax teknolojisi desteğiyle- anlık güncellenmesi sağlandı. (Aynı özellik yorum tarihlerine de eklendi.) Devamını oku »

Yeni Bir Tür Spam Botu

Halil İbrahim Özdemir

Yeni bir tür Spam botu çıkmış. Ben de SihirliHikaye.com sitemin yorumlarına bakınca fark ettim. Botun çalışma mantığı:

Çeşitli sitelere yapılmış yorumları, sayfanın anahtar kelimeleriyle ilişkilendiriyor. Sonra bu içeriği başka bir sitede yine sayfanın anahtar kelimelerine göre sayfanın yorum alanına dolduruyor. Devamını oku »

Sihirli Hikaye Drupal’a Geçti

Halil İbrahim Özdemir

SihirliHikaye.com‘u açmadan önce Joomla‘yı, Drupal‘ı ve Typo’yu kurup denemiştim. Çok acemi olduğumdan Typo’yu hiç beceremeyip, Joomla’yı ve Drupal’ı çok eksik bulmuştum. (Sonradan öğrendim ki; “Eksiksiz sistem yoktur!”) Elimdeki Chip ve PcNet dergilerini inceleyerek Joomla hakkında birkaç yazı bulabildim. Sağ olsun dergilerimiz(!) Joomla’ya övgüler yağdırırken, typo’nun çok kaliteli bir sistem olduğundan fakat çok uğraş gerektirdiğinden (typo script diye bir şey varmış) bahsediyor, drupal hakkındaki sadece bir iki satır yazıda ise problemli olduğunu anlatıyorlardı. Hatta o zamanlar PcNet joomla üzerinde çalışıyordu. Ben de Joomla hakkındaki tüm yazıları heyecanla okuyup, chip dergisinde verilen bir joomla eğitimini izleyerek joomla dünyasına adım attım. Siteyi hazırladıktan sonra ise zaten wordpress’e bir tema yaptığımdan; gözümü karartıp joomla için de bir tema yapmayı başarmıştım. (Olay sadece mantığı öğrenmekte… Gerisi biraz kendine güven, biraz sabır.) Devamını oku »

Kusursuz Eklenti Yoktur

Halil İbrahim Özdemir

Ben hazır eklentileri kullanmaktansa kendi eklentimi yazmayı daha çok seviyorum. Çünkü; çoğu eklenti yazarı eklentiye kendi yorumunu katıyor. Bir çoğu yorum konusunda pek profesyonel değil. Çoğu zaman eklentiye müdahale etmek zorunda hissediyorum kendimi ya da benim fazladan ihtiyaçlarım oluyor.

Drupal ile kurulmuş Sihirli Hikaye sitemde “Antispam” modülünü kullanıyorum. Farkettim ki; eklenti aktifleştirildiğinde, ziyaretçilerin yorum yazarken kullandığı isimler yorum gösterilirken, hiç dikkate alınmıyor. Ziyaretçilerin yazdığı her yorumda isim “Ziyaretçi (doğrulanmadı)” şeklinde görülüyor. Devamını oku »

Sihirli Hikaye Drupal Özelleştirmeleri

Halil İbrahim Özdemir
  1. Drupal’da sadece taksonomi ayrımı var fakat çok ayrıntılı. Kategoriler ve Etiketler isimlerinde iki sözlük oluşturuldu. Kategori sözlüğündeki etiketler, yazının kategorisi olacak şekilde düzenlendi.
  2. Joomla’da bölüm olarak kullanılan Hikayeler ve Fıkralar, Drupal’a aktarılırken kategori olarak değiştirildi. Bölüm elemanları da alt kategori oldu. Durum böyle olunca da ekmek kırıntısını düzenlemek şart oldu. Mesela normalde hiçbir yazı hikayeler kategorisine doğrudan dahil edilmediğinden “taxonomy/term/1” yolu hiç yazı göstermiyordu. Bu yol düzenlenip; “taxonomy/term/1/all” haline dönüştürüldü.
  3. Etiket sistemi kaliteli olunca etiket bulutu da şart oldu. Bir etiket bulutu fonksiyonu yazıldı. Devamını oku »