Check out the LimeSurvey source code on GitHub!

Personnaliser page erreur 404

More
2 years 8 months ago #109495 by letofzurichois
Bonjour

Je reviens vers vous ce jour pour savoir si je peux personnaliser cette page : survey.yxplo.ch/new/index.php/survey/ind...sh6uegcfxjij/lang/de

J'ai beau cherché je ne trouve rien :(

Je suis sous Limesurvey Version 2.05+ Build 140520

Merci d'avance :)

Please Log in to join the conversation.

More
2 years 8 months ago #109496 by Nickko
Bonjour Letofzurichois,

Tu dis revenir vers nous, mais je n'ai pas souvenir que tu nous ai déjà parler de cette page, de plus, elle renvoie une erreur 404, page introuvable.

Pourrais-tu nous décrire ton problème ?

Nickko

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
2 years 8 months ago #109497 by DenisChenu
Salut,

Non, actuellement la page d'erreur 404 n'est pas personnalisable facilement. C'est en projet.

La différence entre la 2.00 et la 2.05:
- Avec la 2.0 :
- erreur de questionnaire (questionaire supprmé par exemple) : on monter la liste des questionaires
- erreur de page ( /existepas ) : erreur 404 de Yii par défaut
- Avec la 2.05
- erreur de questionnaire : erreur 404 noire et blanche
- erreur de page ( /existepas ) : erreur 404 noire et blanche

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).

Please Log in to join the conversation.

More
2 years 8 months ago - 2 years 8 months ago #109498 by Ben_V
Salut,
Sûrement le plus simple c'est d'indiquer la route à ta page custom dans le htaccess:
ErrorDocument 404 /dossier/not-found.html

Il faut juste que le serveur renvoie une erreur 404 ce qui est le cas avec la 2.05;
Avec des versions plus anciennes, par exemple dans le cas où un questionnaire n'existait pas on avait le message "Sorry. There is no matching questionnaire", mais la page où s'affichait le message existait ( 200 -> OK )

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Last Edit: 2 years 8 months ago by Ben_V.
The following user(s) said Thank You: letofzurichois

Please Log in to join the conversation.

More
2 years 8 months ago #109590 by letofzurichois
Bonjour Ben_V;

Je viens de tester, sans effet, je dois toucher à quel fichier htaccess sous Limesurvey ...?

Merci de ta réponse !

Please Log in to join the conversation.

More
2 years 8 months ago #109597 by Ben_V
le fichier il faut le mettre à la racine du site au même niveau que les dossiers principaux (admin, upload etc.)

En fait il ne s'appelle pas htaccess mais .htaccess (avec un point au début);
Le truc c'est qu'il faut l'uploader sous le nom htaccess.txt (ou ce que tu veux) et le renommer correctement .htaccess une fois sur le serveur (sinon sur ton ordi il peut passer pour un fichier de config et est masqué par le système donc tu ne sais plus où il est).

Attention dans les packages de LS, il y a déjà un fichier htacces.txt prêt à être renommé pour être activé, mais laisse-le de côté car il contient déjà des règles de réécriture d'url.

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

More
2 years 8 months ago #109664 by DenisChenu
Salut,

Le mieux est de modifier le .htaccess existant.
L'existant:
<IfModule mod_rewrite.c>
    RewriteEngine on
 
    # if a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
 
    # otherwise forward it to index.php
    RewriteRule . index.php
</IfModule>
# General setting to properly handle LimeSurvey paths
# AcceptPathInfo on
devient:
<IfModule mod_rewrite.c>
    RewriteEngine on
 
    # if a directory or a file exists, use it directly
    RewriteCond %{REQUEST_FILENAME} !-f
 
    # otherwise forward it to index.php
    RewriteRule . index.php
</IfModule>
# General setting to properly handle LimeSurvey paths
# AcceptPathInfo on
ErrorDocument 404 /not-found.html
EN fait, c'est core mieux que la version 2.00 ... bonne idée qu'on à eu là (si ca marche ;))

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).

Please Log in to join the conversation.

More
2 years 8 months ago #109667 by Ben_V
...et pendant qu'on a les mains dans le cambouis, c'est le bon moment de se préparer sa ptite page custom pour la mise en maintenance (d'autant c'est peut-être inclus dans la 2.05 ou prévu pour les prochaines versions ? )

Pour ceux que ça intéresse:
# RewriteEngine On
# RewriteBase /
# RewriteCond %{REMOTE_ADDR} !^203\.204\.205\.206
# RewriteCond %{REQUEST_URI} !^/maintenance\.php$
# RewriteRule ^(.*)$ http://miplatform.com/maintenance.php [R=307,L]

Le jour où on souhaite mettre le site en maintenance, il faudra juste:
  1. avoir bien renseigné son adresse IP (ligne 3), car c'est la seule qui ne sera pas redirigée pour pouvoir bosser sur le site
  2. avoir un joli fichier maintenance.php à la racine de limesurvey avec le blablabla
  3. activer la redirection en supprimant jusqu'à la fin de la tâche les "#" qui neutralisent les 5 lignes de la règle

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)

Please Log in to join the conversation.

Moderators: Nickko
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form