Jump to content

Probleme d'upload avec mon module


Recommended Posts

Bonjour,

j'ai récemment crée un module permettant l'upload de fichiers PDF avec une vignette(affiché en front-office) associé a celui-ci, mais voila, en local tout fonctionne mais en ligne sa plante!

 

Mon problème :

 

Lorsque j'upload mon module depuis le back-office, le dossier est bien crée (monsite/modules/mon_module).

Mais impossible de trouver mon module dans la liste des modules, je ne peut donc pas l'installer, le configurer etc...

 

D'où cela peut-il venir svp ?

Link to comment
Share on other sites

UP

 

Lorsque je transfert mon module en.zip, aucun message n'apparait, pas de validation ni d'erreurs.

 

Lorsque je le transfert en .tar le message : "Module downloaded successfully" apparaît, mais mon module reste pourtant introuvable dans la liste.

Link to comment
Share on other sites

bonjour, ton module (mon_module.php) commence bien par :

<?php
class Mon_module extends Module
{

en respectant les majuscules ?

 

Le fichier mon_module.php étant dans un dossier "mon_module" étant lui même dans un zip (mon_module.zip) ou un tgz (mon_module.tgz)

  • Like 1
Link to comment
Share on other sites

Arobin

Pour répondre plus rapidement à votre demande, il serait bon de nous indiquer ,des choses essentiel

 

1/Quel est le nom de ce module ?

2/Ou l'avez vous téléchargé ? quel est son extension si celui ci est zippé

3/Sous quel version de prestashop êtes vous ?

 

C'est comme si je passe voir mon garagiste,

lui indique que j'ai un problème sur ma voiture, mais je ne l'ai pas avec moi , et je n'ai pas la marque de celle-ci .

Mon garagiste va me demander de revenir avec tous les éléments

 

Donc la c'est pareil

 

Cordialement

Link to comment
Share on other sites

@coeos.pro : Oui tout est comme tu l'a indiqué

 

@Maury Girard : le nom du module est 'news_upload', je ne l'ai pas téléchargé je l'est crée(voir 1er post), j'ai testé de le zippé en .zip et en .tar

et je suis sous PS 1.4.3

Link to comment
Share on other sites

le nom de mon fichier php était en fait 'NEWS_upload.php', je l'est changé en 'news_upload.php' et maintenant le module apparaît dans la liste, mais au moment ou je clic sur le bouton Installer, le message d'erreur suivant apparaît :

 

"Module not found" ( Oui je suis en anglais B) )

Link to comment
Share on other sites

"Module not found" c'est typique d'un problème de casse, regarde dans la table ps_module le nom de ton module tu verra peut être la différence, tu peux utiliser mon module, c'est gratuit.

 

Je te conseil de TOUJOURS mettre en minuscule le nom de ton fichier ;)

 

Pour être sûre tu as maintenant dans /modules/news_upload/news_upload.php :

<?php
class News_upload extends Module
{

  • Like 1
Link to comment
Share on other sites

Alors justement en base dans ps_module mon module n’apparaît pas :(

 

Pour être sûre tu as maintenant dans /modules/news_upload/news_upload.php :

<?php

class News_upload extends Module

{

 

j'ai exactement sa

 

EDIT : j'ai regardé en base locale, le nom de mon module apparaît comme 'News_upload'

Link to comment
Share on other sites

Sinon c'est peut être à cause du .tar, perso j'utilise zip et tgz, avec l'explorateur windows fait un clic droit sur le dossier /news_upload/ et clic sur "envoyer vers" > "dossier compressé"

 

Quand la compression est mauvaise tu n'a pas forcément de message d'erreur et ça ne marche pas (lors du téléchargement du module dans le back office)

  • Like 1
Link to comment
Share on other sites

En .tar, la seule différence est le message qui confirme l'upload du module, au moment de l'installation, même erreur "Module not found"

 

c'est desésperant de voir que cela fonctionne en local mais pas en ligne :mellow:

Link to comment
Share on other sites

nom du zip : news_upload.zip

dans le zip on trouve le dossier news_upload

dans le dossier on trouve (entre autre) le fichier news_upload.php

ce fichier doit commencer par :

<?php
class News_upload extends Module
{

 

SI avec ça tu as un problème c'est la compression zip: compression trop importante, ancienne version de zip, dossier >1.5Mo

  • Like 1
Link to comment
Share on other sites

Mon arborescence donne news_upload.zip/news_upload/(entre autre)news_upload.php

 

Donc mon soucis ne vient pas d'ici je pense

Ça c'est ok, et le fichier commence bien par : class News_upload extends Module

 

et dans la table "module" ton fichier n'apparait toujours pas ?

 

 

class News_upload extends Module
{


/**
* Module constructor
*/	
public function __construct()
{
 	$this->name = 'news_upload';
 	$this->tab = 'Blocks';
 	$this->version = '1.0';

 

Tu as bien $this->name = 'news_upload'; dans function __construct()

  • Like 1
Link to comment
Share on other sites

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...