Perguntas - introdução
From LimeSurvey Manual
Introdução
Depois de criar seus grupos de perguntas, você pode começar a adicionar perguntas dentro de cada grupo. Há várias maneiras de fazer isso. Duas soluções são apresentadas abaixo:
- Você pode adicionar perguntas a partir do menu de estrutura da pesquisa;

- Acesse um grupo de perguntas e procure o botão de ação rápida Adicionar pergunta;

Descrição dos campos
Ao adicionar uma pergunta, serão solicitados o código da pergunta, os textos da pergunta e da ajuda e as opções gerais da pergunta:

- Código da pergunta: Representa o ID, número ou código da pergunta, usado para identificação rápida. Normalmente, este campo não é exibido para as pessoas que respondem à pesquisa, a menos que seja especificado no painel Apresentação - Mostrar número e/ou código da pergunta. É especialmente útil se você deseja usar o recurso de avaliações do LimeSurvey e/ou o ExpressionScript.
- Pergunta: Esta é a pergunta propriamente dita. Não há um limite real para o tamanho da pergunta aqui; no entanto, se você quiser explicar como responder à pergunta, use o campo "Ajuda". É possível usar código HTML, por exemplo, para incluir imagens:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Ajuda: Este é um campo opcional. É útil se uma pergunta precisar de alguma explicação ou se você quiser explicar como ela deve ser respondida. Quando você insere texto neste campo, um ícone de "ponto de interrogação" aparece nas telas de resposta da pesquisa, com o texto de ajuda ao lado.

Opções gerais
Diferentes guias são exibidas na parte direita da tela. A mais básica e importante é a guia Opções gerais. As seguintes configurações da pergunta podem ser alteradas a partir daqui:
- Tipo de pergunta: Determina o tipo de resposta que a pesquisa permite. Consulte a seção tipos de pergunta para uma descrição das várias opções disponíveis.
- Grupo de questões: Para alterar o grupo de questões de uma pergunta, selecione o grupo desejado na lista suspensa.
- Validação: Este recurso está disponível em todas as perguntas do tipo texto e numérico. Você pode usar expressões regulares padrão neste campo para validar as respostas à pergunta; se as respostas não forem validadas por essa expressão, o participante será solicitado a tentar novamente antes de poder avançar.
- Outros?: Esta opção pode ser usada apenas com certos tipos de pergunta. Se ativada, a pergunta incluirá como resposta possível uma caixa extra de opção/resposta "outros", que pode ser selecionada pelo participante da pesquisa caso ele não fique satisfeito com as opções de resposta predefinidas.
- Obrigatória?: Esta configuração permite exigir que os participantes da pesquisa respondam a todas as perguntas obrigatórias antes de passar para a pergunta seguinte. Observe que, em perguntas de classificação, todos os itens precisam ser classificados.
- Condição: Esta é a equação do ExpressionScript que especifica as condições da pergunta. Se for avaliada como verdadeira (1), a pergunta será exibida ao participante da pesquisa; caso contrário, ela fica oculta e, como é irrelevante, os dados dessa pergunta ficam como NULL no banco de dados. Detalhes sobre como usar esta opção podem ser encontrados na seção do wiki sobre o ExpressionScript.
- Criptografado?: Esta configuração está disponível apenas para alguns tipos de pergunta e determina se os dados de resposta salvos são criptografados no banco de dados. Isso oferece uma camada adicional de segurança caso seu banco de dados seja invadido. No entanto, há algumas pequenas desvantagens: não será possível pesquisar textos parciais na visualização de respostas, e criptografar/descriptografar também exige recursos adicionais do servidor.
- Salvar como valores padrão: Esta configuração permite salvar as configurações do tipo de pergunta atual como configurações padrão para novas perguntas. Se você a definir como 'Ativado', os valores padrão serão salvos e, em seguida, a opção será automaticamente reinicializada para 'Desativado' após salvar.
- Limpar valores padrão: Com esta configuração, você pode reinicializar quaisquer valores padrão salvos pela função 'Salvar como valores padrão' e voltar aos valores padrão do sistema. Se você a definir como 'Ativado', os valores padrão serão reinicializados e, em seguida, a opção será automaticamente reinicializada para 'Desativado' após salvar.
Importar uma pergunta
Os passos a seguir demonstram como importar uma pergunta para uma pesquisa.
(1) Dentro de um questionário, clique na aba Estrutura.
(2) Na página Criar pergunta, clique em Importar pergunta na parte superior da página.
As opções de Importar pergunta serão exibidas.

(3) Clique em Navegar e selecione o arquivo .lsq (que é o formato de tipo de pergunta do LimeSurvey).
(4) Selecione o Grupo de perguntas alvo no qual você deseja adicionar a pergunta importada.
(5) Escolha se deseja ou não Renomear automaticamente o código da pergunta se ele já existir. Se o código da pergunta já existir, ative esta opção para usar outro código de pergunta. Você também pode ter duas perguntas que usam o mesmo código. No entanto, podem surgir alguns problemas se você usar opções mais complexas do LimeSurvey, como o ExpressionScript, ou ao trabalhar com os dados exportados no R ou no SPSS (o qcode se torna um rótulo de valor).
(6) Escolha se deseja ou não Converter links de recursos. Esta opção geralmente é usada em conjunto com o ExpressionScript para criar tipos de pergunta avançados. Se você usar os dois juntos, é possível criar ramificações complexas, avaliações, validações e/ou personalizações.
(7) Clique em Importar, localizado na parte superior direita da tela.
O Resumo da importação da pergunta será exibido.

Informações da tabela de participantes do questionário
Você pode inserir informações ou texto da tabela de participantes do questionário em sua pergunta para que ela exiba informações relacionadas ao contexto. Para que o LimeSurvey faça isso, o questionário precisa estar configurado como não anônimo (ou seja, com rastreamento) e precisa ter uma tabela de participantes do questionário criada.
Os seguintes marcadores de posição podem ser usados em uma pergunta:
| {TOKEN:FIRSTNAME} | insere o valor do campo "firstname" localizado na tabela de participantes do questionário |
| {TOKEN:LASTNAME} | insere o valor do campo "lastname" localizado na tabela de participantes do questionário |
| {TOKEN:EMAIL} | insere o valor do campo "email" localizado na tabela de participantes do questionário |
| {TOKEN:ATTRIBUTE_1} | insere o valor do campo "attribute_1" localizado na tabela de participantes do questionário |
| {TOKEN:ATTRIBUTE_2} | insere o valor do campo "attribute_2" localizado na tabela de participantes do questionário |
Para usar qualquer um dos marcadores de posição acima, você deve digitá-los exatamente como escritos acima no texto do campo da pergunta. Por exemplo:
Olá {TOKEN:FIRSTNAME}. Enviamos um e-mail para você usando este endereço {TOKEN:EMAIL}.
Se você deseja personalizar ainda mais suas perguntas, use o [[ExpressionScript - Presentation/pt-br|ExpressionScript]]. Por exemplo, se quiser usar a técnica de personalização, digite:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Você também pode usar JavaScript para personalizar ainda mais as perguntas. Primeiro, é necessário permitir o uso de JavaScript ao configurar as perguntas. Isso pode ser feito desativando o filtro XSS nas definições globais da sua instalação do LimeSurvey. No entanto, desativar esta opção nem sempre é uma boa ideia - leia a seção do wiki a seguir para obter mais informações. Personalização de perguntas via JavaScript:
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>
?
Informações de respostas anteriores
O LimeSurvey permite que os administradores de questionários insiram uma ou mais respostas de perguntas anteriores no texto de uma pergunta:
- Você pode se referir a respostas na mesma página e até atualizar dinamicamente mensagens personalizadas conforme as respostas mudam na página.
- Você pode usar a nomenclatura por código de pergunta - para mais detalhes, consulte a documentação do ExpressionScript.
Um assistente foi integrado ao editor HTML WYSIWYG (FCKeditor), para que você possa inserir facilmente códigos de perguntas/respostas anteriores. Este plugin se chama LimeReplacementFields.
Para usar este recurso no FCKeditor:
(1) Clique no ícone "lime entre colchetes".
(2) Selecione uma pergunta na caixa de seleção.

Somente as respostas de páginas anteriores são exibidas.
Estilização de perguntas
É possível editar o layout/design da pergunta com CSS usando o editor de temas.
