Özel Temalar¶
phpMyAdmin üçüncü taraf temalar için destek ile gelir. İlave temaları <https://www.phpmyadmin.net/themes/> adresindeki web sitemizden indirebilirsiniz.
Yapılandırma¶
Temalar $cfg['ThemeManager'] ve $cfg['ThemeDefault'] ile yapılandırılır. ./public/themes/ dizini altında, pmahomme dizinini ya da temel yapısını silmemelisiniz çünkü bu phpMyAdmin tarafından kullanılan sistem temasıdır. pmahomme, geriye dönük uyumluluk için ve resimleri ya da css dosyalarını içermeyen tüm temalar için tüm resimleri ve stilleri içerir. Eğer $cfg['ThemeManager'] etkinleştirilirse, ana sayfada sık kullanılan temanızı seçebilirsiniz. Seçilen temanız tanımlama bilgisi içinde saklanacaktır.
Özel tema oluşturma¶
Tema oluşturmak için:
./public/themes/dizini altında yeni bir alt dizin yapın (örneğin “temanızın_adı”).- dosyaları ve dizinleri pmahomme` dizininden “temanızın_adı” dizinine kopyalayın
- “temanızın_adı/css” dizinindeki css dosyalarını düzenleyin
- yeni resimlerinizi “temanızın_adı/img” dizinine koyun
- “temanızın_adı” dizinindeki
_variables.scssdosyasını düzenleyin - “temanızın_adı” dizinindeki
theme.jsondosyasını, tema üstverisini (aşağıya bakın) içermesi için düzenleyin - temanızın yeni bir ekran görüntüsünü yapın ve “temanızın_adı/screen.png” adı altında kaydedin
Tema üstverisi¶
4.8.0 sürümünde değişti: 4.8.0 sürümünden önce info.inc.php dosyasındaki tema üstverileri aktarıldı. Daha kolay ayrıştırmayı (PHP kod işlemeye gerek kalmadan) sağlamak ve ilave özellikleri desteklemek için theme.json ile değiştirildi.
Tema dizininde tema üstverilerini içeren theme.json dosyası bulunur. Şu anki oluştuğu hali:
-
name Temanın görüntülenme adı.
Bu alan zorunludur.
-
version Tema sürümü, oldukça gelişigüzel olabilir ve phpMyAdmin sürümü ile eşleşmek zorunda değildir.
Bu alan zorunludur.
-
description Tema tanımı. Bu web sitesinde gösterilecektir.
Bu alan zorunludur.
-
author Temayı hazırlayanın adı.
Bu alan zorunludur.
-
url Temayı hazırlayanın web sitesine bağlantı. Oradan destek almak için bir yol olması iyi bir fikirdir.
-
supports Desteklenen büyük phpMyAdmin sürümlerinin dizilimi.
Bu alan zorunludur.
Örneğin, phpMyAdmin 4.8 ile gelen Orijinal tema tanımı:
{
"name": "Original",
"version": "4.8",
"description": "Original phpMyAdmin theme",
"author": "phpMyAdmin developers",
"url": "https://www.phpmyadmin.net/",
"supports": ["4.8"]
}
Paylaşılan resimler¶
Eğer kendi simgelerinizi ve düğmelerinizi kullanmak istemiyorsanız, “temanızın_adı” içindeki “img” dizinini kaldırın. phpMyAdmin varsayılan simgeleri ve düğmeleri kullanacaktır (sistem teması pmahomme’dan).