Easy-Design.Net forum




Aide générale [Réglé] Possibilité de rediriger une erreur d'autorisation? Module pages et autres

m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 26/10/2014 à 10h58
Bonjour à tous et toutes.

On le sait tous, la page d'erreur (ou autre module), n'est pas très optimisée. Est-il possible, de rediriger directement un membre (ou visiteur) qui n'a pas les droit, vers une page HTML bien précise au lieu de "../pages/pages.php?error=e_auth "

Sur ma future page HTML, je ferai une redirection automatique vers la page d'inscription (par exemple). Je sais qu'on peut le faire directement via "../pages/pages.php?error=e_auth", mais j'aimerai que la page soit plus sympa.

Exemple :

http://themeforest.net/item/handyman-404-error-page/full_screen_preview/6782542

Merci par avance.
Swan Membre non connecté

Administrateur

Rang

Avatar

Inscrit le : 01/08/2009 à 22h53

Messages: 8431

Le 26/10/2014 à 14h07
Bonjour,

Pour les redirection classique c'est sous cette forme là qu'il faut las faire :

Code TPL :
 
<html>
<head>
 
<title>Redirection en htm</title
 
<meta http-equiv="refresh" content="5; URL=http://www.manouvelleadresse.com">
 
</head>
 
<body>
Redirection vers www.manouvelleadresse.com dans 5 secondes.
</body>
 
</html> 


Ensuite tu peux modifier les redirections de l'error.tpl dans le "member/404.php" vers un autre tpl que tu auras choisi (page html de ton choix), ou encore modifier le error.tpl à ta sauce ...

Swan :study


swan_signature

Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 26/10/2014 à 14h12
D'accord, je regarderai dans le fichier 404.php, merci :)
Sawk Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 10/01/2012 à 10h53

Messages: 193

Le 26/10/2014 à 18h19
J'ai pas trop saisie ta question. Tu veut personnalisé l'affichage des erreurs 404 ?
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 26/10/2014 à 19h07
Non, ça je sais le faire :D .. Je me demandais si c'était de rediriger l'erreur ailleurs justement que la 404.php .. Une manière de faire personnaliser un peu le site .. Mais Swan a répondue :)

Sawk Membre non connecté

EDN Concerné(e)

Rang

Avatar

Inscrit le : 10/01/2012 à 10h53

Messages: 193

Le 26/10/2014 à 19h41
ha d'accord :)
Site web    
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 27/11/2014 à 21h35
Bonjour .

je remonte un peu le sujet? :top

Merci
Myster Membre non connecté

EDN Enraciné(e)

Rang

Avatar

Inscrit le : 19/01/2011 à 16h42

Messages: 871

Le 27/11/2014 à 21h42
Hello,

Si tu veux une page d'erreur personnalisée, tu peut soit, créer une nouvelle page via PHPBoost, ou une page en reprenant l'environnement.

Et dans ton htaccess tu remplace

ErrorDocument 404 /user/error/404/

par ta nouvelle page (le /user/error/404 c'est sous PBT 4, mais sous le PBT 3, le lien est différent, mais la "balise" est toujours ErrorDocument 404 /ton/chemin/vers/la/page

   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 27/11/2014 à 21h44
Salut.

Non je ne parle pas de l'erreur 404 Myster :) .. Juste pour l'erreur MYSQL "no connect databse" ...

Merci tout de même de ton astuce :top
Myster Membre non connecté

EDN Enraciné(e)

Rang

Avatar

Inscrit le : 19/01/2011 à 16h42

Messages: 871

Le 27/11/2014 à 21h58
Tu est sur un serveur mutualisé, ou un serveur dédié ?
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 27/11/2014 à 22h27
Mutualisé .. Pas les moyens pour si peu d'activité pour un dédié lol ..
Myster Membre non connecté

EDN Enraciné(e)

Rang

Avatar

Inscrit le : 19/01/2011 à 16h42

Messages: 871

Le 27/11/2014 à 22h30
D'accord :) Je fais quelques tests et je reviens vers toi :).
   
m-ickael Membre non connecté

EDN Maitre-Sage

Rang

Avatar

Inscrit le : 23/02/2010 à 09h15

Messages: 2296

Le 27/11/2014 à 22h32
Merci :)
Myster Membre non connecté

EDN Enraciné(e)

Rang

Avatar

Inscrit le : 19/01/2011 à 16h42

Messages: 871

Le 27/11/2014 à 22h54
Re,

Donc rends-toi dans:

/kernel/framework/db/mysql.class.php

A la ligne 114
Tu as cette ligne:

Code PHP :
$this->_error('','Can't connect to database!',__LINE__,__FILE__);


Remplace Can't connect to database!, ce qui donne par exemple

Code PHP :
$this->_error('','Ce service est momentanément indisponible. Veuillez nous excuser pour la gêne occasionnée',__LINE__,__FILE__);


Note: Si tu mets un message avec des apostrophe, mets le d'abord exemple:

Can't connect to database! Edité par Myster Le 27/11/2014 à 22h57
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie