THINLOG ve Yönetim Paneli

Normal olarak blog sahibine bloguna yazı eklemesi / silmesi veya kategoriler ile ilgili değişiklikler yapabilmesi için bir panel gerekiyor.Henüz arayüzü tamamlamamış olmama rağmen veri akış kontrolünün gerektiği anlarda panelide eş zamanlı olarak tasarlamaya karar verdim.

Şu an itibariyle yorumların düzenlendiği üst kategoriye kadar olan kısım tamamiyle çalışır durumda.Yani yazı, sayfa ve kategoriler ile ilgili işlemler yapılabiliyor.Eğer resme dikkatli baktıysanız aşağıda eklentiler bölümünü görmüşsünüzdür.Bu eklentilerin varsayılan olarak gelmesinin temel amacı zaten bir çok kullanıcının bunlara ihtiyacı olacağıdır.

Gelelim işin kod ile ilgili kısmına.THINLOG içerik editörü olarak şimdilik nicEdit kullanıyor.nicEdit seçilmesinin sebebi ise çok rahat ve hızlı olması.Kendi içerisinde her ne kadar sorunları olsada görmezden gelinebilecek sorunlar bunlar ve işin aslı göze batan herhangi bir rahatsız edici durumda mevcut değil.Ayrıca editör sahibi ile temasa geçerek Türkçeleştirme izni almayı düşünüyorum.

Güvenlik hususu benim için zor olacak kısım.Bu yüzden başlangıç olarak site üyeliği bulunmuyor.Diğer konularda zaten bilinen güvenlik önlemlerini almış bulunuyorum.Eklentiler ile ilgili diğer konu siteye eklenti yazmak isteyenlerin bu eklentileri nasıl adapte edecekleri.Bunun içinde eklentinin THINLOG içerisinde bulunan bir fonksiyondan yardım alması yeterli.Yani kullanıcı eklentiler klasörüne gönderdiği herhangi bir fonksiyonu eklenti olarak görüp kullanabilir.Bunun içinde tabiki bazı kurallar söz konusu.Kurallar hakkında sonraki zamanlarda geniş bir açıklama bulabilirsiniz.

Site teması, site başlık etiketleride dahil olmak üzere tamamiyle kullanıcıların değişikliklerine açık halde bulunuyor.Yani azıcık css bilgisi ile sitenizi kendiniz dahi değiştirebilirsiniz.Ayrıca dil dosyasınıda panel üzerine açmayı düşünüyorum.Bu dil dosyasında yapacağınız değişiklikler ile siteniz farklı dillere çevirme şansına sahipsiniz.Uygulamanın hiç bir yerinde statik etiket bulunmuyor.

Peki tema nasıl ekleniyor ?

Varsayılan olarak eğer tema klasöründe varsayılan tema dosyası dışında herhangi bir şey görünmüyorsa direkt olarak varsayılan tema uygulanıyor.Ancak kullanıcı bunu eklediği temalar ile değiştirebilir.Diyelimki varsayılan temayı değiştirdiniz ve daha sonra kullandığınız tema dosyalarını yanlışlıkla sildiniz ? Bu durumda paniğe gerek yok, eğer tema ajanı ilgili temayı bulamazsa sizin için sitenin varsayılan temasını göstermeye devam edecektir.

Tema sadece 1 adet css dosyasından ve imaj resimlerinin bulunacağı ve temanın css dosyası ile aynı adı taşıyan bir klasörden oluşabilir.Eğer birden fazla css dosyası varsa bunları zaten ana css dosyası içerisine import yöntemi ile alabiliyorsunuz.

Gönderilen bir css dosyasının tema olup olmadığını şu şekilde anlıyoruz :

1. satırda bulunan /*Ben bir temayım*/ cümlesi.

Aynı şey eklenti içinde geçerli.Yani bir php eklentisi için ilk satır şu şekilde başlamalı :

/*Ben bir eklentiyim*/

Bu cümlelerin devamındaysa tema veya eklenti tasarımcısı kendi bilgilerini ekleyebilir.Bu konuda daha sonra bir açıklama yazısı yazacağım.

Son olarak yazı eklerken görünecek ekran şu şekilde :

Yorum Yaz ( Türkçe gramer ve imla kurallarına uymayan yorumlar yayınlanmaz. )