Sorular - giriş
From LimeSurvey Manual
Giriş
Soru gruplarınızı oluşturduktan sonra her grubun içine soru eklemeye başlayabilirsiniz. Bunu yapmanın birden fazla yolu vardır. Aşağıda iki çözüm sunulmuştur:
- Soruları anket yapısı menüsünden ekleyebilirsiniz;

- Bir soru grubuna girin ve soru ekle hızlı işlem düğmesini bulun;

Alan açıklamaları
Bir soru eklerken sizden soru kodu, soru ve yardım metinleri ile genel soru seçenekleri istenecektir:

- Soru kodu: Hızlı tanımlama için kullanılan sorunun kimliğini, numarasını veya kodunu ifade eder. Bu alan, Sunum panelinde Soru numarasını ve/veya kodunu göster ayarı ile belirtilmedikçe normalde ankete katılan kişilere görüntülenmez. LimeSurvey değerlendirme özelliğini ve/veya ExpressionScript'i kullanmak istiyorsanız özellikle yararlıdır.
- Soru: Bu, sorulan asıl sorudur. Buradaki soru uzunluğunun gerçek bir sınırı yoktur; ancak soruyu nasıl dolduracağınızı açıklamak istiyorsanız bunu "Yardım" alanına bırakın. HTML kodu kullanılabilir, örneğin resim eklemek için:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Yardım: Bu alan isteğe bağlıdır. Bir sorunun biraz açıklamaya ihtiyacı varsa veya nasıl yanıtlanması gerektiğini açıklamak istiyorsanız yararlıdır. Bu alana metin girdiğinizde, anket giriş ekranlarında yanında yardım metni bulunan bir "soru işareti" simgesi görünür.

Genel seçenekler
Ekranın sağ tarafında farklı sekmeler görüntülenir. En temel ve en önemli olanı Genel seçenekler sekmesidir. Aşağıdaki soru ayarları buradan değiştirilebilir:
- Soru türü: Anketin izin verdiği yanıt türünü belirler. Mevcut çeşitli seçeneklerin açıklaması için soru türleri bölümüne bakın.
- Soru grubu: Bir sorunun soru grubunu değiştirmek için açılır listeden istediğiniz grubu seçin.
- Geçerlilik: Bu özellik tüm metin ve sayı türündeki sorularda kullanılabilir. Soruya verilen yanıtları doğrulamak için bu alanda standart düzenli ifadeler kullanabilirsiniz; yanıtlar bu ifadeye uymazsa kullanıcıdan daha ileri gitmeden önce yeniden denemesi istenir.
- Diğer?: Bu seçenek yalnızca belirli soru türleriyle kullanılabilir. Etkinleştirilirse soru, olası bir yanıt olarak ek bir "diğer" seçeneği/yanıt kutusu içerir; anket katılımcısı önceden tanımlanmış yanıt seçeneklerinden memnun değilse bunu seçebilir.
- Zorunlu?: Bu ayar, anket katılımcılarının sonraki soruya geçmeden önce tüm zorunlu soruları yanıtlamasını şart koşmanızı sağlar. Sıralama sorularında tüm öğelerin sıralanması gerektiğini unutmayın.
- Koşul: Bu, soru koşullarını belirleyen ExpressionScript denklemidir. Sonuç doğru (1) ise soru anket katılımcısına görüntülenir; aksi halde gizlenir ve ilgisiz olduğu için bu soruya ait veriler veritabanında NULL yapılır. Bu seçeneğin nasıl kullanılacağına ilişkin ayrıntılar ExpressionScript wiki bölümünde bulunabilir.
- Şifrelendi: Bu ayar yalnızca bazı soru türleri için kullanılabilir ve kaydedilen yanıt verilerinin veritabanında şifrelenip şifrelenmeyeceğini belirler. Veritabanınız ele geçirilirse ek bir güvenlik katmanı sağlar. Ancak bazı küçük dezavantajları vardır: yanıt görünümünde kısmi metin arayamazsınız ve şifreleme/şifre çözme ek sunucu kaynakları gerektirir.
- Öntanımlı değerleri farklı kaydet: Bu ayar, geçerli soru türünün ayarlarını yeni sorular için varsayılan ayarlar olarak kaydetmenizi sağlar. 'Açık' olarak ayarlarsanız varsayılan değerleri kaydeder, ardından kaydettikten sonra otomatik olarak 'Kapalı' durumuna döner.
- Öntanımlı değerleri temizle: Bu ayarla, 'Öntanımlı değerleri farklı kaydet' işleviyle kaydedilmiş tüm varsayılan değerleri sıfırlayıp sistem varsayılan değerlerine dönebilirsiniz. 'Açık' olarak ayarlarsanız varsayılan değerleri sıfırlar, ardından kaydettikten sonra otomatik olarak 'Kapalı' durumuna döner.
Bir soruyu içe aktarma
Aşağıdaki adımlar, bir anketine nasıl soru içe aktarılacağını göstermektedir.
(1) Bir anketin içinden Yapı sekmesine tıklayın.
(2) Soru oluştur sayfasında, sayfanın üst kısmındaki Bir soruyu içe aktar seçeneğine tıklayın.
Bir soruyu içe aktar seçenekleri görüntülenecektir.

(3) Göz at düğmesine tıklayın ve .lsq dosyasını (LimeSurvey soru türü biçimi) seçin.
(4) İçe aktarılan soruyu eklemek istediğiniz Hedef soru grubunu seçin.
(5) Soru kodu zaten varsa otomatik olarak yeniden adlandır seçeneğini kullanıp kullanmayacağınızı belirleyin. Soru kodu zaten mevcutsa, başka bir soru kodu kullanmak için bu seçeneği etkinleştirin. Aynı soru kodunu kullanan iki soruya da sahip olabilirsiniz. Ancak ExpressionScript gibi daha karmaşık LimeSurvey seçeneklerini kullanırsanız veya dışa aktarılan verilerle R ya da SPSS içinde çalışırsanız (qcode değer etiketi olur) bazı sorunlar ortaya çıkabilir.
(6) Kaynak bağlantılarını dönüştür seçeneğini kullanıp kullanmayacağınızı belirleyin. Bu seçenek genellikle gelişmiş soru türleri oluşturmak için ExpressionScript ile birlikte kullanılır. Bunları birlikte kullanırsanız karmaşık dallanma, değerlendirme, doğrulama ve/veya kişiselleştirme yapılabilir.
(7) Ekranın sağ üst kısmında bulunan İçe aktar düğmesine tıklayın.
Soru içe aktarma özeti görüntülenecektir.

Anket katılımcıları tablosundan bilgi
Bağlamla ilgili bilgileri gösterebilmesi için anket katılımcıları tablosundaki bilgileri veya metni sorunuza ekleyebilirsiniz. LimeSurvey'in bunu yapabilmesi için anketin anonim olmayan (yani izlenen) olarak ayarlanması ve bir anket katılımcıları tablosunun oluşturulmuş olması gerekir.
Bir soru içinde aşağıdaki yer tutucular kullanılabilir:
| {TOKEN:FIRSTNAME} | anket katılımcıları tablosundaki "firstname" alanının değerini ekler |
| {TOKEN:LASTNAME} | anket katılımcıları tablosundaki "lastname" alanının değerini ekler |
| {TOKEN:EMAIL} | anket katılımcıları tablosundaki "email" alanının değerini ekler |
| {TOKEN:ATTRIBUTE_1} | anket katılımcıları tablosundaki "attribute_1" alanının değerini ekler |
| {TOKEN:ATTRIBUTE_2} | anket katılımcıları tablosundaki "attribute_2" alanının değerini ekler |
Yukarıdaki yer tutuculardan herhangi birini kullanmak için, bunları soru metni alanına yukarıda yazıldığı gibi yazmalısınız. Örneğin:
Merhaba {TOKEN:FIRSTNAME}. Size {TOKEN:EMAIL} adresini kullanarak bir e-posta gönderdik.
Sorularınızı daha fazla özelleştirmek isterseniz [[ExpressionScript - Presentation/tr|ExpressionScript]] kullanın. Örneğin, kişiselleştirme tekniğinden yararlanmak isterseniz şunu yazın:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Soruları daha fazla özelleştirmek için JavaScript de kullanabilirsiniz. Öncelikle, soruları hazırlarken JavaScript kullanımına izin vermeniz gerekir. Bu, LimeSurvey kurulumunuzun genel ayarlarından XSS filtresini devre dışı bırakarak yapılabilir. Ancak bu seçeneği devre dışı bırakmak her zaman iyi bir fikir değildir - daha fazla bilgi için aşağıdaki wiki bölümünü okuyun. JavaScript ile soru kişiselleştirme:
Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
var job='{TOKEN:ATTRIBUTE_1}';
if (job=='worker') {
document.write ('bosses')
} else {
document.write('workers')
}
</script>
?
Önceki yanıtlardan bilgi
LimeSurvey, anket yöneticilerinin önceki sorulara verilen yanıtları bir sorunun metnine eklemesine olanak tanır:
- Aynı sayfadaki yanıtlara başvurabilir ve sayfadaki yanıtlar değiştikçe kişiselleştirilmiş iletileri dinamik olarak güncelleyebilirsiniz.
- Soru kodu adlandırmasını kullanabilirsiniz - ayrıntılar için ExpressionScript belgelerine bakın.
Önceki soru/yanıt kodlarını kolayca ekleyebilmeniz için WYSIWYG HTML düzenleyiciye (FCKeditor) bir sihirbaz entegre edilmiştir. Bu eklentinin adı LimeReplacementFields.
Bu özelliği FCKeditor içinde kullanmak için:
(1) "Parantez içinde limon" simgesine tıklayın.
(2) Seçim kutusundan bir soru seçin.

Yalnızca önceki sayfalardaki yanıtlar görüntülenir.
Soruları biçimlendirme
Soru düzenini/tasarımını CSS kullanarak Tema düzenleyici ile düzenlemek mümkündür.
