Geliştirici Merkezi

TR

1. Tema Yapısı

Github'da örnek bir tema yapısı hazırladık, başlangıç ​​noktası olarak kullanmanızı öneririz.

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.
Başlangıç 2. theme.php Kullanımı

Bir Sorunuz mu Var?

Bize yazmaktan çekinmeyin. En kısa sürede yanıt göndereceğiz.
Bize Ulaşın.
Copyright © 2024. All Rights Reserved.
Join Our Discord Channel
Top