Как добавить пользовательские текстовые элементы в Limesurvey?

По умолчанию Limesurvey предоставляет следующие текстовые элементы для опросов - заголовок опроса, описание, приветственное сообщение, сообщение о завершении и т. Д., Которые я могу использовать в своем шаблоне с такими тегами, как {SURVEYNAME}, {SURVEYDESCRIPTION}, {WELCOME} и т.п.

Можно ли добавить собственное поле, которое я затем смогу использовать в шаблоне? Мне нужно сделать это таким образом, потому что мне нужно, чтобы текст переводился и присутствовал на каждой странице.

1 ответ

Решение

Вы не можете добавить пользовательскую замену с текущей версией LimeSurvey. И ваша версия LimeSurvey кажется устаревшей. Но LS включает в себя jquery, поэтому легко перенести какой-то элемент из одного места в другое.

Быстрый пример:

<p>Here is your description</p>
<div style='display:none'>
<label for='languagechanger' id='labellang'>Here is the new label for language</label>
</div>
<script>
$(function() {
  $("#labellang").insertAfter("#languagechanger")
});
</script>

Решение PHP, взломающее код LimeSurvey, должно быть размещено по адресу https://github.com/LimeSurvey/LimeSurvey/blob/master/application/helpers/replacements_helper.php

Другие вопросы по тегам