Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Change text of warning-message (mandatory questions)

  • tammo
  • tammo's Avatar
  • Offline
  • Official LimeSurvey Partner
  • Official LimeSurvey Partner
More
5 months 3 days ago #252564 by tammo
Strange, previous reply was not accepted.

Here a new try:  

File Attachment:

File Name: softmandat...23-2.lss
File Size:20 KB


Tammo ter Hark at Respondage
For Limesurvey reporting, education and customized themes
respondage.nl

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 months 3 days ago #252569 by DenisChenu

can I somehow change the text that is shown to the user when a (soft-)mandatory question was not answered? 

I do not have access to any folders/files concerning limesurvey (thus I cannot change the translation file), can the text be changed by using css or javascript? 

 
Do you have access to the database directly ?
Do you want it for ALL surveys in instance ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.

Please Log in to join the conversation.

  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 months 3 days ago #252591 by tpartner
This will replace the modal pop-up text and the warning tip text, while preserving the warning tip icon.

Code:
<script type="text/javascript" data-author="Tony Partner">
  $(document).on('ready pjax:scriptcomplete',function(){
 
    // Define some text strings
    var originalModalText = "Bij minstens een verplichte vraag ontbreekt het antwoord. Vul dit, indien mogelijk, in voordat je verder gaat op de volgende pagina.";
    var newModalText = "Why, why would you not answer this?";
    var originalTipText="Let op, je hebt deze vraag nog niet beantwoord. Je kan verder gaan zonder de vraag te beantwoorden."
    var newTipText="Please answer this (non-mandatory) question... Come on..."
 
    // Modify the modal text
    var modalBody = $('.modal-body p').filter(function() {
      return $.trim($(this).text()) == originalModalText;
    });
    if(modalBody.length > 0) {
      modalBody.text(newModalText);
    }
 
    // Identify the tip element(s)
    var oWarnings = $('.ls-question-mandatory').filter(function() {
      return $.trim($(this).text()) == originalTipText;
    });
 
    if (oWarnings.length > 0) {
 
      // Clone the icon span
      var spanEl = $('span:eq(0)', oWarnings.first()).clone();
 
      // Replace the tip text and icon span
      oWarnings.text(' '+newTipText).prepend(spanEl);
    }
  });
</script>

Sample survey attached: 

File Attachment:

File Name: limesurvey...2212.lss
File Size:21 KB

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.

Please Log in to join the conversation.

Lime-years ahead

Online-surveys for every purse and purpose