Tema ve Login Özelleştirmesi Rehberi


Her siteye özel tema ve login özelleştirmelerinin yönetimi için /src/includes/theme/tema-adı_*siteid* dizini kullanılmaktadır. Bu dizinde yapılan özelleştirmeler Git işlemleri ve sistem yükseltmelerinden etkilenmez. CSS, JS ve login.cfm gibi dosyalarınızı burada düzenleyerek siteye özel tasarımlar oluşturabilirsiniz. Standart dosyaları düzenlemek yerine, özelleştirmelerinizi bu özel dizinde yaparak pull işlemlerinde dosyaların ezilmesini önleyebilirsiniz. Bu rehber, özelleştirmelerinizi güvenli ve sürdürülebilir bir şekilde yönetmenize yardımcı olur.


Dosya Konumu ve Özelleştirme Detayları

/src/includes/theme/tema-adı_*siteid* dizini, her siteye özel tema ve login özelleştirmelerini barındırmak için ayrılmıştır. Bu dizin, Git tarafından ignore edilmiş durumdadır. Bu nedenle, burada yapılan değişiklikler commit edilmez ve yalnızca ilgili siteye özel kalır.


Tema Özelleştirmeleri

  • Tema dosyaları (CSS, JS vb.) bu dizinde yer almalı ve düzenlemeler burada yapılmalıdır.
  • Bu dizinde yapılan değişiklikler, sistem yükseltmelerinden etkilenmez. Böylece siteye özel stil ve işlevler korunur.
  • Dikkat: /AddOns/Yazilimsa/Protein/reactor/themes altındaki standart tema dosyalarına müdahale etmeyin. Bu dosyalar, Git ortamında yapılan pull işlemlerinde ezilir. Özelleştirmelerinizi mutlaka yukarıdaki tema dizininde yapın.
/src/includes/theme/tema-adı_*siteid*/custom.css/src/includes/theme/tema-adı_*siteid*/custom.js


Login Özelleştirmeleri

  • Eğer siteye özel bir login ekranı kullanılacaksa, login.cfm dosyası bu dizine eklenmelidir:
  • /src/includes/theme/tema-adı_*siteid*/login.cfm
  • login.cfm bu dizinde varsa, sistem otomatik olarak bu dosyayı çalıştırır. Eğer yoksa, ana dizindeki standart login.cfm kullanılır.
  • Dikkat: Ana dizindeki login.cfm dosyasına yapılan değişiklikler, Git ortamında yapılan pull işlemleri sırasında ezilir. Özelleştirme gereksiniminiz varsa, standart dosyayı kopyalayarak yukarıdaki dizine ekleyin ve burada düzenleyin.


Orijinal Dosyaların Güncellenmesi Durumu

Ana dizindeki standart tema veya login dosyalarına yapılan müdahaleler Git pull işlemleri sırasında ezilir. Bu nedenle, orijinal dosyalarda değişiklik yapmaktan kaçının. Siteye özel özelleştirmeleriniz için yukarıda belirtilen dizini kullanın.



İpuçları

  1. Tema Özelleştirmelerinde: CSS ve JS dosyalarınızı ayrı bir dosyada tutarak modüler bir yapı oluşturun. Bu gelecekteki düzenlemeleri kolaylaştırır.
    /src/includes/theme/tema-adı_*siteid*/site-specific-styles.css/src/includes/theme/tema-adı_*siteid*/site-specific-scripts.js 
  2. Login Özelleştirmelerinde: Ana dizindeki login.cfm dosyasını düzenlemek yerine, bu dosyayı yukarıdaki dizine kopyalayarak özelleştirin. Standart dosyada değişiklik yapmanız, pull işlemleri sırasında kaybolmasına neden olur.
  3. Yedekleme: Düzenlemelerden önce mutlaka dosyalarınızı yedekleyin. Özellikle sistem yükseltmeleri sonrasında, özelleştirilmiş dosyalarınızı kontrol edin ve gerektiğinde yeni sisteme uyarlayın.

Geri Bildirim

Bu içeriği faydalı buldunuz mu?
İlişkili İçerikler