Professional Documents
Culture Documents
Ünite 6: CraftCMS
1
WTK201U-İÇERİK YÖNETİM SİSTEMLERİ
Ünite 6: CraftCMS
oluşturulabileceği gibi önceden tanımlanmış erişilen sayfadaki metin kutusuna “Turkish” yazılıp giriş
veritabanlarından birisi de kullanılabilir. CraftCMS, yapılarak, site Türkçeyi destekleyecek şekilde
oluşturacağı tablolara “crafti” gibi bir ön ek sağlayarak yerelleştirilebilir. Türkçeleştirilmiş yönetim arayüzünün
diğer tablolarla çakışma olasılığını önler. Veritabanı hazır karşılama ekranı “Yönetim konsolu” olarak da anılır ve bu
olduğunda CraftCMS, veritabanına nasıl ulaşabileceği ekran özelleştirilerek, siteye ilişkin verilerin
konusunda haberdar edilmelidir. Bunun için “craft” isimli görüntülenebileceği ve siteye ilişkin temel içerik
klasörün barındırdığı “config” isimli alt klasörde yer alan düzenlemesi gibi işlemlerin kolayca yapılabileceği hâle
“db.php” isimli dosya, bir metin editörü ile açılmalı ve dönüştürülebilir. Bu ekrana yeni bir bileşen eklemek için
gerekli değişiklikler yapılmalıdır. server alanına sol üst tarafta kalan “Yeni bileşen ekle” etiketli buton
veritabanının yer aldığı sunucunun adresi yazılmalıdır. tıklanmalıdır. Bu buton, etiketleri ve işlevleri asağıda
database alanına veritabanının adı yazılmalıdır. user sıralanmış olan beş seçenek sunacaktır:
alanına veritabanı için geçerli olan kullanıcı adı
yazılmalıdır. password alanına kullanıcı parolası • Besleme: Konsola, RSS haber kaynağı
yazılmalıdır. tablePrefix alanı, tablo isimlerinde eklenmesini sağlar.
kullanılacak ön ek içindir. Değiştirilme zorunluluğu • Hızlı yayınla: Sitenin istenilen bölümünde hızlıca
yoktur. Veritabanı yapılandırması tamamlandıktan sonra yayın yapılmasını sağlar.
CraftCMS’nin kurulum arayüzü çalıştırılabilir. Bunun için • Son kayıtlar: Siteye eklenen son kayıtların takip
bir web tarayıcısıyla kurulum adresi ziyaret edilmelidir. edilmesini sağlar.
Kurulum yapılmış olan alan adına “/index.php?p=admin” • Yardım al: Site desteği ile mesajlaşmayı sağlar.
eklemesi yapılarak oluşturulan adres ziyaret edilmelidir. • Yeni kullanıcılar: Siteye yeni kaydolan
Kurulum arayüzünün ilk sayfasındaki “Başla” etiketli kullanıcıların takip edilmesini sağlar.
butonun tıklanması, sürecin başlaması için yeterli CraftCMS’nin en önemli yönetim özelliklerine sol
olacaktır. Bir sonraki arayüz, yönetici hesabını oluşturmak çerçevedeki “Ayarlar” etiketli buton üzerinden ulaşılır.
için gerekli bilgileri isteyen bir form barındırır. Buraya “Sistem” başlıklı alanda bulunan “Genel” etiketli buton;
yönetici yetkilerine sahip olacak kullanıcının adı, parolası sitenin adının, adresinin, zaman diliminin, oturum açma
ve mail adresi yazılıp “Sonraki” etiketli butona sayfası logosunun ve site simgesinin belirlenmesini
basılmalıdır. Sıradaki arayüz, site bilgilerini içeren üç sağlayacak arayüze ulaştırır. “Yönelteçler” etiketli buton
form elemanı bulundurmaktadır. Buraya sitenin ise gelen web sistemlerinin hangi adreslere
görüntülenecek adı, alan adı ve yerelleştirme bilgisi yönlendirileceğini belirleyen düzenlemelerin yapılmasını
girildikten sonra, “Bitir” etiketli butona basılarak sağlayan arayüze ulaşmak için kullanılır. Yine bu alanda
CraftCMS’nin kurulumu tamamlanır. yer alan “Kullanıcılar” etiketli buton; kullanıcı gruplarının
CraftCMS’yi kurmadan denemek için oluşturulması, kullanıcı profil görünümlerinin belirlenmesi
“https://demo.craftcms.com/” adresini ziyaret edip istenen ve kullanıcılara ilişkin güvenlik ayarlarının yapılması gibi
bilgilerin girilmesi ve “Create my site” butonunun düzenlemelere izin veren bir sayfaya yönlendirir.
tıklanması yeterli olacaktır. “Eposta” etiketli buton üzerinden ulaşılan arayüz,
CraftCMS’nin sağladığı önemli bir işlev olan otomatik
CraftCMS’nin Sistem Yönetimi elektronik posta gönderimine ilişkin düzenlemeler içerir.
CraftCMS tarafından sağlanan web sitesinin görünümü “Mesajlar” sekmesi ise kullanıcılara gönderilecek olan
üzerinde değişiklik yapmak için tahmin edileceği üzere mesaj şablonlarının düzenlenmesini sağlar. Sistem başlıklı
yönetici arayüzüne ulaşmak gerekmektedir. Bunun için alandaki son arayüz elemanı olan “Eklentiler” butonu,
yukarıda da belirtildigi gibi kurulum gerçekleştirilmiş olan CraftCMS’nin özellik ve işlevlerinin genişletilmesini
alan adına “/index. php?p=admin” eklemesi yapılarak sağlayan üçüncü parti eklentilerin yönetilmesi için
oluşturulan adres ziyaret edilmelidir. Eğer kurulum yerel kullanılır. Bir İYS’nin en önemli işlevi sayılabilecek içerik
bilgisayara yapıldıysa web tarayıcısına sunumuna ilişkin önemli düzenlemeler, Ayarlar panelinin
“http://localhost/index. php?p=admin” adresi girilmelidir. orta kısmında yer alan “İçerik” başlıklı bölümde yer alan
Yine yukarıda bahsedilen deneme sitesinin tercih edilmesi linkler üzerinden ulaşılan arayüzlerle yapılır. Alanlar ile
durumunda yönetim paneline ulaştıracak olan adres, alakalı işlemler “Alanlar” isimli ikon tıklanarak
önceden de belirtildigi gibi CraftCMS tarafından gerçekleştirilebilir. “Bölümler” etiketli buton üzerinden,
gönderilen elektronik postada bulunacaktır. içerik yayını yapılabilecek olan bölümlerin listesini sunan
arayüze ulaşılır. Bu arayüz; önceden oluşturulmuş
CraftCMS tarafından sağlanan deneme sitesi için bölümleri, genel özellikleriyle sunmaktadır. Bölüm ismine
gönderilen elektronik postadaki yönetim paneli adresi web tıklanarak ulaşılan arayüz üzerinden bölümün temel
tarayıcısıyla ziyaret edilip “admin” olarak belirlenmiş
özellikleri düzenlenebilir. Dosya kaynaklarının yönetimi,
kullanıcı adı ve “password” olarak belirlenmiş parola ile
“Dosyalar” etiketli ikon tıklanarak ulaşılan arayüz
giriş yapıldığında, İngilizce bir yönetim paneli
üzerinden gerçekleştirilebilir. Ayarlar arayüzünde yer alan
görüntülenir. Panelin Türkçeleştirilmesi için, sol
“Genel Etiketler” etiketli buton ile ulaşılan panel,
çerçevedeki “Settings” etiketli link üzerinden ulaşılan
isminden de anlaşılacağı üzere içerik şablonlarının
arayüzdeki “Locales” etiketli buton tıklanmalıdır. Bu yolla
oluşturulması sürecinde her yerden erişilebilecek ve
2
WTK201U-İÇERİK YÖNETİM SİSTEMLERİ
Ünite 6: CraftCMS
kullanılabilecek olan etiketlerin tanımlanmasını sağlar. ekleyecek olan bu buton sayesinde, formda yapılan tüm
Ayarlar panelinin “Kategoriler” etiketli ikonu tıklanarak değişiklikler takip edilebilecektir. İçerik ekleme formunun
ulaşılacak arayüz aracılığı ile Web içeriği, kullanıcı veya biçimlendirilip doldurulmasının ardından “Kaydet” etiketli
dosya gibi varlıkların sınıflandırılabilmesi için hiyerarşik buton kullanılarak, yeni içeriğin kaydedilmesi ve kayıtlar
bir yapı oluşturmaya başlanabilir. CraftCMS, taksonomik listesinde yerini alması sağlanır. Daha önce de belirtildigi
yapılanma özelliğinin yanı sıra, etiket kullanımı ile gibi kaydedilmiş bir içerik; kayıtlar listesi üzerinden
folksonomik yapılanma özelliği de sunmaktadır. Ayarlar ulaşılıp değiştirilebilir, pasiflestirilebilir veya silinebilir.
panelinin “Etiketler” etiketli ikonu, sözü edilen yapının
temellerinin atılmasını sağlayacak arayüze ulaştırır.
CraftCMS’nin sahip olduğu en önemli özelliklerinden biri
olan yerelleştirilebilirlik, farklı dillere destek vermesi
anlamında gelmektedir. Oluşturulan bütün içerik
şablonlarında geçerli olacak şekilde yeni bir dil eklemek
için önce Ayarlar panelindeki “Lokaller” etiketli ikon
tıklanıp sonrasında açılan arayüzdeki metin kutusuna
eklenecek dili girmek yeterlidir.
CraftCMS’nin Kullanıcı Yönetimi
CraftCMS’nin kullanıcı yönetimi, iki katmanlı bir
yapıdadır. Kullanıcı yönetim arayüzü ilk katman olarak;
kullanıcı grupları, kullanıcı profil alanları ve temel
kullanıcı ayarlarını içermektedir. İkinci katmanda ise;
kullanıcıların oluşturulması, yetkilerinin tanımlanması ve
silinmesi gibi işlemler yapılır. Bu işlemlere yönetim
panelinin sağ çerçevesinde yer alan “Kullanıcılar” etiketli
buton üzerinden ulaşılabilir. Kullanıcı yönetim
arayüzünde listelenen kullanıcı adlarına tıklanarak,
kullanıcı hesapları üzerinde değişiklik yapmak
mümkündür. Bu değişiklikler kişisel bilgilerin yanı sıra
İYS içindeki izinleri kapsar. CraftCMS’nin kullanıcı
izinlerinin tanımlanması konusunda oldukça detaylı bir
yapısı vardır. Söz konusu izinler sistem yönetimine,
kullanıcı hesaplarının yönetimine ve içerik yönetimine
ilişkin birçok yetkilendirmeyi kapsar. Kullanıcı listesinin
sağ üstünde bulunan “Yeni Kullanıcı” etiketli buton,
kullanıcı oluşturma arayüzene ulaştıracaktır.
CraftCMS’nin İçerik Yönetimi
İçerik şablonları bir kere hazırlandıktan sonra, yazma
yetkili bütün kullanıcılar bu şablonlar üzerinden içerik
oluşturup varolan içerik üzerinde düzenleme yapabilirler.
Web sitesinin içerik yönetimi, CraftCMS yönetim
panelinin sol çerçevesindeki “Kayıtlar” etiketli butonla
ulaşılan arayüz üzerinden yapılır. İçerik yönetim
arayüzünde listelenen kayıtlar, kayıt listesinin üstünde
bulunan butonlar aracılığı ile yayında olup olmama
durumlarına ve içeriklerinin dillerine göre
filtrelenebilirler. Ayrıca yine aynı blokta bulunan arama
kutusu aracılığı ile içerik üzerinde arama yapmak da
mümkündür. İçerik listesine göz atmayı kolaylaştıracak bir
diğer seçenek de içeriklerin başlık ve yayın tarihi gibi
çeşitli değişkenler açısından sıralanabilmesidir. Kayıt
listesi üzerinden ulaşılan bir içeriği, baslığını tıklayarak
ulaşılan form aracılığıyla tekrar düzenleyip güncellemek
mümkündür. Yeni kayıt ekleme formunun doldurulması
sırasında, içeriğin nasıl görüneceğini gerçek zamanlı
olarak görmek için sağ üst kısımdaki “Canlı Önizleme”
butonu tıklanabilir. Web sayfasına yeni bir kısım