Şöyle bir mantık var ama istediğin tam anlamıyla bu değil. O istediğinin algoritmasını bende çözemedim henüz. Düşünmeye devam. İsteğine yakın bir olay şu şekilde yapılıyor:
Admin paneli sabit. Admin den tema değiştir seçeneği ile yönetici kullanıcıdan bilgi alma girişin olacak. ( selecet box veya list boxlar ile mevcut temalarını listeletebilirsin)*
mesela yönetici mavidüş temasını seçti. Sitenin index.php ( veya default.ASP artık öncelikli sayfan ne ise) sinde en başta veritabanı bağlantısını yapıp mevcut sitenin aktif temasını sorgulatırsın.
Sorgudan dönen sonuç gereği sitenin hangi dizinden yükleneceğini öğreneceğiz.
temalar/$temam/index.php gibi bir erişim kodun olacak. $temam değişkeni il ebelirttiğin dizinlerde daha önceden hazırladığın temaların ( herbirisi ayrı ayrı tasarlanmış, dinamik web kodlarıyla işlenmiş , ayrı ayrı siteler gibi düşün) bu seçime göre gösterime çıkacak.*
Bilmem anlatabildimmi ama bu konu hakkında detaylı eğitim videosu yapmayı düşünüyorum. Tabi talep ne olur onun ön araştırmasınıda yapmak lazım.