Eklenti uyumluluğu
From LimeSurvey Manual
Açıklama
Her eklentinin config.xml dosyasında bir "compatibility" (uyumluluk) bölümü bulunur. Bu bölüm, eklentinin şu anda yüklü olan LimeSurvey sürümüyle uyumlu olup olmadığını belirler.
Eklentiler şunlardır: anket temaları, soru temaları, yönetim temaları ve eklentiler (plugin).
config.xml dosyasında "compatibility" bölümü yoksa eklenti uyumsuz olarak kabul edilir.
Geçerli biçimler
"compatibility" bölümü bir veya daha fazla "version" girdisi içerir. Her girdi yalnızca başladığı ana sürüm için geçerlidir ve yüklü LimeSurvey sürümü bu girdiye eşit veya ondan yüksek olmalıdır.
7
7 değeri ayarlanırsa eklenti, LimeSurvey'in tüm 7.x sürümleriyle uyumludur.
7.1
7.1.1
7.1 değeri ayarlanırsa eklenti, LimeSurvey 7.1 ve sonraki tüm 7.x sürümleriyle uyumludur, ancak 7.0 ile uyumlu değildir.
Yalnızca 6.x sürümünü listeleyen bir eklenti LimeSurvey 7 ile uyumlu değildir. Bir eklentinin birden fazla ana sürümle çalışmasını sağlamak için her biri için ayrı bir "version" girdisi ekleyin.
Örnek:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Bu eklenti, LimeSurvey'in tüm 6.x ve 7.x sürümleriyle uyumludur.
Anket temaları
Uyumsuz bir anket temasını düzeltmek için, temanın config.xml dosyasındaki "compatibility" bölümüne doğru sürüm numarasını ekleyin.
Bu işlem 2 şekilde yapılabilir:
- Anket temasını dışa aktarın, config.xml dosyasını düzenleyin ve temayı yeniden içe aktarın.
- Sunucuya erişiminiz varsa, LimeSurvey kök dizinindeki "upload/themes/survey/YOURTHEMENAME" konumunda bulunan config.xml dosyasını düzenleyin.
Özel anket temanızı canlı ortamda kullanmadan önce hangi değişiklikleri yapmanız gerektiğini bir test anketinde dikkatlice kontrol edin.
Yalnızca yüklü LimeSurvey sürümünden iki veya daha fazla ana sürüm eski olan sürümleri listeleyen bir anket teması (örneğin LimeSurvey 7'de yalnızca 5.x) otomatik olarak kaldırılır.
Soru temaları
Bir soru temasını LimeSurvey'in yeni bir sürümüyle uyumlu hale getirmek için config.xml dosyasındaki "compatibility" bölümünü güncelleyin.
Dosya, soru temasının içinde "survey/questions/answer/QUESTIONTYPENAME/config.xml" konumunda bulunur. Sunucuda yüklenen soru temaları "upload/themes/question/YOURTHEMENAME" konumunda saklanır.
Uyumsuz bir soru teması yüklenemez.
Yönetim temaları
Bu durumda, yönetim temasını doğrudan veritabanında varsayılan tema olan "Sea_Green" değerine geri döndürün: "settings_global" tablosunda (genellikle bir tablo ön ekiyle, örneğin "lime_settings_global"), "stg_name" değerinin "admintheme" olduğu satırı bulun ve "stg_value" değerini "Sea_Green" olarak ayarlayın.
Bir yönetim temasını yeniden etkinleştirmek için, temanın config.xml dosyasındaki "compatibility" bölümüne doğru sürüm numarasını ekleyin. Özel yönetim temaları "upload/admintheme/YOURTHEMENAME" konumunda bulunur.
Eklentiler
Uyumsuz bir eklenti yüklenemez veya etkinleştirilemez. Eklenti yöneticisi hangi eklentilerin uyumlu olmadığını gösterir.
Bir eklentiyi LimeSurvey'in yeni bir sürümüyle uyumlu hale getirmek için, eklentinin config.xml dosyasındaki "compatibility" bölümüne doğru sürüm numarasını ekleyin. Kendiniz yüklediğiniz eklentiler "upload/plugins/PLUGINNAME" konumunda bulunur.
Bunu yapmadan önce, eklenti yazarının LimeSurvey sürümünüz için zaten bir sürüm yayınlayıp yayınlamadığını kontrol edin.