Page 1 sur 2

Problème téléchargement image dans "produits"

MessagePublié: 20 Fév 2013, 19:18
par blackpink
Bonjour
Mon site est sous Opencart 1.5.4.1 et là je rencontre un souci quand je veux télécharger une photo pour mes produits il me met "SyntaxError: JSON.parse unexpected character". Je voudrais savoir comment remédier à ce problème je vous en remercie à l'avance.

Re: Problème téléchargement image dans "produits"

MessagePublié: 20 Fév 2013, 19:24
par Imaxine
Bonsoir,

Peux-tu compléter ta signature tel qu'il est défini dans la politique sur la signature.

Je t'en remercie.

Re: Problème téléchargement image dans "produits"

MessagePublié: 20 Fév 2013, 19:47
par blackpink
Voilà c'est fait je te remercie

Re: Problème téléchargement image dans "produits"

MessagePublié: 20 Fév 2013, 22:58
par Imaxine
Je pense que cela est causé par une altération des fichiers lors du transfert.
Recharge les répertoires initiaux situés dans le répertoire /admin d'une version vierge.

Transfères ces répertoires en mode binaire.

Dis-nous ce qu'il en est après cette opération.

Re: Problème téléchargement image dans "produits"

MessagePublié: 21 Fév 2013, 01:11
par blackpink
Ok je vais essayer celà et je vous tiens au courant. Merci

Re: Problème téléchargement image dans "produits"

MessagePublié: 29 Juil 2013, 13:57
par bminghet
Bonjour,
Je vais remonter ce sujet car j'ai exactement le même message d'erreur lorsque dans l'admin, je souhaite uploader une image, lorsque je clic sur +image du gestionnaire d'image, la fenêtre du gestionnaire d'image se déconnecte et je vois la fenêtre suivante :
id-Capture.PNG

Si je clic une seconde fois sur +image du gestionnaire d'image, voici le message d'erreur qui apparaît en popup :
Code: Tout sélectionner
SyntaxError: JSON.parse: unexpected character
OK
<!DOCTYPE html>
<html dir="ltr" lang="fr">
<head>
<meta charset="UTF-8" />
<title>Connexion Utilisateur</title>
<base href="http://monsite.18200.fr/admin/" />
<link rel="stylesheet" type="text/css" href="view/stylesheet/stylesheet.css" />
<script type="text/javascript" src="view/javascript/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="view/javascript/jquery/ui/jquery-ui-1.8.16.custom.min.js"></script>
<link type="text/css" href="view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" rel="stylesheet" />
<script type="text/javascript" src="view/javascript/jquery/tabs.js"></script>
<script type="text/javascript" src="view/javascript/jquery/superfish/js/superfish.js"></script>
<script type="text/javascript" src="view/javascript/common.js"></script>
<script type="text/javascript">
//-----------------------------------------
// Confirm Actions (delete, uninstall)
//-----------------------------------------
$(document).ready(function(){
    // Confirm Delete
    $('#form').submit(function(){
        if ($(this).attr('action').indexOf('delete',1) != -1) {
            if (!confirm('Confirmez-vous cette action ?')) {
                return false;
            }
        }
    });
    // Confirm Uninstall
    $('a').click(function(){
        if ($(this).attr('href') != null && $(this).attr('href').indexOf('uninstall', 1) != -1) {
            if (!confirm('Confirmez-vous cette action ?')) {
                return false;
            }
        }
    });
});
</script>
</head>
<body>
<div id="container">
<div id="header">
  <div class="div1">
    <div class="div2"><img src="view/image/logo.png" title="Administration" onclick="location = 'http://monsite.18200.fr/admin/index.php?route=common/login'" /></div>
      </div>
  </div>
<div id="content">
  <div class="box" style="width: 400px; min-height: 300px; margin-top: 40px; margin-left: auto; margin-right: auto;">
    <div class="heading">
      <h1><img src="view/image/lockscreen.png" alt="" /> Veuillez saisir vos identifiants</h1>
    </div>
    <div class="content" style="min-height: 150px; overflow: hidden;">
                  <form action="http://monsite.18200.fr/admin/index.php?route=common/login" method="post" enctype="multipart/form-data" id="form">
        <table style="width: 100%;">
          <tr>
            <td style="text-align: center;" rowspan="4"><img src="view/image/login.png" alt="Veuillez saisir vos identifiants" /></td>
          </tr>
          <tr>
            <td>Nom d&#8217;utilisateur :<br />
              <input type="text" name="username" value="" style="margin-top: 4px;" />
              <br />
              <br />
              Mot de passe :<br />
              <input type="password" name="password" value="" style="margin-top: 4px;" />
                            <br />
              <a href="http://monsite.18200.fr/admin/index.php?route=common/forgotten">Mot de passe oubli&eacute;</a>
                            </td>
          </tr>
          <tr>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td style="text-align: right;"><a onclick="$('#form').submit();" class="button">Valider</a></td>
          </tr>
        </table>
                <input type="hidden" name="redirect" value="http://monsite.18200.fr/admin/index.php?route=common/home" />
              </form>
    </div>
  </div>
</div>
<script type="text/javascript"><!--
$('#form input').keydown(function(e) {
   if (e.keyCode == 13) {
      $('#form').submit();
   }
});
//--></script>
</div>
<div id="footer"><a href="http://www.opencart-france.com" target="_blank">OpenCart France</a> &copy; 2009-2013 Tous droits r&eacute;serv&eacute;s.<br />Version 1.5.5.1</div>
</body></html>


Je pense qu'il faut vraiment trouver une solution car j'ai ce problème systèmatiquement sur toutes mes boutiques OC en ligne.
Lorsque je suis en local avec WAMP, tout va bien.
Transfert des image en Auto ou en binaire, il n'y pas de différence pour le message d'erreur.
Si je peux travailler actuellement, c'est parce que ce problème n'arrive pas systématiquement en mettant une restriction .htaccess et .htpasswd à la racine de mon répertoire admin.

Merci pour votre aide.
:D

Re: Problème téléchargement image dans "produits"

MessagePublié: 29 Juil 2013, 17:07
par lucho69
si tu as un pb en ligne et pas en local, tu n'aurais pas par hasard un pn de CHMOD sur certains répertoires : images , cache

Re: Problème téléchargement image dans "produits"

MessagePublié: 29 Juil 2013, 18:25
par bminghet
C'est le premier paramètre que j'ai vérifié mais non.
Même en 777 tout le répertoire "image" et ses sous-répertoires, rien n'y fait.

J'ai fais des essais d'installation en suivant scrupuleusement la procédure.
Toutes les vérifications automatique étaient en vert lors des installation et à chaque fois, il y a le même problème.
Sur toutes mes boutiques OC, même sur des clusteurs d'hébergements différents de chez Hosteur car j'ai 2 comptes.

Je ne suis pas entièrement bloqué car j'ai trouvé une solution de dépannage ci-dessus, mais il faudrait trouver une solution car si ça m'arrive, ça peut arriver aux autres.

Re: Problème téléchargement image dans "produits"

MessagePublié: 30 Juil 2013, 13:50
par lucho69
donne moi en MP des accès à ta prod : admin et FTP, car ce n'est pas un bug répertorié, il y a forcément qq chose qui ne va pas dans l'install

Re: Problème téléchargement image dans "produits"

MessagePublié: 21 Sep 2013, 11:17
par webpaca06
Bonjour,

Je rencontre actuellement le même souci. Avez vous résolu votre problème ?

Ceci peut il venir du htaccess qui n'est pas configuré ?

Si oui comment le configurer ? la recherche du mot htaccess est bloquée sur le forum.

Merci.

A bientôt,

Re: Problème téléchargement image dans "produits"

MessagePublié: 21 Sep 2013, 13:10
par bminghet
Bonjour,
Il semble que ce problème soit lié à l'hébergement et aux comptes ftp.
Tu dois remplir ta signature et bien préciser ton hébergeur actuel car pour le moment, ce problème a été constaté que sur des serveurs mutualisés de chez Hosteur.

Après, je te fournirais une astuce qui permettra de contourner ce problème.
:D

Re: Problème téléchargement image dans "produits"

MessagePublié: 21 Sep 2013, 16:15
par webpaca06
Bonjour,

Merci de ta réponse, je viens de remplir ma "signure" ;)

Pour l'hébergement je suis chez hostinger.fr j'ai installé opencart 1.5.5.1 FR, le problème que je recontre est survenu suite au passage du site en local sur le serveur hostinger.

Je l'ai hébergé pour pouvoir travailler en ligne depuis plusieurs postes (travailleur itinérant ;))

Je suis preneur de l'astuce pour le bug de la galerie d'image.

question subsidiaire : les fichiers robot.txt sont ils fiable pour rendre non visible le site test sur les moteurs de recherche ?

Merci à tous.

A bientôt,

Re: Problème téléchargement image dans "produits"

MessagePublié: 21 Sep 2013, 16:38
par bminghet
J'ai contourné ce problème en mettant à la racine de /admin/

un .htaccess du style
Code: Tout sélectionner
AuthUserFile /var/www/vhosts/tonsite.fr/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted Access"
AuthType Basic
<limit GET>
require valid-user
</Limit>


et un .htpasswd (exemple pour demo/demo)
Code: Tout sélectionner
demo:$1$YfziJT4K$nI4e9h1.LT4K7DarOvOWz1


;)

Re: Problème téléchargement image dans "produits"

MessagePublié: 21 Sep 2013, 17:59
par webpaca06
Merci pour ta réponse,

J'ai essayé plusieurs possibilités avec tes conseils et ceux de mon hébergeur, mais sans succès je dois faire une faute dans le chemin de fichier.

Voici ce que dit l'hébergeur à propos des .htaccess : http://www.hostinger.fr/base-de-connaissances/489.html

J'ai donc mis un .htaccess dans le dossier admin comme tu m'as conseillé et j'ai inséré ce code à l'intérieur :

Code: Tout sélectionner
RewriteBase /admin/
AuthUserFile /monsupersite.hol.es/admin/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted Access"
AuthType Basic
<limit GET>
require valid-user
</Limit>


j'ai également placé mon .htpasswd dans admin. (à l'intérieur : admin:monmotdepassencodé)

J'ai essayé plusieurs chemins possibles mais j'ai une erreur "500 Internal Server Error"

Ce doit être une erreur toute bête ?

Merci ! à bientôt,

Re: Problème téléchargement image dans "produits"

MessagePublié: 21 Sep 2013, 18:33
par bminghet
c'est le chemin vers le .htpasswd qui n'est pas bon.

Il faut créer un fichier de test (appeler par exemple, test.txt) à placer dans le répertoire admin et qui te permet de connaître le chemin d'accès complet.
Ensuite, tu dois:
1- Créer un fichier d'extension chemin.php (tout autre nom est possible) contenant le code suivant:
<?php echo realpath("test.txt"); ?>
Ce fichier doit être aussi être placé dans le répertoire admin.
2 - Saisir www.tonsite/admin/chemin.php dans un navigateur > la réponse retournée correspond au chemin d'accès complet et il faut le recopier dans le fichier .htaccess
:D