x

Ana bölümler

  1. LimeSurvey Cloud ve LimeSurvey CE karşılaştırması
  2. Hızlı başlangıç kılavuzu - LimeSurvey 3.0+
  3. Kurulum - LimeSurvey CE
  4. İyi bir anket nasıl tasarlanır (kılavuz)
  5. Başlarken
  6. LimeSurvey'i Yönetme
  7. Anketler - giriş
  8. Anket ayarları
  9. Anket menüsü
  10. Anket yapısı
  11. Sorular - giriş
  12. Soru grupları - giriş
  13. Anketler - yönetim
  14. Anket araç çubuğu seçenekleri
  15. Çok dilli anket
  16. ExpressionScript Motoru - Hızlı başlangıç kılavuzu
  17. Kategorize edilmemiş ve gelişmiş özellikler
  18. Genel SSS
  19. Sorun giderme
  20. Geçici çözümler
  21. Lisans
  22. Sürüm değişiklik günlüğü
  23. Eklentiler
 Actions

Soru türü - Tarih

From LimeSurvey Manual

Bu sayfa makine çevirisiyle çevrilmiş olabilir ve hatalar içerebilir. İngilizce orijinali göster · Bu çeviriyi iyileştir
This page is a translated version of the page Question type - Date and the translation is 100% complete.

Kısa açıklama

Bu soru türü belirli bir tarihi, saati ya da hem tarih hem saat birleşimini sormak için kullanılabilir. Katılımcılar değerleri açılır takvimden veya açılan listelerden seçebilir. Anket yöneticisi geçerlilik, en eski ve/veya en yeni tarihleri belirleyebilir. Çeşitli tarih ve saat biçimleri desteklenmektedir.

Örnek: Example_Date_Time.zip

Genel seçenekler

Zorunlu

Açıklama

Bu seçenek, anket yöneticilerinin katılımcılardan belirli anket sorularını yanıtlamasını istemesine olanak tanır. Zorunlu sorular yanıtlanmazsa katılımcılar devam edemez. Birden fazla alt sorusu olan bir sorunuz varsa ve yalnızca belirli alt soruların yanıtlanmasını istiyorsanız, Mantık sekmesinin altında bulunan minimum yanıt özniteliğini kullanın.

Önceden yüklenmiş temalardan herhangi birini kullanıyorsanız ve zorunlu soru özniteliği etkinse, sorunun yanında kırmızı bir yıldız işareti gösterilir. Bunu gizlemek isterseniz lütfen bu yönergelere göz atın.


Kullanılabilir seçenekler

  • Açık - Katılımcı sonraki sayfaya geçmeden önce soru yanıtlanmalıdır - 'Yanıt yok' yanıt seçeneği hiçbir zaman gösterilmez.
  • Yumuşak - Soru yanıtlanmazsa, sonraki sayfaya geçmeye çalışırken bir uyarı gösterilir - ancak katılımcı uyarıyı yok sayıp devam etmeyi seçebilir. Anket sunumu ayarlarında etkinleştirilmişse 'Yanıt yok' seçeneğinin yine de gösterildiğini unutmayın.
  • Kapalı (varsayılan) - Soru yanıtsız bırakılabilir



Koşul

Açıklama

Koşulun sonuç değeri "1" ya da "true" ise soru, anket bağlamında "ilintili" kabul edilir; yani katılımcıya gösterilir. Aksi halde soru gizlenir. Her anket sorusu için bir ilinti denklemi belirtebilirsiniz. Bu işlev, koşulların halefidir ve çok daha karmaşık koşullu mantığı destekler.

Sözdizimi vurgulama

Koşulu her kaydettiğinizde koşul değerlendirilir ve sözdizimi vurgulanır. Hatalar renklerle işaretlenir; böylece hataları hızla fark edip düzeltebilirsiniz.

 Hint: Anketinizdeki tüm koşulların doğru kullanılıp kullanılmadığını denetlemek için mantık dosyasını göster özelliğimizi inceleyin.


Geçerli değerler

  • ExpressionScript sözdizimini kullanan, çevresinde küme parantezi bulunmayan herhangi bir koşul.

Örnekler

Sözdizimi vurgulama ile ilgili iyi örnekleri burada bulabilirsiniz.


Görüntüleme

Açılan listeler görüntülensin (dropdown_dates)

Açıklama

Etkinleştirilirse tarih/saat soru türü, katılımcılara varsayılan açılır pencere yerine tarih/saati seçebilecekleri bir açılan liste görüntüler.

Kullanılabilir seçenekler

  • Açık
  • Kapalı (varsayılan)

Örnek

Açık olarak ayarlanırsa soru aşağıdaki şekilde görüntülenir:



İpucu gizlensin (hide_tip)

Açıklama

Çoğu soru genellikle "Seçmek için tıklayın" gibi bir ipucu veya soruyu nasıl dolduracağınıza dair bir yönlendirme metni içerir. Bu öznitelik, bu ipuçlarını/yönlendirmeleri kapatmanıza veya açmanıza olanak tanır.

Bu ipuçları/yönlendirmeler, doğrulama ölçütü mesajlarını da içerir (örneğin en az/en fazla yanıt sayısı, en az/en fazla/Toplam değere eşit). hide_tip etkinleştirilirse bu mesajlar gizlenir. Ancak kullanıcı geçersiz veri girerse ipuçları görüntülenir. İpuçları kırmızı renkte gösterilir ve doğrulama ölçütleri karşılandığında yeşile döner.

Kullanılabilir seçenekler

  • Açık - ipuçları/yönlendirmeler gizlenir;
  • Kapalı (varsayılan).


Aylık görünüm biçemi (month_display_style)

Açıklama

Aylar, katılımcılara üç farklı şekilde görüntülenebilir: kısa adlarıyla (Oca, Şub vb.), tam adlarıyla (Ocak, Şubat vb.) veya yıllık takvimdeki ay numarası/sırasıyla (Ocak için 01, Şubat için 02 vb.).

Kullanılabilir seçenekler

  • Kısa adlar
  • Tam adlar
  • Sayılar



Yanıtlar tersten sırala (reverse)

Açıklama

Etkinleştirilirse yanıtların sırası tersine çevrilir.

Kullanılabilir seçenekler

  • Açık
  • Kapalı (varsayılan)

Örnek

Diyelim ki Dizi (Rakamlar) soru türünü kullanmak istiyorsunuz. Bu seçenek devre dışıysa (varsayılan değer), bir anket katılımcısının seçebileceği olası yanıtlar şöyledir: "1, 2, 3, ... , 10". Etkinleştirilirse ayar, mevcut yanıtların sırasını tersine çevirir: "10, 9, 8, ... , 1".


Soru teması (question_theme)

Açıklama

İlgili soru için özelleştirilmiş temalar kullanmanıza olanak tanır.

Kullanılabilir seçenekler

  • Temalar panelinde Soru temaları altında bulunan, oluşturduğunuz soru temaları.

Bkz.: Soru temaları

Not: Bu özellik şu anda geliştirme aşamasındadır.


Bu soru her zaman gizlensin (hidden)

Açıklama

Etkinleştirilirse soru her zaman gizli kalır; anket katılımcılarına gösterilmez. Bu işlev aşağıdaki durumlarda kullanılabilir:

  • Bir soruyu URL ile önceden doldurmak istiyor ve soruyu ekranda göstermek istemiyorsanız. Bu, anket içinde kullanılan tüm koşulları geçersiz kılar, çünkü ilgili soru sayfaya hiç eklenmez.
  • Bir değeri anında depolamak veya hesaplamak istiyorsanız; bunun için ExpressionScript - Sunum kullanılabilir.
Not: Bu işlevle birlikte sık kullanılan soru türü Denklem türüdür.

Kullanılabilir seçenekler

  • Açık
  • Kapalı (varsayılan)


CSS sınıfı (css_class)

Açıklama

Belirli sorulara özel CSS sınıfları eklemek istiyorsanız, CSS sınıf adlarını bu kutuya girebilirsiniz. Farklı sınıf adları arasında bir boşluk bıraktığınızdan emin olun.

Geçerli değerler

  • Farklı CSS sınıf adları arasında boşluk bulunan herhangi bir metin dizesi.
 Hint: Bu kutuya bir ifade de ekleyebilirsiniz (New in 3.0.0 ). İfadenin çıktısının dinamik olarak güncellenmeyeceğini unutmayın.


  W3C'ye göre, CSS sınıf adları yalnızca [a-zA-Z ve 0-9] karakterlerini, U+00A1 ve üzeri ISO 10646 karakterlerini, ayrıca kısa çizgiyi (-) ve alt çizgiyi (_) içerebilir. Bir rakamla veya kısa çizgi ve ardından rakamla başlayamazlar. LimeSurvey CSS sınıflarını kodlar, ancak sorunu tamamen düzeltmez.




En eski tarih (date_min)

Açıklama

Bu soru özniteliği, bir tarih sorusu için en küçük değeri ayarlamak amacıyla kullanılabilir (y-m-d biçiminde veya geçerli herhangi bir İngilizce dizge olarak - ayrıntılar için aşağıya bakın). Hem açılır takvim hem de açılır liste görüntüleme seçenekleri için kullanılabilir. En eski tarih ayarlanmazsa varsayılan olarak 1.1.1900 kullanılır.


  Dikkat : İfade Yöneticisi doğrulama seçeneği de bir "en eski tarih" ayarlamak için kullanılabilir. Ancak açılır takvimi kullanıyorsanız ve ifade aynı sayfada bulunan önceki bir soruya dayanıyorsa, yıl açılır takvimde doğru görüntülenmez.



Geçerli değerler

  • YYYY-AA-GG biçiminde herhangi bir tarih değeri (örn. 2017-08-24);
  • Herhangi bir yıl değeri;
  • Herhangi bir İngilizce dizge : "now", "-10 years", "tomorrow";
  • Başka bir tarih/saat sorusuna başvuru : AnotherDateQuestion (Soru kodu kullanılarak);
  • İfadeler : İfadelerle en eski tarih dinamik olarak hesaplanabilir. Örneğin, önceki bir yanıttaki tarih + 3 gün değerini mevcut soru için en eski tarih olarak kullanmak için şunu girebilirsiniz: date("Y-m-d",strtotime(departuredate)+3*60*60*24).



En yeni tarih (date_max)

Açıklama

Bu soru özniteliği, tarih sorusu için en yeni değeri ayarlamak amacıyla kullanılabilir (y-m-d biçiminde veya geçerli herhangi bir İngilizce ifade ile - daha fazla seçenek için aşağıya bakın). Hem açılır pencere hem de açılır liste görüntüleme seçenekleri için kullanılabilir.

  Dikkat : Expression Manager doğrulama seçeneği de "en yeni tarih" ayarlamak için kullanılabilir. Ancak açılır takvimi kullanıyorsanız ve ifade aynı sayfada bulunan önceki bir soruya dayanıyorsa, yıl açılır takvimde doğru görüntülenmez.


Geçerli değerler

  • YYYY-MM-DD biçiminde herhangi bir tarih değeri (ör. 2018-08-24);
  • Herhangi bir yıl değeri;
  • Herhangi bir İngilizce ifade: "now", "-10 years", "tomorrow";
  • Başka bir tarih/saat sorusuna referans: AnotherDateQuestion (soru kodu kullanılarak);
  • İfadeler: İfadelerle bir tarih dinamik olarak hesaplanabilir. Örneğin, şunu girerek önceki bir yanıttaki tarih + 3 günü mevcut soru için en yeni tarih olarak kullanabilirsiniz: date("Y-m-d",strtotime(departuredate)+3*60*60*24).


Yazdırılabilir anket için ilinti yardımı (printable_survey_relevance_help)

Açıklama

Bir anketi yazdırmak isterseniz her soru için ilinti denklemlerini de yazdırabilirsiniz. Ancak yazdırılan formda ifade yerine bir açıklama sunmak isterseniz, bu kutuya ilinti denklemi için metin açıklamasını girin.

Geçerli değerler

  • Yazdırılabilir formda görüntülenmesini istediğiniz herhangi bir metin ve/veya sayı.


Girdi

Tarih/saat biçimi

Açıklama

Bu soru seçeneği, özel bir tarih biçimi belirtmek için kullanılabilir. Boş bırakılırsa anket tarih biçimi kullanılır.

Geçerli değerler

  • Tarih ve/veya saati görüntülemek için d/dd, m/mm, yy/yyyy, H/HH, M/MM biçimleri kullanılabilir; ayırıcı olarak "-", ".", "/", ":" kullanılabilir.

Örnekler

  • yyyy-mm-dd - yıl-ay-gün;
  • dd.mm.yyyy HH:MM - gün.ay.yıl Saat:Dakika;
  • HH:MM - Saat:Dakika (yalnızca saat seçilebilir);
  • yyyy/mm - yıl/ay.



Dakika adımı aralığı (minute_step_interval)

Açıklama

 Hint: This feature changed with version 3.14.12


Yalnızca giriş biçimi dakikaları ("MM") kullandığında kullanılır.


Geçerli değerler

  • 60'tan küçük herhangi bir sayısal değer. 60'tan büyük bir değer girmek gereksizdir -> açılır kutuda olası yanıt olarak yalnızca "0" ya da "00" görüntülenir.


Örnek

Aşağıdaki örnekte dakika adımı aralığı seçeneği 7 olarak ayarlanmıştır:


Mantık

Rastgele grubu adı (random_group)

Açıklama

Soruları belirli bir rastgele grubuna yerleştirir. Belirtilen gruba dahil edilen tüm sorular, anket katılımcılarına rastgele sırayla gösterilir.

Rastgele grubu adının kullanıldığı örnek bir anketi ExpressionScript örnek anketi sayfasında bulabilirsiniz.

Geçerli değerler

Dilediğiniz herhangi bir metni girmeniz yeterlidir (örneğin: 'group1'). Rastgele grubu adı kutusunda aynı metin girilmiş tüm soruların ankette yerleri rastgele belirlenir (=kendi aralarında rastgele yer değiştirir).


Ön izleme Soruları ön izlemek için soru grubu ön izlemesi yerine anket ön izlemesi işlevini kullanın; çünkü ikincisinin soruları rastgele sırayla göstermediği bildirilmiştir.



Soru geçerliliği denklemi (em_validation_q)

Açıklama

Bu, sorunun tamamını doğrulamak için kullanılan bir denklemdir (örneğin, çok yanıtlı bir soruda tüm parçaların bir arada doğrulanması). Soru doğrulama ölçütlerini karşılamazsa em_validation_q_tip iletisi görüntülenir (.error CSS biçemini kullanır). Bu ipucu, template.css içinde varsayılan olarak gizlenen .em_q_fn_validation CSS biçemini kullanır.

Bu özellik ile alt soru doğrulama denklemleri (em_validation_sq seçeneği) arasındaki temel fark şudur: Bu özellikte soru (veya soru parçaları) doğrulamayı geçemezse bir hata iletisi gösterilebilir. Alt soru doğrulamasında ise her metin giriş hücresi (örneğin dizi soru türünde; ancak tek girişli soru türlerine de uygulanabilir) arka plan rengi (açık) kırmızı olacak şekilde biçemlendirilir.

Geçerli değerler

  • Süslü parantezler olmadan ExpressionScript sözdizimini kullanan herhangi bir denklem.

Örnek

  • Kullanıcılardan Birkaç kısa yazı türündeki bir soru aracılığıyla demografik bilgi toplamak istiyorsunuz ve kullanıcının geçerli bir e-posta adresi ile telefon numarası girdiğini doğrulamak istiyorsunuz.

Bu örnek, sorunun geçersiz yanıtlarla nasıl göründüğünü gösterir:

Ve işte bir geçersiz yanıtla nasıl göründüğü:

Bu bilgiyi girmek için bir soruyu şu şekilde düzenlersiniz:

Ve işte ifadenizin doğruluğunu kontrol etmenizi ve sözdizimi hatası olmadığından emin olmanızı sağlayan Mantık dosyasını göster çıktısının bir bölümü:

Gördüğünüz gibi, doğrulama denklemi hem e-posta hem de telefon numarasının ya boş olduğunu ya da bir kurallı ifade süzgecine uyduğunu sınar.

Doğrulama ipucu, uyarı iletisini yalnızca telefon veya e-posta geçersiz görünüyorsa gösterir.

 Hint: Karmaşık doğrulama iletileri oluşturmak için ExpressionScript kullanımını okuyun.


Yukarıdaki örneği LimeSurvey kurulumunuza içe aktarmak isterseniz şu .lsq dosyasını indirin: Em_validation_q_example.zip.

 Hint: Unutmayın, LimeSuvey kurallı ifadeler için Perl sözdizimini kullanır; bu nedenle kurallı ifadeler / (eğik çizgi karakteri) ile başlamalı ve bitmelidir!



Tüm soru geçerlilik denklemi için ipucu (em_validation_q_tip)

Açıklama

Soru geçerliliği denklemini kullanıyorsanız, sorunun nasıl doldurulması gerektiğine dair isteğe bağlı bir ileti göstermek için bu kutuyu soru ipucu olarak kullanabilirsiniz.

Geçerli değerler

Örnek

Soru geçerliliği denklemi wiki bölümündeki örneğe bakın; ipucunun, Birkaç kısa yazı türündeki bir sorunun hangi bölümlerinin geçerlilik ölçütlerini karşılamadığını gösterecek şekilde nasıl uyarlanabileceğini gösterir.


Diğer

Yazdırılabilir görünümde sayfa sonu eklensin (page_break)

Açıklama

Bu öznitelik yalnızca bir anketi gerçekten Yazdırılabilir Görünümden yazdırdığınızda etkindir. Sorudan önce bir sayfa sonu oluşturulmasını sağlar.

Kullanılabilir seçenekler

  • Açık
  • Kapalı (varsayılan)


İstatistikler

Çizelge görüntülensin (display_chart)

Açıklama

Bu öznitelik, anket yöneticisinin, anketi dolduran anket katılımcılarına anket sonrasında soru sonuçlarını içeren bir çizelgenin görüntülenip görüntülenmeyeceğini seçmesini sağlar.

Not: Çizelgenin son sayfada görüntülenmesi için aşağıdaki seçenekleri etkinleştirmeniz gerekir:


Kullanılabilir seçenekler

  • Açık
  • Kapalı (varsayılan)



Çizelge türü (chart_type)

Açıklama

Bu öznitelik, anket yöneticisinin anketi doldurmayı bitiren katılımcıya hangi türde çizelge gösterileceğini seçmesine olanak tanır.

Not: Çizelgelerin anketin sonunda görüntülenmesi için soru ve anket ayarlarını değiştirmeyi unutmayın. Daha fazla ayrıntı için wiki'deki Çizelge görüntülensin soru özniteliği bölümüne bakın.

Kullanılabilir seçenekler

  • Çubuk
  • Dilim çizelge
  • Radar
  • Çizgi
  • PolarArea
  • Halka


Tarihler ve ExpressionScript: Gelişmiş doğrulama ve hesaplama

Limesurvey (2.05 ve üzeri sürümler), date_min ve date_max alanlarını kullanarak tarihleri doğrulamayı oldukça kolaylaştırır (yukarıya bakın). Mümkün olduğunca bunları kullanın. Daha gelişmiş bir doğrulamaya ihtiyaç duyarsanız, ExpressionScript ve strtotime() işlevini kullanarak tarihlerle çalışabilir (ve hesaplama yapabilirsiniz). Bu işlev, 1 Ocak 1970'ten belirli bir tarihe kadar geçen saniye sayısını hesaplar.


Örnek: Bir soru yazısında, kalkış tarihi (önceki bir soruda sorulan) ile bugün arasında geçen gün sayısını göstermek istiyorsanız {(strtotime("now")-strtotime(departure))/60/60/24} ifadesini kullanabilirsiniz.


strtotime() işlevinin birçok farklı biçimle çalıştığını, ancak hepsiyle çalışmadığını unutmayın! Örneğin, Limesurvey'in varsayılan tarih biçimi (MM-DD-YYYY) strtotime() ile ÇALIŞMAZ. Sorun yaşamamak için lütfen anketinizi şu tarih biçimlerinden birini kullanacak şekilde ayarlayın: YYYY-MM-DD, YYYY/MM/DD, DD.MM.YYYY, MM/DD/YYYY veya DD-MM-YYYY.

  Limesurvey'de tarihler bir dizge (metin biçimi) olarak kaydedilir. ExpressionScript, bir ifadedeki tüm tarihleri "yyyy-mm-dd HH:MM:SS" standart biçimine dönüştürür. Bu, bir ifadede tarihleri karşılaştırmayı (örn. "date1>date2") çok daha kolay hale getirir. Tarih dizgesine soruda sorulduğu biçimde ihtiyacınız varsa ".shown" özniteliğini kullanın (örn.: Doğum tarihiniz {birthdate.shown}.)