1. Tema Yapısı
Tema dosyaları nerede bulunur?
/templates/website/ dizini altında tema klasörleri mevcuttur. Yeni bir tema geliştirmek isterseniz, bu dizinde yeni bir klasör oluşturun ve klasör adını temanızın adı olacak şekilde tanımlayın. Mevcut "Classic" temayı örnek alarak kontrol ve incelemeler yapabilirsiniz.
Tema klasörünün adı nasıl olmalı?
Tema klasörünüzü adlandırırken büyük, küçük harf, rakam ve özel karakter olarak _ (alt tire) kullanabilirsiniz.
Tema klasörünün içinde neler olmalıdır?
WISECP'de standart olarak "Modern" ve "Classic" tema dizinleri mevcuttur. Bu dizinlerden herhangi birinin içerisinden PHP dosyaları ile birlikte "inc, locale, pages" klasörlerini kopyalayıp yeni oluşturacağınız temanın içerisine yerleştirebilirsiniz.
Bazı Tema Dosyalarının İçeriği ve Nitelikleri
- theme.php
1) Bu sistemin ihtiyacı olan bir dosyadır ve silinmemesi gerekir. İçerisinde bulunan Default_Theme yazan kısımda "Default" ibaresini temanızın klasör adı ile değiştirin. $name = 'Default' yazan kısıma da aynı işlemi uygulayın.
2) Bu dosya içerisinde tema dosyanızda kullanmak üzere fonksiyonlar ekleyebilirsiniz. Tema dosyasında $_theme değişkeni Class (object) olarak geri dönecektir. - master-content ve ac-master-content.php
Tema dosyaları (Örn: index.php, domain.php, ac-dashboard.php) gibi dosyalar ekrana basılmadan önce ilk olarak master-content.php veya ac-master-content.php dosyası var mı bunu kontrol eder, eğer var ise master content dosyasnın içerisinde bulunan {get_content} değerini belirttiğimiz örnek tema dosyalarının içeriği ile değiştirir. - theme-settings.php ve theme-config.php
1) Eğer temanıza yapılandırılacak bir ayar eklemek istiyorsanız theme-settings.php dosyasını düzenleyebilirsiniz. (İçerisinde örnek kodlar mevcuttur. )
2) theme.php dosyasında bulunan change_settings fonksiyonu ile, formdan gelen verileri işleyip "array" veri tipinde geri döndürerek theme-config.php dosyasına yazdırılması sağlanır. - cover.jpg
Admin Paneli > Tema Ayarlar > Tema Yönetimi üzerinde görünecek tema kapak görselidir. - common-needs.php
Bu dosya; siparişlerin, faturaların, destek taleplerinin vb. durum bilgilerinin gösterilmesi için kullanıldığı bir şablondur.