Actions

General FAQ/es: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Created page with "Por ejemplo, si tiene example.org/ls1 y example.org/ls2, actualice el archivo de configuración de ls1: <syntaxhighlight lang="php" enclose="pre"> 'sesión' => matriz ( 'cook...")
 
(90 intermediate revisions by 3 users not shown)
Line 4: Line 4:




{{Note|The following answers have been provided by the LimeSurvey user community. In case you do not understand something or you are unsure about what you have to do next, you can address your question(s) to the rest of community members: https://limesurvey.org/forums. For professional help, please check our list of authorized partners: https://limesurvey.com.}}
{{Nota|Las siguientes respuestas han sido proporcionadas por la comunidad de usuarios de LimeSurvey. En caso de que no entiendas algo o no estés seguro de lo que tienes que hacer a continuación, puedes dirigir tu(s) pregunta(s) al resto de miembros de la comunidad: https://forums.limesurvey.org. Para obtener ayuda profesional, consulte nuestra lista de socios autorizados: https://limesurvey.com.}}




Line 10: Line 10:




<div class="mw-translate-fuzzy">
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:
Si no desea tener que leer la mitad del manual de LimeSurvey para poder tener una idea de todo lo que se puede hacer con esta herramienta, le recomendamos que vea algunos de los vídeos que le mostramos a continuación.
</div>


*[https://www.youtube.com/watch?v=oyoq14XpkwA How to set up an account and survey installation]
*[https://www.youtube.com/watch?v=oyoq14XpkwA How to set up an account and survey installation]
Line 23: Line 21:




{{Note|If you know any good video out there, do not hesitate to share it with us.}}
{{Nota|Si conoces algún buen vídeo, no dudes en compartirlo con nosotros.}}




Line 29: Line 27:




For a quick text introduction to LimeSurvey, check the following two links:
Para obtener una breve introducción textual a LimeSurvey, consulte los dos enlaces siguientes:


*[[Quick start guide - LimeSurvey 2.50+|LimeSurvey 2.50+]]
*[[Guía de inicio rápido - LimeSurvey 2.50+|LimeSurvey 2.50+]]
*[[Quick start guide - LimeSurvey 3.0+|Limesurvey 3+]]
*[[Guía de inicio rápido - LimeSurvey 3.0+|Limesurvey 3+]]




{{Alert|We are working at the moment on introductory videos to LimeSurvey.}}
{{Alerta|Estamos trabajando en este momento en videos introductorios a LimeSurvey.}}




Line 41: Line 39:




==How can I remove index.php from the URL path to get a shorter URL==  
==¿Cómo puedo eliminar index.php de la ruta URL para obtener una URL más corta?==  




If you want to use fancy URLs (not have /index.php in every URL), please edit /application/config/config.php and change
Si desea utilizar URL elegantes (no tener /index.php en cada URL), edite /application/config/config.php y cambie


<syntaxhighlight lang="php" enclose="div">'showScriptName' => true,</syntaxhighlight>
<syntaxhighlight lang="php">'showScriptName' => verdadero,</syntaxhighlight>


to
a


<syntaxhighlight lang="php" enclose="div">'showScriptName' => false,</syntaxhighlight>
<syntaxhighlight lang="php">'showScriptName' => falso,</syntaxhighlight>


For this to work properly, you must use an Apache webserver with a properly installed mod_rewrite module.
Para que esto funcione correctamente, debe utilizar un servidor web Apache con un módulo mod_rewrite instalado correctamente.


If you are using the [http://nginx.com/products/ Nginx] http server (with php running via FastCGI) and want to use the ''''urlFormat' => 'path'''' setting (see config.php), consider the following Nginx website configuration:
===Con servidor web nginx===


<syntaxhighlight lang="apache">server {
Si está utilizando el servidor http [http://nginx.com/products/ 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:
    set $host_path "/PATH/TO/LIMESURVEY";
    server_name  YOUR.SERVER.FQDN;
    root /PATH/TO/LIMESURVEY;
    charset utf-8;
    try_files $uri $uri/ /index.php?r=$uri&$args;
    #Disallow reading inside php script directory, see issue with debug > 1 on note
    location ~ ^/(application|protected|framework|themes/\w+/views) {
        deny  all;
    }
    #Disallow direct read user upload files
    location ~ ^/upload/surveys/.*/fu_[a-z0-9]*$ {
        return 444;
    }
    #Disallow uploaded potential executable files in upload directory
    location ~* /upload/.*\.(pl|cgi|py|pyc|pyo|phtml|sh|lua|php|php3|php4|php5|php6|pcgi|pcgi3|pcgi4|pcgi5|pcgi6|icn)$ {
        return 444;
    }
    #avoid processing of calls to unexisting static files by yii
    location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
        try_files $uri =404;
    }
    location ~ \.php$ {
        fastcgi_split_path_info  ^(.+\.php)(.*)$;
        try_files $uri index.php;
        fastcgi_pass  127.0.0.1:9000; # Change this to match your settings
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
    }
}</syntaxhighlight>


{{Note|This disables access to files inside application. Some JavaScript and CSS files located within the application have to be readable with debug > 0. You can force the usage of the asset manager when the debug mode is enabled with <code><nowiki>'use_asset_manager' => 1,</nowiki></code> in your config file (or remove <code><nowiki>application</nowiki></code> from the directory list</code>).}}
<syntaxhighlight lang="apache">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;
}


The end result should look like this:
    # 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;
}}</syntaxhighlight>
 
{{Nota|Esto deshabilita el acceso a los archivos dentro de la aplicación. Algunos archivos JavaScript y CSS ubicados dentro de la aplicación deben poder leerse con depuración > 0. Puede forzar el uso del administrador de activos cuando el modo de depuración está habilitado con<nowiki> <code>'use_asset_manager' => 1,</code></nowiki> en su archivo de configuración (o elimine<nowiki> <code>application</code></nowiki> de la lista del directorio ).}}
 
El resultado final debería verse así:




<center>[[File:Remove index.php steps.png]]</center>
<center>[[File:Remove index.php steps.png]]</center>


==&iquest;Cómo puedo ocultar el asterisco de color rojo (<span style='color:red'>*</span>) que indica que una pregunta es obligatoria?==
==&iquest;Cómo puedo ocultar el asterisco de color rojo (<span style='color:red'>*</span>) que indica que una pregunta es obligatoria?==




===Instructions for LimeSurvey 2===
===Instrucciones para LimeSurvey 2===




<div class="mw-translate-fuzzy">
En LimeSurvey 2.x, el asterisco rojo de las preguntas obligatorias se establece dentro del archivo template.css (clase "asterisco"). Para ocultarlo:
Desde la '''versión 1.80 en adelente de LimeSurvey''' el asterisco rojo indica que las preguntas obligatorias se encuentra definido dentro del archivo template.css, en la clase ("asterisk" ). Para ocultarlo siga los siguientes pasos:
*Abre el editor de plantillas
*Abra el editor de plantillas.
*Crea una copia de la plantilla que deseas modificar
*Cree una copia de la plantilla que desea modificar.
*Selecciona el archivo "template.css" y busca la clase asterix
*Seleccione el archivo "template.css" y busque la clase asterisk.
*Agrega el siguiente línea al final de la clase asterix".asterisk {display: none;}".
*A&ntilde;ada la siguiente línea al final de la clase asterik ".asterisk {display: none;}".
*Save template.css
*Guarde el archivo template.css
*Borre el caché de su navegador para que el template.css editado se vuelva a cargar y no se saque del caché.
*Vacie la memoria caché de su navegator para que abra el archivo template.css que ha editor y no el que se encuentra almacenado dentro de la cache.
</div>




===Instructions for LimeSurvey 3===
===Instrucciones para LimeSurvey 3===




The instructions are similar to the ones presented above for LimeSurvey 2.
Las instrucciones son similares a las presentadas anteriormente para LimeSurvey 2.


* Access the desired theme. If it is a default theme, create a copy of it by clicking on the "extend" button.
* Accede al tema deseado. Si es un tema predeterminado, cree una copia del mismo haciendo clic en el botón "extender".
* Access the list of themes and click on the '''theme editor''' that corresponds to the newly created theme.
* Acceda a la lista de temas y haga clic en el '''editor de temas''' que corresponde al tema recién creado.  
* On the left side, you can visualise the corresponding CSS files of your theme.
* En el lado izquierdo, puede visualizar los archivos CSS correspondientes a su tema.
* Click on custom.css and add the following line:
* Haga clic en custom.css y agregue la siguiente línea:


<syntaxhighlight lang="css" enclose="div">.asterisk {display: none;}</syntaxhighlight>
<syntaxhighlight lang="css">.asterisk {display: none;}</syntaxhighlight>




* Save the changes. The red asterisk that is usually displayed at the beginning of the question text is hidden.
*Guardar los cambios. El asterisco rojo que suele aparecer al principio del texto de la pregunta está oculto.




Line 133: Line 135:




<div class="mw-translate-fuzzy">
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.
Vaya a la [[Global settings]] y desactive la opción XSS-filter. Por favor, lea tambien las impLicaciones que conlleva desactivar el filtro XSS. Los siguiente pasos no funcionarán si este filtro está activo.
#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.
#Diríjase al lugar de su encuesta donde quiere insertar el archivo Flash. Este lugar puede ser cualquier parte donde puedas utilizar el editor HTML integrado, por ejemplo en las preguntas, sub preguntas, respuestas, texto de Bienvenida y mucho más.
#Abra el [[Primer inicio de sesión: sus preferencias de usuario#Popup|full- modo editor de pantalla]] haciendo clic en el botón 'LimeFitWin' en la barra de herramientas del editor.
#Abre el [http://docs.limesurvey.org/tiki-index.php?page=First+Login+%2F+You+user+preferences&structure;=English+Instructions+for+LimeSurvey#Popup:_The_normal_text_editor_is_used_but_the_HTML_editor_is_available_as_a_pop_up_option. editor a pantalla completa] haciendo clic en el botón 'LimeFitWin' situado en la barra de herramientas del editor.
#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.
#En la barra de tareas del editor a pantalla completa encontrará un peque&ntilde;o botón con el logo de Flash. Haga clic sobre el. LimeSurvey le mostrará un cuadro de diálogo.
#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'.
#En este cuadro de dialogo puede indicar la ruta a un archivo Flash ó hacer clic sobre el botón 'Explorar servidor'.
#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.
#Si ha hecho clic sobre el 'Explorar servidor' se mostrará el explorador de ficheros y campo para seleccionar y subir un archivo. Ahora puede seleccionar un archivo o subir primeramente uno al servidor.
</div>




Line 146: Line 146:




{{Alert|title=Attention|text=The steps to use it in LimeSurvey 3 are similar. However, we do not recommend our users to use flash files!}}
{{Alert|title=Atención|text=Los pasos para usarlo en LimeSurvey 3 son similares. Sin embargo, ¡no recomendamos a nuestros usuarios que utilicen archivos flash!}}




Line 152: Line 152:




To create a survey that can be filled out by anyone, do not create a [[Survey participants|survey participants table]]! Share the survey link located on the [[Overview|overview panel]].
Para crear una encuesta que cualquier persona pueda completar, ¡no cree una [[participantes de la encuesta|tabla de participantes de la encuesta]]! Comparta el enlace de la encuesta ubicado en el [[Descripción general|panel de descripción general]].




==Public registration - mandatory fields==
==Registro público - campos obligatorios==




If you use a [[Survey participants|survey participants table]] and you also allow [[Participant_settings#Allow_public_registration|public registration]], then users will be prompted by the following message:
Si utiliza una [[Participantes de la encuesta|tabla de participantes de la encuesta]] y también permite el [[Participant_settings#Allow_public_registration|registro público]], los usuarios recibirán el siguiente mensaje:




Line 164: Line 164:




As it can be observed above, only the email field is mandatory.
Como se puede observar arriba, sólo el campo de correo electrónico es obligatorio.


To have all three fields marked as being mandatory, please edit your survey theme accordingly. If you use '''Fruity''', you have to go to the '''registration''' screen and see how the participants email field looks like:
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:


<syntaxhighlight lang="twig">
<syntaxhighlight lang="twig"> {# Correo electrónico de los participantes #}
        {# Participants email #}
<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> </syntaxhighlight>
        <div class='{{ aSurveyInfo.class.registerformcolrowc }} form-group row' {{ aSurveyInfo.attr.registerformcolrowc }}>
            <label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }} control-label'> {{ gT("Email address:") }} {{ 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>
</syntaxhighlight>


After that, make sure to edit the first name and last name fields correspondingly by adding the label: <syntaxhighlight lang="twig">{{ include('./subviews/registration/required.twig') }}</syntaxhighlight> and this line which makes the field mandatory to be filled out: <syntaxhighlight lang="twig">'required' : true</syntaxhighlight>
Después de eso, asegúrese de editar los campos de nombre y apellido correspondientemente agregando la etiqueta:<syntaxhighlight lang="twig"> {{ incluir('./subviews/registration/required.twig') }}</syntaxhighlight> y esta línea que hace que el campo sea obligatorio para ser completado:<syntaxhighlight lang="twig"> 'requerido': verdadero</syntaxhighlight>


The edited file should look like this:
El archivo editado debería verse así:


<syntaxhighlight lang="twig">
<syntaxhighlight lang="twig"> {# Nombre de los participantes #}
        {# Participants first name #}
<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='{{ aSurveyInfo.class.registerformcolrow }} form-group row' {{ aSurveyInfo.attr.registerformcolrow }}>
<div class=""> {{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id': 'register_firstname','class': 'form-control', 'required': true})) }} {# campo obligatorio #} </div> </div>
            <label for='register_firstname' class='{{ aSurveyInfo.class.registerformcolrowlabel }} control-label '>{{ gT("First name:") }} {{ include('./subviews/registration/required.twig') }}</label> {# extra label #}
            <div class="">
                {{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id' : 'register_firstname','class' : 'form-control', 'required' : true})) }} {# mandatory field #}
            </div>
        </div>


         {# Participants last name #}
         {# Apellido de los participantes #}
        <div class='{{ aSurveyInfo.class.registerformcolrowb }} form-group row' {{ aSurveyInfo.attr.registerformcolrowb }}>
<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 #}
            <label {{ aSurveyInfo.attr.registerformcolrowblabel }}  class='{{ aSurveyInfo.class.registerformcolrowblabel }} control-label '>{{ gT("Last name:") }} {{ include('./subviews/registration/required.twig') }}</label> {# extra label #}
<div {{ aSurveyInfo.attr.registerformcolrowbdiv }} > {{ C.Html.textField('register_lastname', aSurveyInfo.sLastName, ({'id': 'register_lastname', 'clase': 'form-control', 'required': true})) }} {# campo obligatorio #}</div> </div> </syntaxhighlight>
            <div {{ aSurveyInfo.attr.registerformcolrowbdiv }} >
                {{ C.Html.textField('register_lastname', aSurveyInfo.sLastName, ({'id' : 'register_lastname', 'class' : 'form-control', 'required' : true})) }} {# mandatory field #}
            </div>
        </div>
</syntaxhighlight>




Now, the public registration page should look like this (all the fields being mandatory):
Ahora, la página de registro público debería verse así (todos los campos son obligatorios):




Line 207: Line 190:




== Hiding the language switcher ==
== Ocultar el selector de idiomas ==




The steps to hide both the language switchers (near the survey title and on the top-right side of the page) are described in our wiki section dedicated to [[Multilingual_survey#Hints_.26_tips|multilingual surveys]].
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 [[Multilingual_survey#Hints_.26_tips|encuestas multilingües]].




== Hiding "Exit and clear survey" ==
== Ocultar "Salir y borrar encuesta" ==




In case you wish to hide the button "Exit and clear survey", you have to edit the nav_bar.twig file located inside your survey theme.
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.




Line 222: Line 205:




The line that needs to be removed (or commented out) is:
La línea que debe eliminarse (o comentarse) es:


<syntaxhighlight lang="twig">
<syntaxhighlight lang="twig">
Line 232: Line 215:




Now, there is no option to exit and clear the survey.
Ahora no hay ninguna opción para salir y borrar la encuesta.




Line 238: 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...=




<div class="mw-translate-fuzzy">
==Olvidé mi contraseña de administrador. ¿Cómo lo reinicio?==
==He olvidado mi contrase&ntilde;a de administración. &iquest;Cómo puedo restablecerla de nuevo?==
# Unicamente para las versiones de la 1.47 a 1.53: Descargue [[Media:resetadminpw.php|este archivo]] y cópielo a su carpeta de instalación de LimeSurvey, concretamente en siguiente ruta /<your limesurveydir>/admin/install/ .
# 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.
# Ejecute resetadminpw.php utilizando su navegador con la siguiente URL <syntaxhighlight lang="php" enclose="div">http://www.your_domain.com/your_limesurvey_dir/admin/install/resetadminpw.php</syntaxhighlight>
# 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.
</div>




=== Version 2.x ===
=== Versión 2.x ===
# Access to your server with a command line (ssh for example)
# ¡Acceda a su servidor con una línea de comando (ssh por ejemplo)
# Ensure you have php command line access (see http://php.net/features.commandline.php).
# Asegúrese de tener acceso a la línea de comando php (consulte http://php.net/features. commandline.php).
# Go to your LimeSurvey directory
# Vaya a su directorio LimeSurvey
# Launch this command <code>php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> or <code>php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code><sup>The php can need complete directory access, example /usr/bin/php</sup>
# Inicie este comando <code>php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> o <code>php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> <sup>El php puede necesitar un directorio completo acceso, ejemplo /usr/bin/php</sup>




{{Alert|Title=Attention|text=Please note that this method will not work in LimeSurvey 3.x!}}
{{Alert|Title=Atención|text=¡Tenga en cuenta que este método no funcionará en LimeSurvey 3.x!}}




===Version 2.x.x and newer with only FTP access===
===Versión 2.xx y posteriores con solo acceso FTP===




See [https://gitlab.com/SondagesPro/coreAndTools/ResetPasswordController ResetPasswordController]
Consulte [https://gitlab.com/SondagesPro/coreAndTools/ResetPasswordController ResetPasswordController]




=== Directly change the password in the database ===
=== Cambie directamente la contraseña en la base de datos ===
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 [http://www.xorbin.com/tools/sha256-hash-calculator create the SHA256 hash of your password here].
Si tiene acceso directo a la base de datos de Limesurvey, puede cambiar la contraseña anterior allí cargando la nueva contraseña como hash SHA256. Puede [http://www.xorbin.com/tools/sha256-hash-calculator crear el hash SHA256 de su contraseña aquí].


For example, you can use this instruction to set password to password:
Por ejemplo, puede utilizar esta instrucción para configurar la contraseña como contraseña:
<syntaxhighlight lang="sql" enclose="div">
<syntaxhighlight lang="sql">  
UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;
UPDATE lime_users SET contraseña = 0x356538383438393864613238303437313531643065353666386463363239323737333630336430643661616262646436326131316 56637323164313534326438 DONDE uid =1;
</syntaxhighlight>
</syntaxhighlight>  
Here with prefix to lime_ and database selected.
Aquí con prefijo lime_ y base de datos seleccionada.




Line 281: Line 258:




<div class="mw-translate-fuzzy">
Recomendamos utilizar siempre la opción de tiempo de espera en lugar de desactivar una encuesta. '''¡Si cerraste tu encuesta accidentalmente, es importante que no cambies nada en la encuesta!'''
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.
</div>


<div class="mw-translate-fuzzy">
Entonces, y sólo entonces, los siguientes pasos funcionarán:
Entonces, y sólo entonces los siguientes pasos le ayudarán a recuperar la encuesta:
#¡Activa tu encuesta nuevamente
#Active su encuesta de nuevo.
#Selecciona [[Respuestas]] de la barra de herramientas de la encuesta.
#Diríjase al menú "Explorar las respuestas de esta encuesta".
#Haz clic en [[Importar respuestas|Importar]] y selecciona la entrada del menú "Importar respuestas de una tabla de encuesta desactivada".
#Haga clic en el botón "Importar respuestas desde una tabla de una encuesta desactivada" button.
#Elija su tabla de origen.
#Selecciona la tabla de origen.
#Haga clic en el botón "Importar" ubicado en la parte superior derecha de la pantalla.
#Haga clic en el botón "Importar respuestas".
</div>




{{Note|To understand the difference between "expiry" and "deactivation", visit this following [https://manual.limesurvey.org/Closing_a_survey wiki section].}}
{{Nota|Para comprender la diferencia entre "vencimiento" y "desactivación", visite la siguiente [sección wiki https://manual.limesurvey.org/Closing_a_survey].}}




Line 301: Line 274:




<div class="mw-translate-fuzzy">
Si lo borras, desaparece. Sólo una copia de seguridad podría ayudarte a recuperarlo.
¡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, &iquest;no?)..
</div>




{{Note|If you are a [https://limesurvey.org 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!'''}}
{{Nota|Si es un usuario profesional de [https://limesurvey.org LimeSurvey GmbH], abra un ticket de soporte y solicite al equipo que le proporcione la copia de seguridad asociada a su cuenta. '''¡Tenga en cuenta que este servicio no es gratuito!'''}}




Line 312: Line 283:




<div class="mw-translate-fuzzy">
Para conocer los requisitos generales, consulte nuestras [[Instalación#Asegúrese de poder utilizar LimeSurvey en su sitio web|instrucciones de instalación]].
Para requisitos ver los requisitos puede ver la siguiente información, [http://docs.limesurvey.org/tiki-index.php?page=Installation&structure;=English+Instructions+for+LimeSurvey#Make_sure_you_can_use_LimeSurvey_on_your_website instrucciones de instalación].
</div>




Line 323: Line 292:




<div class="mw-translate-fuzzy">
No existe ningún límite de velocidad en LimeSurvey. Todo depende de qué tan rápido sea tu servidor y tu conexión. Si espera una gran cantidad de usuarios en un corto período de tiempo y no está seguro de si su servidor puede manejar esto, '''¡consulte nuestro foro para ver temas similares!''' o '''póngase en contacto con un socio autorizado de LimeSurvey'' ': https://limesurvey.com.
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 [http://www.limesurvey.org/component/option,com_fireboard/Itemid,105/func,view/catid,6/id,1937/lang,en/ puede comprobar este hilo] en el cual los usuarios comparten sus experiencias en relación a este problema.
</div>


=== ...en relación al tama&ntilde;o de las encuestas.===
=== ...en relación al tama&ntilde;o de las encuestas.===


==== MySQL y MariaDB ====


<div class="mw-translate-fuzzy">
Nota: 'Tamaño de la encuesta' se refiere al número máximo de preguntas (y respuestas) en su encuesta - '''no confunda esto con el número de respuestas en su encuesta (no hay limitación al respecto)'''. En teoría, tampoco habría límite en el número máximo de preguntas/respuestas en LimeSurvey. Pero el motor de base de datos que está utilizando tiene varios límites. El más importante es el límite en el número de campos (columnas) en la tabla de resultados.
Nota: 'Tama&ntilde;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)'''.
*MySQL ISAM: La suma de las longitudes de las columnas VARCHAR y CHAR en una tabla puede ser de hasta 64 KB.
*MySQL InnoDB: Número máximo de 1000 columnas
*MS SQL Server 2000: Número máximo de 1024 columnas. [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server Hay un máximo de 8060 bytes para una fila de tamaño], entonces incluso la encuesta puede se activará si tiene muchos datos de texto: el participante no puede enviar...
*Postgres: Número máximo de 250-1600 columnas dependiendo del tipo de columna. El número máximo de columnas se puede cuadriplicar aumentando el tamaño de bloque predeterminado a 32k. Consulte [[Preguntas frecuentes sobre la instalación]] y [http://www.postgresql.org/docs/faqs.FAQ.html#item4.4 Preguntas frecuentes sobre PostgreSQL].


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.
{{Alert|title=Atención|text=¡Piensa en lo que haces antes de hacerlo! Una matriz de 10 x 10 elementos ya le cuesta 100 columnas. Regla general: ¡cada elemento de la pantalla que se puede completar o seleccionar cuesta una columna!}}
</div>


{{Alert|title=Attention|text=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 motor MySQL ISAM es el más complicado (consulte [http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html documentación de mysql para obtener más información]). Como solo permite hasta 65.535 bytes por fila y caracteres utf8, puede requerir hasta tres bytes por carácter. El máximo puede ser sólo 21.844 caracteres (pero esto depende de la codificación de su base de datos).
 
<div class="mw-translate-fuzzy">
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&ntilde;o de bloque por defecto a 32k. Vea el [[Installation FAQ]] y el  [http://www.postgresql.org/docs/faqs.FAQ.html#item4.4 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).
</div>


Puede hacerse una idea del tama&ntilde;o de la encuesta calculándolo de la siguiente manera:
Puede hacerse una idea del tama&ntilde;o de la encuesta calculándolo de la siguiente manera:
Line 354: Line 314:
*Para evitar problemas incremente un 10% el resultado obtenido.
*Para evitar problemas incremente un 10% el resultado obtenido.


==&iquest;Cómo incrementar el número máximo de columnas en PostgreSQL?.==
==== Con Microsoft SQL ====
 
No hay límite fijo en MSSQL. Alguna [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server?view=sql-server-ver15 información en el sitio web de Microsoft].
 
Los 8.060 bytes por fila pueden aparecer después de la activación cuando desee buscar respuestas y datos. Puede exportar el código de respuesta y no el texto de respuesta o intentar exportar solo algunas columnas.
 
====Con PostgreSQL====
 
Cuando intenta exportar la respuesta: puede obtener el error SQLSTATE[54000]. Puede exportar algunas columnas. Consulte [https://forums.limesurvey.org/forum/french-forum/125447-erreur-sqlstate-54000 publicación en el foro].
 
=====Cómo aumentar el número máximo de columnas en PostgreSQL=====




<div class="mw-translate-fuzzy">
En caso de que su encuesta contenga demasiadas preguntas, puede definir un tamaño de bloque diferente en PostgreSQL para crear más columnas. Esto puede resultar complicado porque hay que recompilar PostgreSQL y configurar BLCKSZ en un valor más alto, como 16 kiB o 32 kiB. Esté atento a la opción de configuración "--with-blocksize=BLOCKSIZE". Para obtener más detalles, consulte los archivos de la lista de correo de PostgreSQL o pregunte allí (pgsql-patches(at)postgresql(dot)org).
En caso de que su encuesta contenga demasiadas preguntas, puede definir un tama&ntilde;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).
</div>


Instrucciones para Debian (Gracias a Martin Pitt):
Instrucciones para Debian (Gracias a Martin Pitt):
Line 370: Line 338:
dpkg-buildpackage -us -uc -b -nc</syntaxhighlight>
dpkg-buildpackage -us -uc -b -nc</syntaxhighlight>


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):
Nota: '''lo anterior no se pudo reproducir''' en Ubuntu 14.04 en agosto de 2014. Se requiere un parche (la opción de configuración no es suficiente). Ver (probado con PostgreSQL 9.3 en Linux):
[[Instructions for increasing the maximum number of columns in PostgreSQL on Linux]]
[[Instrucciones para aumentar el número máximo de columnas en PostgreSQL en Linux]]


==Fatal error: Allowed memory size==
==Error fatal: Tamaño de memoria permitido==




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"''.
Dependiendo de la configuración de su servidor, puede tener problemas de memoria que se informan mediante un error como ''"Error fatal: el tamaño de memoria permitido de 8388608 bytes se agotó (se intentó asignar 233472 bytes) en /ruta/a/htdocs/limesurvey/nombredearchivo.php en la línea 7296"''.


You can try to raise the limit by [[Optional settings#Resources|adding an optional setting]] to LimeSurvey's config file.
Puedes intentar aumentar el límite [[Configuraciones opcionales#Recursos|agregando una configuración opcional]] al archivo de configuración de LimeSurvey.


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:
Tenga en cuenta que los cambios en la configuración predeterminada de una aplicación siempre pueden ser anulados por la configuración global del servidor. Para aumentar el límite de memoria de su servidor a 128M:
*memory_limit = 128M to your server's main php.ini file (recommended, if you have access)
*memory_limit = 128M al archivo php.ini principal de su servidor (recomendado, si tiene acceso)
*memory_limit = 128M to a php.ini file in the LimeSurvey root
*memory_limit = 128M a un archivo php.ini en LimeSurvey root
*php_value memory_limit 32M in a .htaccess file located in the LimeSurvey root folder
*php_value Memory_limit 32M en un archivo .htaccess ubicado en la carpeta raíz de LimeSurvey
*" ini_set('memory_limit', '128M'); " in your config.php
*" ini_set('memory_limit', '128M'); " en tu config.php


=Specific configuration=
=Configuración específica=




Under certain circumstances, you need to update the LimeSurvey configuration in application/config/config.php
En determinadas circunstancias, es necesario actualizar la configuración de LimeSurvey en application/config/config.php.


== IE 11 and Windows 7 / Windows 8 ==
== IE 11 y 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.
Existe un problema conocido con la sesión con IE 11 que hace que los usuarios no puedan completar una encuesta.


It is solved by giving the session a unique name.
Se soluciona dándole a la sesión un nombre único.


This is done by adding this to the config file.
Esto se hace agregando esto al archivo de configuración.
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre"> !¡NORTE! // Establece el nombre de la sesión
      // Set the name of the session
'sesión' => matriz (
        'session' => array (
'nombreSesión' => "TUNOMBREÚNICO DE SESIÓN",
            'sessionName' => "YOURUNIQUESESSIONNAME",
),
        ),
</syntaxhighlight>
</syntaxhighlight>


== Two LimeSurvey instances on same domain ==
== Dos instancias de LimeSurvey en el mismo dominio ==




If you run 2 LimeSurvey instances on the same domain, but within different directories, you need to update the [[Optional_settings#Yii_settings|session configuration]].  
Si ejecuta 2 instancias de LimeSurvey en el mismo dominio, pero dentro de directorios diferentes, necesita actualizar la [[Optional_settings#Yii_settings|configuración de sesión]].  




For example, if you have example.org/ls1 and example.org/ls2, update the ls1 config file:
Por ejemplo, si tiene example.org/ls1 y example.org/ls2, actualice el archivo de configuración de ls1:
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre"> 'sesión' => matriz (
        'session' => array (
'cookieParams' => matriz(
            'cookieParams' => array(
'ruta' => '/ls1',
                    'path' => '/ls1',
),
                ),
),
            ),
'solicitud' => matriz(
        'request' => array(
'csrfCookie' => matriz( 'ruta' => '/ls1' )
            'csrfCookie' => array( 'path' => '/ls1' )
),
        ),
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 07:38, 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...

Olvidé mi contraseña de administrador. ¿Cómo lo reinicio?

Versión 2.x

  1. ¡Acceda a su servidor con una línea de comando (ssh por ejemplo)
  2. Asegúrese de tener acceso a la línea de comando php (consulte http://php.net/features. commandline.php).
  3. Vaya a su directorio LimeSurvey
  4. Inicie este comando php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS o php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS El php puede necesitar un directorio completo acceso, ejemplo /usr/bin/php


  ¡Tenga en cuenta que este método no funcionará en LimeSurvey 3.x!



Versión 2.xx y posteriores con solo acceso FTP

Consulte ResetPasswordController


Cambie directamente la contraseña en la base de datos

Si tiene acceso directo a la base de datos de Limesurvey, puede cambiar la contraseña anterior allí cargando la nueva contraseña como hash SHA256. Puede crear el hash SHA256 de su contraseña aquí.

Por ejemplo, puede utilizar esta instrucción para configurar la contraseña como contraseña:

 
UPDATE lime_users SET contraseña = 0x356538383438393864613238303437313531643065353666386463363239323737333630336430643661616262646436326131316 56637323164313534326438 DONDE uid =1;

Aquí con prefijo lime_ y base de datos seleccionada.


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

Recomendamos utilizar siempre la opción de tiempo de espera en lugar de desactivar una encuesta. ¡Si cerraste tu encuesta accidentalmente, es importante que no cambies nada en la encuesta!

Entonces, y sólo entonces, los siguientes pasos funcionarán:

  1. ¡Activa tu encuesta nuevamente
  2. Selecciona Respuestas de la barra de herramientas de la encuesta.
  3. Haz clic en Importar y selecciona la entrada del menú "Importar respuestas de una tabla de encuesta desactivada".
  4. Elija su tabla de origen.
  5. Haga clic en el botón "Importar" ubicado en la parte superior derecha de la pantalla.


Template:Nota


He borrado una pregunta/grupo de preguntas/encuesta!

Si lo borras, desaparece. Sólo una copia de seguridad podría ayudarte a recuperarlo.


Template:Nota


Requisitos de Hardware y Software.

Para conocer los requisitos generales, consulte nuestras instrucciones de instalación.


¿Qué limitaciones tiene LimSurvey?...

...en relación a la velocidad.

No existe ningún límite de velocidad en LimeSurvey. Todo depende de qué tan rápido sea tu servidor y tu conexión. Si espera una gran cantidad de usuarios en un corto período de tiempo y no está seguro de si su servidor puede manejar esto, ¡consulte nuestro foro para ver temas similares!' o póngase en contacto con un socio autorizado de LimeSurvey ': https://limesurvey.com.

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

MySQL y MariaDB

Nota: 'Tamaño de la encuesta' se refiere al número máximo de preguntas (y respuestas) en su encuesta - no confunda esto con el número de respuestas en su encuesta (no hay limitación al respecto). En teoría, tampoco habría límite en el número máximo de preguntas/respuestas en LimeSurvey. Pero el motor de base de datos que está utilizando tiene varios límites. El más importante es el límite en el número de campos (columnas) en la tabla de resultados.

  • MySQL ISAM: La suma de las longitudes de las columnas VARCHAR y CHAR en una tabla puede ser de hasta 64 KB.
*MySQL InnoDB: Número máximo de 1000 columnas
  Atención : ¡Piensa en lo que haces antes de hacerlo! Una matriz de 10 x 10 elementos ya le cuesta 100 columnas. Regla general: ¡cada elemento de la pantalla que se puede completar o seleccionar cuesta una columna!


El motor MySQL ISAM es el más complicado (consulte documentación de mysql para obtener más información). Como solo permite hasta 65.535 bytes por fila y caracteres utf8, puede requerir hasta tres bytes por carácter. El máximo puede ser sólo 21.844 caracteres (pero esto depende de la codificación de 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.

Con Microsoft SQL

No hay límite fijo en MSSQL. Alguna información en el sitio web de Microsoft.

Los 8.060 bytes por fila pueden aparecer después de la activación cuando desee buscar respuestas y datos. Puede exportar el código de respuesta y no el texto de respuesta o intentar exportar solo algunas columnas.

Con PostgreSQL

Cuando intenta exportar la respuesta: puede obtener el error SQLSTATE[54000]. Puede exportar algunas columnas. Consulte publicación en el foro.

Cómo aumentar el número máximo de columnas en PostgreSQL

En caso de que su encuesta contenga demasiadas preguntas, puede definir un tamaño de bloque diferente en PostgreSQL para crear más columnas. Esto puede resultar complicado porque hay que recompilar PostgreSQL y configurar BLCKSZ en un valor más alto, como 16 kiB o 32 kiB. Esté atento a la opción de configuración "--with-blocksize=BLOCKSIZE". Para obtener más detalles, consulte los archivos de la lista de correo de PostgreSQL o pregunte allí (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

Nota: lo anterior no se pudo reproducir en Ubuntu 14.04 en agosto de 2014. Se requiere un parche (la opción de configuración no es suficiente). Ver (probado con PostgreSQL 9.3 en Linux): Instrucciones para aumentar el número máximo de columnas en PostgreSQL en Linux

Error fatal: Tamaño de memoria permitido

Dependiendo de la configuración de su servidor, puede tener problemas de memoria que se informan mediante un error como "Error fatal: el tamaño de memoria permitido de 8388608 bytes se agotó (se intentó asignar 233472 bytes) en /ruta/a/htdocs/limesurvey/nombredearchivo.php en la línea 7296".

Puedes intentar aumentar el límite agregando una configuración opcional al archivo de configuración de LimeSurvey.

Tenga en cuenta que los cambios en la configuración predeterminada de una aplicación siempre pueden ser anulados por la configuración global del servidor. Para aumentar el límite de memoria de su servidor a 128M:

  • memory_limit = 128M al archivo php.ini principal de su servidor (recomendado, si tiene acceso)
  • memory_limit = 128M a un archivo php.ini en LimeSurvey root
  • php_value Memory_limit 32M en un archivo .htaccess ubicado en la carpeta raíz de LimeSurvey
  • " ini_set('memory_limit', '128M'); " en tu config.php

Configuración específica

En determinadas circunstancias, es necesario actualizar la configuración de LimeSurvey en application/config/config.php.

IE 11 y Windows 7/Windows 8

Existe un problema conocido con la sesión con IE 11 que hace que los usuarios no puedan completar una encuesta.

Se soluciona dándole a la sesión un nombre único.

Esto se hace agregando esto al archivo de configuración.

 !¡NORTE! // Establece el nombre de la sesión
 'sesión' => matriz (
 'nombreSesión' => "TUNOMBREÚNICO DE SESIÓN",
 ),

Dos instancias de LimeSurvey en el mismo dominio

Si ejecuta 2 instancias de LimeSurvey en el mismo dominio, pero dentro de directorios diferentes, necesita actualizar la configuración de sesión.


Por ejemplo, si tiene example.org/ls1 y example.org/ls2, actualice el archivo de configuración de ls1:

 'sesión' => matriz (
 'cookieParams' => matriz(
 'ruta' => '/ls1',
 ),
 ),
 'solicitud' => matriz(
 'csrfCookie' => matriz( 'ruta' => '/ls1' )
 ),