Opencart: changer le dossier de l'image
J'ai OpenCart 1.5.5.1 et essayé de changer le dossier de l'image avec des résultats inattendus.
Mon opencart est installé sur www.example.com/opencart/
J'ai changé le config.php et admin/config.php
comme suit:
//HTTP
define('HTTP_SERVER', 'http://example.com/opencart/');
//HTTPS
define('HTTPS_SERVER', 'https://example.com/opencart/');
//DIR
define('DIR_APPLICATION', '/home/example/public_html/opencart/catalog/');
define('DIR_SYSTEM', '/home/example/public_html/opencart/system/');
define('DIR_DATABASE', '/home/example/public_html/opencart/system/database/');
define('DIR_LANGUAGE', '/home/example/public_html/opencart/catalog/language/');
define('DIR_TEMPLATE', '/home/example/public_html/opencart/catalog/view/theme/');
define('DIR_CONFIG', '/home/example/public_html/opencart/system/config/');
define('DIR_IMAGE', '/home/example/public_html/opencart/image2/');
define('DIR_CACHE', '/home/example/public_html/opencart/system/cache/');
define('DIR_DOWNLOAD', '/home/example/public_html/opencart/download/');
define('DIR_LOGS', '/home/example/public_html/opencart/system/logs/');
Quand je regarde le site, toutes les images ont disparu, pas cassé, mais disparu.
Après je mettre à jour le nom du dossier à "image2" les images montrent cassées et quand je regarde l'URL de l'Image que je vois:
http://example.com/opencart/image/data/Logos/logo.png
Donc, en quelque sorte, il est toujours à la recherche pour le dossier "image".
Il devient encore plus étrange lorsque je déplace le dossier de l'image à l'extérieur de la opencart dossier, par exemple à partir de /home/example/public_html/opencart/image2/
à /home/example/public_html/image2/
Ensuite l'url de l'image est toujours:
example.com/opencart/image/data/Logos/logo.png
Lorsque je change la HTTP_SERVER ligne config.php pour http://example.com/opencart2
Les images sont toujours en panne, mais l'url de l'image est maintenant:
example.com/opencart2/image/data/Logos/logo.png
Quelqu'un peut me dire ce que je fais mal? Suis-je trop naïf de penser que le DIR_IMAGE de définir des points dans le dossier où les images sont?
De toute façon, la raison pour laquelle je fais ce que je veux deux opencart boutiques partage le même dossier de l'image. Donc:
Atelier 1:
/home/example/public_html/opencart/
Atelier 2:
/home/example/public_html/opencart2/
Le dossier de l'Image:
/home/example/public_html/image/
Est-il possible de faire cela?
Merci d'avance
Oui je l'ai fait, à la fois la config.php et admin/config.php preuve de la même
OriginalL'auteur user3688111 | 2014-05-30
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème.
Fichier
/catalog/model/tool/image.php
Ligne 51 && 53 approximative:
Et Fichier
/catalog/controller/common/header.php
Ligne 24 && 30 Aprox
Ces lignes sont overwritting votre configuration.
Vous pouvez simplement remplacer 'image' ou faire quelques truc à ajouter DIR_IMAGE informations pertinentes.
Je suppose que dans les versions ultérieures ils vont corriger cette erreur.
ce qui concerne,
Alex
OriginalL'auteur user3314611
non, le chemin de l'image est mauvaise!
il devrait être
shop1
define('DIR_IMAGE', '/home/exemple/public_html/opencart/image/');
ou
shop2
define('DIR_IMAGE', '/home/exemple/public_html/opencart2/image/');
OriginalL'auteur user3509726
Pour modifier le dossier de l'image, vérifiez que vous avez fait ces:
define('DIR_IMAGE', '/absolute_path/to/image_folder');
dans les deux config.php et admin/config.phpdefine('HTTP_IMAGE', 'http://example.com/image_folder/');
etdefine('HTTPS_IMAGE', 'http(s)://example.com/image_path/');
Ok, j'ai mis à jour vers la version 1.5.6, mais toujours le même. Aussi la HTTP_IMAGE ne semble pas faire quoi que ce soit. Sûrement qu'il ne peut pas être aussi fort. Quelqu'un peut me dire si ils peuvent renommer leur dossier d'image, de mise à jour à la fois config.php et de me dire si cela fonctionne?
OriginalL'auteur Nikolaos Kakouros