Jump to content

V 1.6 : Problème avec SEO URL - Le dossier "override" ne peut être lu


Recommended Posts

Merci pour votre retour.

 

Non je n'ai rien fait depuis la mise à jour.

 

Savez-vous où se trouve le fichier à modifier ?

 

Est-ce un fichier htaccess ? si oui lequel il faut prendre en compte ?

 

Pour info j'ai trouvé dans le dossier "override" un fichier HTACCESS et dedans c'est écrit ceci :

 

Order deny,allow
Deny from all
Link to comment
Share on other sites

Bonjour,

j'ai la même chose dans mon .htaccess.

Je pensais plutôt au répertoire lui-même, quels sont ses droits d'accès ?

Utilise tu filezilla pour te connecter sur ton serveur ? Tu dois avoir une colonne droits d'accès, quels sont ceux du répertoire override quand tu es dans www ?

 

Cordialement

Link to comment
Share on other sites

J'ai trouvé l'endroit ou est affiché ce message.

C'est dans le fichier classes/Meta.php

 

Je viens de modifier ce fichier en commentant les lignes suivantes :

 

/*
        if (!$override_files = Tools::scandir(_PS_CORE_DIR_.DIRECTORY_SEPARATOR . 'override' . DIRECTORY_SEPARATOR . 'controllers' . DIRECTORY_SEPARATOR . 'front' . DIRECTORY_SEPARATOR, 'php', '', true)) {
            die(Tools::displayError('Cannot scan "override" directory'));
        }
*/
 
 
Et en ajoutant ceci :
 
        $override_files=array();
 
Il semble que ça fonctionne, même si je ne sais pas exactement à quoi servaient les lignes que j'ai désactivé...
 
Bonne journée
Link to comment
Share on other sites

Bonjour,

 

Autre solution plus correct :

 

Sur le FTP si  dans /override/controllers/front si le dossier front est complétement vide, il faut créer le fichier index.php et coller le code suivant :

<?php
/**
 * 2007-2015 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to [email protected] so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <[email protected]>
 * @copyright 2007-2015 PrestaShop SA
 * @license   http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 */
                    
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
    
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
    
header("Location: ../");
exit;

J'ai trouvé le code sur le GitHub de prestashop : https://github.com/PrestaShop/PrestaShop/blob/develop/override/controllers/front/index.php

 

Une fois le fichier index.php créé et en laissant le bout de code que Viapalma propose de commenter, ça devrait rentrer dans l'ordre (en tout cas j'ai eu le même problème que vous et maintenant ça fonctionne bien pour moi).

  • Like 3
  • Thanks 1
Link to comment
Share on other sites

  • 2 weeks later...
  • 5 weeks later...

Had the same problem...

in classes/meta.php on line 68

 if (!$override_files = Tools::scandir(_PS_CORE_DIR_.DIRECTORY_SEPARATOR. 'override' .DIRECTORY_SEPARATOR . 'controllers' . DIRECTORY_SEPARATOR. 'front' . DIRECTORY_SEPARATOR, 'php' ,'', true)) {
            die(Tools::displayError('Cannot scan "override" directory')); 

It looks like nothing is wrong, but the function above it on line 59 :

(!$files = Tools::scandir(_PS_CORE_DIR_.DIRECTORY_SEPARATOR.'controllers'.DIRECTORY_SEPARATOR.'front'.DIRECTORY_SEPARATOR, 'php', '', true)) {
            die(Tools::displayError('Cannot scan "root" directory'));

Spot any difference in the syntax??

 

There are blank spaces - I removed the blank space for line 68 to:

 if (!$override_files = Tools::scandir(_PS_CORE_DIR_.DIRECTORY_SEPARATOR.'override'.DIRECTORY_SEPARATOR.'controllers'.DIRECTORY_SEPARATOR.'front'.DIRECTORY_SEPARATOR,'php','',true)) {
            die(Tools::displayError('Cannot scan "override" directory'));

and suddenly I can edit my values on the SEO/URL page again!!

Edited by Torbz (see edit history)
Link to comment
Share on other sites

  • 3 months later...

Bonjour

 

suite a la mise a jour de prestashop vers 1.6.1.14 cela c'est bien passe dans l'ensemble , mais lorsque je veux éditer l'index du seo, j'ai ce message

Le dossier "override" ne peut être lu

 

j'ai versifier le contenu de la page index comme expliqué et il ne manque rien

 

auriez vous une idée ?

 

merci d'avance

Edited by skinner (see edit history)
Link to comment
Share on other sites

  • 3 months later...

Avec beaucoup de retard je vous remercie. Cela fonctionne parfaitement.

 

Voici donc ce qu'il faut faire :

 

Ouvrir une nouvelle page avec "bloc-notes"

Copier le code donné par Alex--77 et rappeler ci-dessous.

Enregistrer ce nouveau fichier avec comme nom : index

Avec Filezilla transférer ce fichier dans le dossier : overrride/controllers/front/

Dans le dossier renommer votre fichier simplement en ajoutant à la fin ".php", ça donne : index.php

 

CODE A COPIER-COLLER :

 

<?php

/**
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <[email protected]>
* @copyright 2007-2015 PrestaShop SA
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/


header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");

header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

header("Location: ../");
exit;

 

 

 

 

Link to comment
Share on other sites

  • 4 months later...
  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...