Actions

General FAQ/es: Difference between revisions

From LimeSurvey Manual

(Created page with "Ahora no hay ninguna opción para salir y borrar la encuesta.")
(Created page with "<div class="simplebox">File:help.png '''Nota:''' Esta personalización se puede utilizar cuando crea encuestas largas y solicita a sus encuestados que guarden y reanuden l...")
Line 221: Line 221:




<div class="simplebox">[[File:help.png]] '''Note:''' This customization can be used when you create long surveys and require from your respondents to save and resume later the survey. Sometimes, the users tend to click the "Exit and clear survey" button which deletes the entry from the partially completed responses table.</div>
<div class="simplebox">[[File:help.png]] '''Nota:''' Esta personalización se puede utilizar cuando crea encuestas largas y solicita a sus encuestados que guarden y reanuden la encuesta más tarde. A veces, los usuarios tienden a hacer clic en el botón "Salir y borrar encuesta", que elimina la entrada de la tabla de respuestas parcialmente completadas.</div>


=¡Ayuda!, Accidentalmente...=
=¡Ayuda!, Accidentalmente...=

Revision as of 07:35, 7 September 2023


Template:Nota


Primeros pasos

Si no quieres leerte la mitad del manual para hacerte una idea de lo que se puede hacer con LimeSurvey, te recomendamos ver algunos vídeos tutoriales de YouTube:


Template:Nota


Necesita una introducción rápida de LimeSurvey¡

Para obtener una breve introducción textual a LimeSurvey, consulte los dos enlaces siguientes:


Template:Alerta


Diseño de las encuestas.

¿Cómo puedo eliminar index.php de la ruta URL para obtener una URL más corta?

Si desea utilizar URL elegantes (no tener /index.php en cada URL), edite /application/config/config.php y cambie

'showScriptName' => verdadero,

a

'showScriptName' => falso,

Para que esto funcione correctamente, debe utilizar un servidor web Apache con un módulo mod_rewrite instalado correctamente.

Con servidor web nginx

Si está utilizando el servidor http Nginx (con php ejecutándose a través de FastCGI) y desea utilizar la configuración 'urlFormat' => 'path (ver configuración .php), considere la siguiente configuración del sitio web Nginx:

servidor {
 set $host_path "/PATH/TO/LIMESURVEY";
 nombre_servidor TU.SERVIDOR.FQDN;
 raíz /RUTA/A/LIMESURVEY;
 conjunto de caracteres utf-8;
 try_files $uri /index.php?$uri&$args;
 # ¡No permitir la lectura dentro del directorio de scripts php, consulte el problema con depuración > 1 en la nota
 ubicación ~ ^/(aplicación|docs|marco|localización|protegido|pruebas|temas/\w+/vistas) {
 negar todo;
 }!¡NORTE! # ¡No permitir la lectura dentro del directorio de ejecución
 ubicación ~ ^/tmp/runtime/ {
 negar todo;
 }

    # Permitir el acceso a directorios conocidos, usos diferentes, por ejemplo, ACME Challenge para Let's Encrypt
 ubicación ~ /\.conocida {
 permitir todo;
 } # ¡Negue todos los intentos de acceder a archivos ocultos
 # como .htaccess, .htpasswd, .DS_Store (Mac).
 ubicación ~ /\. { negar todo;
 } #¡No permitir la carga de archivos de usuario de lectura directa
 ubicación ~ ^/upload/surveys/.*/fu_[a-z0-9]*$ {
 devolver 444;
 } #¡No permitir archivos ejecutables potenciales cargados en el directorio de carga
 ubicación ~* /upload/.*\.(pl|cgi|py|pyc|pyo|phtml|sh|lua|php|php3|php4|php5|php6|pcgi|pcgi3|pcgi4|pcgi5|pcgi6|icn)$ { devolver 444;
 } #evitar el procesamiento de llamadas a archivos estáticos inexistentes por parte de yii
 ubicación ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
 try_files $uri =404;
 } ubicación ~ \.php$ {
 fastcgi_split_path_info ^(.+\.php)(.*)$;
 try_files $uri index.php;
 fastcgi_pass 127.0.0.1:9000; # ¡Cambia esto para que coincida con tu configuración
 fastcgi_index index.php;
 incluya fastcgi_params;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param SCRIPT_NAME $fastcgi_script_name;
 }}

Template:Nota

El resultado final debería verse así:


¿Cómo puedo ocultar el asterisco de color rojo (*) que indica que una pregunta es obligatoria?

Instrucciones para LimeSurvey 2

En LimeSurvey 2.x, el asterisco rojo de las preguntas obligatorias se establece dentro del archivo template.css (clase "asterisco"). Para ocultarlo:

  • Abre el editor de plantillas
  • Crea una copia de la plantilla que deseas modificar
  • Selecciona el archivo "template.css" y busca la clase asterix
  • Agrega el siguiente línea al final de la clase asterix".asterisk {display: none;}".
  • Save template.css
  • Borre el caché de su navegador para que el template.css editado se vuelva a cargar y no se saque del caché.


Instrucciones para LimeSurvey 3

Las instrucciones son similares a las presentadas anteriormente para LimeSurvey 2.

  • Accede al tema deseado. Si es un tema predeterminado, cree una copia del mismo haciendo clic en el botón "extender".
  • Acceda a la lista de temas y haga clic en el editor de temas que corresponde al tema recién creado.
  • En el lado izquierdo, puede visualizar los archivos CSS correspondientes a su tema.
  • Haga clic en custom.css y agregue la siguiente línea:
.asterisk {display: none;}


  • Guardar los cambios. El asterisco rojo que suele aparecer al principio del texto de la pregunta está oculto.


¿Cómo puedo empotrar un archivo de vídeo flash?

Primero, vaya a Configuración global y desactive el filtro XSS. Lea también las implicaciones que tiene la desactivación de ese filtro en su instancia. Los siguientes pasos no funcionarán si el filtro está activo.

  1. Navega hasta el lugar de tu encuesta donde deseas insertar tu archivo Flash. Esto puede ser en cualquier lugar donde pueda usar el editor HTML integrado, por ejemplo en preguntas, subpreguntas, respuestas, texto de bienvenida/finalización de encuestas y mucho más.
  2. Abra el full- modo editor de pantalla haciendo clic en el botón 'LimeFitWin' en la barra de herramientas del editor.
  3. En la barra de herramientas del editor de pantalla completa encontrará un pequeño botón con un símbolo de Flash. Haz click en eso. Se abrirá un cuadro de diálogo.
  4. En este cuadro, puede indicar la ruta a un archivo Flash existente en algún lugar o hacer clic en el botón 'Examinar servidor'.
  5. Si hizo clic en el botón 'Examinar servidor', se presentará con un explorador de archivos y en la parte inferior un campo de carga de archivos. Elija ahora un archivo existente o cargue un archivo primero.


¡Esto es todo! Si encuentra que esta descripción se encuentra incompleta, por favor, no dude en actualizarla.


  Atención : Los pasos para usarlo en LimeSurvey 3 son similares. Sin embargo, ¡no recomendamos a nuestros usuarios que utilicen archivos flash!



¿Cómo puedo crear una encuesta que sea abierta para todo el mundo?

Para crear una encuesta que cualquier persona pueda completar, ¡no cree una tabla de participantes de la encuesta! Comparta el enlace de la encuesta ubicado en el panel de descripción general.


Registro público - campos obligatorios

Si utiliza una tabla de participantes de la encuesta y también permite el registro público, los usuarios recibirán el siguiente mensaje:



Como se puede observar arriba, sólo el campo de correo electrónico es obligatorio.

Para que los tres campos estén marcados como obligatorios, edite el tema de su encuesta en consecuencia. Si usa Fruity, debe ir a la pantalla registro y ver cómo se ve el campo de correo electrónico de los participantes:

 {# Correo electrónico de los participantes #}
 <div class='{{ aSurveyInfo.class.registerformcolrowc }} form-group row' {{ aSurveyInfo.attr.registerformcolrowc }}> <label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }} control-label'>{{ gT("Dirección de correo electrónico:") }} {{ include('./subviews/registration/required.twig') }} !</label> <div {{ aSurveyInfo.attr.registerformcolrowcdiv }}  > {{ C.Html.textField('register_email', aSurveyInfo.sEmail, ({'id': 'register_email','class': 'form-control input-sm','required': true})) }} </div> </div>

Después de eso, asegúrese de editar los campos de nombre y apellido correspondientemente agregando la etiqueta:

 {{ incluir('./subviews/registration/required.twig') }}

y esta línea que hace que el campo sea obligatorio para ser completado:

 'requerido': verdadero

El archivo editado debería verse así:

 {# Nombre de los participantes #}
 <div class='{{ aSurveyInfo.class.registerformcolrow }} form-group row' {{ aSurveyInfo.attr.registerformcolrow }}> <label for='register_firstname' class='{{ aSurveyInfo.class.registerformcolrowlabel }} control-label '>{{ gT("Nombre:") }} {{ include('./subviews/registration/required.twig') }} {</label> # etiqueta adicional #}
<div class=""> {{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id': 'register_firstname','class': 'form-control', 'required': true})) }} {# campo obligatorio #} </div> </div>

        {# Apellido de los participantes #}
 <div class='{{ aSurveyInfo.class.registerformcolrowb }} form-group row' {{ aSurveyInfo.attr.registerformcolrowb }}> <label {{ aSurveyInfo.attr.registerformcolrowblabel }}  class='{{ aSurveyInfo.class.registerformcolrowblabel }} control-label '>{{ gT("Apellido:") }} {{ include('./subviews/registration/required.twig') }} {</label> # etiqueta adicional #}
<div {{ aSurveyInfo.attr.registerformcolrowbdiv }} > {{ C.Html.textField('register_lastname', aSurveyInfo.sLastName, ({'id': 'register_lastname', 'clase': 'form-control', 'required': true})) }} {# campo obligatorio #}</div> </div>


Ahora, la página de registro público debería verse así (todos los campos son obligatorios):



Ocultar el selector de idiomas

Los pasos para ocultar ambos selectores de idioma (cerca del título de la encuesta y en la parte superior derecha de la página) se describen en nuestra sección wiki dedicada a encuestas multilingües.


Ocultar "Salir y borrar encuesta"

En caso de que desee ocultar el botón "Salir y borrar encuesta", debe editar el archivo nav_bar.twig ubicado dentro de su tema de encuesta.



La línea que debe eliminarse (o comentarse) es:

{{ include('./subviews/navigation/clearall_links.twig') }}



Ahora no hay ninguna opción para salir y borrar la encuesta.



Nota: Esta personalización se puede utilizar cuando crea encuestas largas y solicita a sus encuestados que guarden y reanuden la encuesta más tarde. A veces, los usuarios tienden a hacer clic en el botón "Salir y borrar encuesta", que elimina la entrada de la tabla de respuestas parcialmente completadas.

¡Ayuda!, Accidentalmente...

He olvidado mi contraseña de administración. ¿Cómo puedo restablecerla de nuevo?

  1. Unicamente para las versiones de la 1.47 a 1.53: Descargue este archivo y cópielo a su carpeta de instalación de LimeSurvey, concretamente en siguiente ruta /<your limesurveydir>/admin/install/ .
  2. Para las versiones desde la 1.7 en adelante: Restaure el directorio /<your limesurveydir>/admin/install/ utilizando el paquete que ha descargado para realizar la instalación.
  3. Ejecute resetadminpw.php utilizando su navegador con la siguiente URL
    http://www.your_domain.com/your_limesurvey_dir/admin/install/resetadminpw.php
    
  4. Una vez elimine el directorio /install debería poder iniciar una sesión de nuevo con los siguientes datos $defaultuser (Default: admin) y $defaultpass (Default: password) configurados dentro del archivo config.php.


Version 2.x

  1. Access to your server with a command line (ssh for example)
  2. Ensure you have php command line access (see http://php.net/features.commandline.php).
  3. Go to your LimeSurvey directory
  4. Launch this command php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS or php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSThe php can need complete directory access, example /usr/bin/php


  Please note that this method will not work in LimeSurvey 3.x!



Version 2.x.x and newer with only FTP access

See ResetPasswordController


Directly change the password in the database

If you have direct access to the Limesurvey database you can change the old password there by uploading the new password as SHA256 hash. You can create the SHA256 hash of your password here.

For example, you can use this instruction to set password to password:

UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;

Here with prefix to lime_ and database selected.


¿Cómo puedo restaurar datos de una encuesta desactivada?

El equipo de LimSurvey siempre utiliza la opción time-out, en vez de desactivar la encuesta. Si accidentalmente ha cerrado su encuesta es importante que no cambie nada en su encuesta.

Entonces, y sólo entonces los siguientes pasos le ayudarán a recuperar la encuesta:

  1. Active su encuesta de nuevo.
  2. Diríjase al menú "Explorar las respuestas de esta encuesta".
  3. Haga clic en el botón "Importar respuestas desde una tabla de una encuesta desactivada" button.
  4. Selecciona la tabla de origen.
  5. Haga clic en el botón "Importar respuestas".


To understand the difference between "expiry" and "deactivation", visit this following wiki section.


He borrado una pregunta/grupo de preguntas/encuesta!

¡Vaya! Eso si que es mala suerte. Si ha eliminado, realmente, ha perdido los datos. En este caso,es posible que una copia de seguridad le ayudé (cosa que por supuesto hace con regularidad, ¿no?)..


If you are a LimeSurvey GmbH professional user, please open a support ticket and ask the team to provide you the backup associated to your account. Please note that this service is not free of charge!


Requisitos de Hardware y Software.

Para requisitos ver los requisitos puede ver la siguiente información, instrucciones de instalación.


¿Qué limitaciones tiene LimSurvey?...

...en relación a la velocidad.

No hay ninguna limitación con la velocidad de LimeSurvey. Todo depende como rápido que sea su servidor y su conexión a Internet. Si está teniendo problemas con un gran número de usuarios en un espacio de tiempo corto y no sabe si su servidor esta preparado para manejar esta situación puede comprobar este hilo en el cual los usuarios comparten sus experiencias en relación a este problema.

...en relación al tamaño de las encuestas.

MySQL and MariaDB

Nota: 'Tamaño de las encuestas' se refiere al número máximo de preguntas y respuestas de su encuesta - No confunda esto con el número de respuestas en su encuesta (no hay un límite en el número).

En teoría no habría ningún límite en el número máximo de preguntas y respuestas en LimeSurvey, pero el motor de base de datos que está utilizando puede que tenga algunos límites.

  Attention : Please think about what you do before you do it! An array of 10 x 10 items already costs you 100 columns. Rule of thumb: every item on the screen that can be filled in or selected costs one column!


El más importante es el límite en el numero de campos (columnas) que se pueden crear en la tabla de resultados.

  • MySQL ISAM: La suma de las longitudes de las columnas de tipo VARCHAR y CHAR en una tabla puede llegar hasta 64KB.
  • MySQL InnoDB: El número máximo de columnas es 1000.
  • MS SQL Server 2000: El número máximo de columnas es 1024.
  • Postgres: El número máximo de columnas está entre 250-1600 dependiendo del tipo de columna. El número máximo de columnas puede cuadruplicarse si aumenta el tamaño de bloque por defecto a 32k. Vea el Installation FAQ y el  PostgreSQL FAQ.

El motor mySQL ISAM es el más complicado. Solo le permite un máximo de 65,535 bytes por fila y los caracteres utf8 pueden necesitar hasta tres bytes por carácter con lo que el máximo puede ser solo de 21,844 caracteres (aunque esto depende en completamente de la codificación que utilice en su base de datos).

Puede hacerse una idea del tamaño de la encuesta calculándolo de la siguiente manera:

  • Todas las preguntas numéricas múltiples: 20 caracteres por cada respuesta.
  • Todas las preguntas de selección múltiple y las respuestas a un array de preguntas: 5 caracteres por cada respuesta.
  • Cualquier otro tipo de pregunta: 5 caracteres.
  • Para evitar problemas incremente un 10% el resultado obtenido.

With Microsoft SQL

There are no fixed limit on MSSQL. Some information on microsoft website.

The 8,060 bytes per row can appear after activation when you want to browse response and data. You can export answer code and not answer text or try to export only some columns.

With PostgreSQL

When you try to export response : you can have SQLSTATE[54000] error. You can export some columns. See forum post.

¿Cómo incrementar el número máximo de columnas en PostgreSQL?.


En caso de que su encuesta contenga demasiadas preguntas, puede definir un tamaño de bloques diferente en PostgreSQL, con lo cual será posible crear más columnas. Es posible que esto sea más complicado porque debe compilar PostgreSQL y establecer BLCKSZ a un valor superior, como 16kiB o 32kiB. Para ello busque la opción de configuración "--with-blocksize=BLOCKSIZE". Para más detalles sobre este problema, puede ver los archivos de la lista de correo de PostgreSQL o preguntar en la siguiente dirección de correo electrónico(pgsql-patches(at)postgresql(dot)org).

Instrucciones para Debian (Gracias a Martin Pitt):

sudo apt-get build-dep postgresql-8.3
apt-get source postgresql-8.3
cd postgresql-8.3-*
debian/rules patch
sensible-editor build-tree/postgresql-8.3.5/src/include/pg_config_manual.h
dpkg-buildpackage -us -uc -b -nc

Note: the above could not be reproduced on Ubuntu 14.04 in August 2014. A patch is required (the configuration option is not enough). See (tested with PostgreSQL 9.3 on Linux): Instructions for increasing the maximum number of columns in PostgreSQL on Linux

Fatal error: Allowed memory size

Depending on your server configuration you might run into memory problems being reported by an error like "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296".

You can try to raise the limit by adding an optional setting to LimeSurvey's config file.

Please bear in mind that changes in the default settings of an application can always be overruled by global server settings. To increase the memory limit of your sever to 128M:

  • memory_limit = 128M to your server's main php.ini file (recommended, if you have access)
  • memory_limit = 128M to a php.ini file in the LimeSurvey root
  • php_value memory_limit 32M in a .htaccess file located in the LimeSurvey root folder
  • " ini_set('memory_limit', '128M'); " in your config.php

Specific configuration

Under certain circumstances, you need to update the LimeSurvey configuration in application/config/config.php

IE 11 and Windows 7 / Windows 8

There is a known issue with the session with IE 11, that leads to users not being able to finish a survey.

It is solved by giving the session a unique name.

This is done by adding this to the config file.

       // Set the name of the session
        'session' => array (
            'sessionName' => "YOURUNIQUESESSIONNAME",
        ),

Two LimeSurvey instances on same domain

If you run 2 LimeSurvey instances on the same domain, but within different directories, you need to update the session configuration.


For example, if you have example.org/ls1 and example.org/ls2, update the ls1 config file:

        'session' => array (
            'cookieParams' => array(
                    'path' => '/ls1',
                ),
            ),
        'request' => array(
            'csrfCookie' => array( 'path' => '/ls1' )
        ),