Jump to content

[CONTRIBUTION-V1.1.0.5] SWF&PDF;par produit et par langue


pdriss

Recommended Posts

Je n'ai pas l'impression que ce soit un module à proprement parlé, mais en tous cas, c'est une bonne contribution bien utile !
Merci à toi, ça va me servir !


De rien !
je ne sait pas si c'est un "vrai" module, mais je ne savait pas quoi mettre à la place :-)

Ps: Normalement les animations swf s'affiche dans la tickbox, si cela n'est pas le cas
ouvrir le fichier \js\jquery\thickbox-modified.js
à la ligne 27, rechercher les 2 </iframe>");
remplacer par </iframe>").show();
Link to comment
Share on other sites

Salut,
Module testé !
Sympa mais un bug existe pour le chargement des fichiers Swf.
J'essaie de trouver la solution pour résoudre le problème.


Salut,
tu peut etre plus precis ?
tu parle des fichiers swf proprement dit ou des fichiers a joindre au swf ?
quel genre de bug ?

@+
pdriss
Link to comment
Share on other sites

Salut,

Je vais essayer d'être plus précis !

Ce module rajoute 2 onglets dans la partie création d'un produit :

7-->PDF
8-->SWF

Pour l'onglet PDF tout va bien le changement de langue, le téléchargement des PDF, la gestion des documents, bref tout est OK.

Pour l'onglet SWF, c'est la que çà ne va plus, rien n'apparait dans l'onglet.

Si une solution peut être trouvé, cela serait super car ce module permet d'ajouter des documents PDF ou SWF pour un produit.

Ces documents peuvent être des modes d'emploi sous format PDF ou un tutoriel vidéo sous format SWF.

Donc si une solution est trouvée au bug, c'est cool.

J'aissaie de modifier le fichier en cause. Il se trouve dans : admin>>tabs>>AdminProducts.php

Si je trouve une soluce, je vous le fait savoir.

Si vous la trouvez avant moi, c'est encore mieux ! :-)

A bientôt.

Link to comment
Share on other sites

Salut,

Je vais essayer d'être plus précis !
Pour l'onglet SWF, c'est la que çà ne va plus, rien n'apparait dans l'onglet.
Si une solution peut être trouvé, cela serait super car ce module permet d'ajouter des documents PDF ou SWF pour un produit.
Ces documents peuvent être des modes d'emploi sous format PDF ou un tutoriel vidéo sous format SWF.
Donc si une solution est trouvée au bug, c'est cool.

A bientôt.


ok, j'ai pigé :-)
Bon, apres essai effectivement y a un bug sous IE :cheese:
sous FF tout fonctionne.
j'ai trouvé le problème, en fait j'ai un formulaire "isolé" qui permet d'uploader les fichiers complementaire pour les swf.
le truc c'est qu'il est à l'interieur du formulaire global "function displayFormFlash" et je n'arrive pas à le faire fonctionner sous IE.
Si quelqu'un à une soluce ?
@+
pdriss
Link to comment
Share on other sites

Salut pdriss,

Effectivement, c'est ce formulaire qui bloque tout au niveau SWF.

J'ai fait un essai en le supprimant et c'est OK à part le changement de langue.

Quand je clique sur le drapeau il n'y a aucune réaction sur l'onglet SWF par contre cela agit dans l'onglet PDF ??????

Si tu vois d'où cela peut venir ;-P

Sinon rien à redire, ce module est vraiment super !

@++++
Spartacus

5175_UX8aeytFiLs6F8XcWn0r_t

Link to comment
Share on other sites

Salut pdriss,
Effectivement, c'est ce formulaire qui bloque tout au niveau SWF.
J'ai fait un essai en le supprimant et c'est OK à part le changement de langue.
Quand je clique sur le drapeau il n'y a aucune réaction sur l'onglet SWF par contre cela agit dans l'onglet PDF ??????
Si tu vois d'où cela peut venir ;-P
Sinon rien à redire, ce module est vraiment super !
@++++
Spartacus


vu, le formulaire "isolé" n'est pas au bon endroit remplacer dans admin=>tabs=>AdminProducts.php par le fichier joint, je met a jour l'archive.
par contre si tu supprime le formulaire "isolé" dans AdminProducts.php tu ne pourras plus ajouter de fichiers txt, xml, etc. autrement que par ftp.
@+
pdriss

AdminProducts.php

Link to comment
Share on other sites

Bon, même avec cette modification du fichier AdminProducts.php, cela reste pareil et ne fonctionne que sous Firefox mais pas sous IE7.

Même sous Firefox, un problème persiste au niveau du changement de langue.

Je tiens tout de même à signaler que ce module reste utile si l'on veut ajouter un tuto en SWF et/ou PDF pour un produit.

Il mérite donc d'être corrigé et amélioré !

Bonne continuation @ tous.

Spartacus

Link to comment
Share on other sites

Bon, même avec cette modification du fichier AdminProducts.php, cela reste pareil et ne fonctionne que sous Firefox mais pas sous IE7.

Même sous Firefox, un problème persiste au niveau du changement de langue.


Pour la langue, chez moi ca fonctionne sous FF, un p'tit ctrl+F5 p't'etre ?
par contre toujour pas trouver le moyen de le faire tourner sous ce %"#?& de IE !
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour à tous

Ce "module" m'a l'air super et j'ai essayé de l'installer mais ça ne fonctionne pas chez moi :
Dans le B.O onglet Pdf, je n'ai qu'un champ pour indiquer le chemin du pdf, mais c'est tout.
Je pense qu'il doit y avoir d'autres choses d'afficher et notamment un bouton "upload" ou quelque chose de ce genre, non ?

Link to comment
Share on other sites

Salut pikpik !

Cela vient du fait que tu n'a que la langue française de configurée sur ta boutique.

Ca m'a fait la même chose.

Il faut que tu as la langue anglaise d'activée pour que le module fonctionne, ainsi tu auras tout qui apparait.

Merci à pdriss de voir le problême lorsqu'il aura le temps.

@ bientôt

Spartacus

Link to comment
Share on other sites

super taf pascal ;)
je testerai cela la semaine prochaine :D


Merci Simon, venant de toi ca me fait plaisir ;-P

Merci Spartacus
Effectivement, ça venait bien de ça.
J'espère que Pdriss va pouvoir voir le problème car je ne veux pas de langue anglaise.
En tout cas, bravo pour cet addon qui me simplifie bien la vie


vu !!
probleme corrigé !!
re-uploader le fichier AdminProducts.php du dessus, l'archive a été mise a jour.
@+
pdriss
Link to comment
Share on other sites

hello - pdriss

j'ai un message d'erreur coté BO lorsque je clique sur enregistrer
"1 erreur
Erreur : Le fichier n'est pas un swf"
Aurais tu une idée - merci


Oui le fichier n'est pas un SWF ! :lol:
tu est sur d'envoyer le swf dans le bon champ ?
si le champ est vide tu a ce message d'erreur.
voir image jointe.
@+
pdriss

ps: et un p'tit CTRL+F5 au besoin

5629_HZEYt1dV4ouSijGegFCe_t

Link to comment
Share on other sites

ça marche vraiment du tonnerre.

Par contre comment faire pour que la thickbox s'adapte automatiquement au format de la video 320/240 par exemple.


Aucune idée, en fait j'utilise fancybox adapter par Nonam et beaucoup plus jolie que thickbox
http://www.prestashop.com/forums/viewthread/6749/developpement_et_modules/theme__thickbox_est_mort_vive_fancybox
pour l'instant j'essaye de lui faire lire les flv mais je galere.
je pense que pour la tailles des video ce doit etre en ligne de commande, faudrais voir sur leur site.
Link to comment
Share on other sites

il suffit de remplacer les fichiers prestashop
>> lesquel? et ou?
merci pour ton aide

TOUT les fichiers contenu dans le zip en debut de post, le zip contient les mêmes nom de dossier que ceux de prestashop (sauf le dossier admin qui corespond à VOTRE dosier admin), les fichiers à remplacer ce trouvent à l'interieur.
pdriss
Link to comment
Share on other sites

Marche pas les pdf !!!!!!
Je suis Wamp 2 en local.
Et ca me dit que mon fichier n'est pas un pdf ! ( j'ai testé avec plusieurs fichiers )


:-S moi aussi je suis avec wamp 2 en local et ca marche.

t'est bien avec la version 1.1.0.5 à tout hasard ?
avec les swf ca marche pas non plus ?
Tient moi au jus
@+
pdriss
Link to comment
Share on other sites

Oui Version 1.1.0.5 avec ff3.0.7
les swf passent mais ne s'affiche pas sur le front !!!!!


plusieurs trucs à vérifier.
Prefixe des tables c'est bien ps ?
le swf sauvegardé a bien un N° autre que zero ?
tu fait bien tes essais avec le template par defaut ?
apres je ne sait pas, encore un truc tout con auquel ont ne pense pas ! :red:
Link to comment
Share on other sites

Alors : Pour le TPL, je suis sur le theme de base.
Dans le BO, le fichier swf est bien renomé 1.swf, et quand je click dessus ( depuis le BO ) il joue bien. par contre j'ai pas envoyé de fichier complementaire, je ne sais pas ce que c'est ( tu connais mon addiction au flash )
prefixe de db ps_ OK
LE product.tpl est bien modifié !
Ca me fait pareil avec chrome !

et ca ne marche toujours pas avec les pdf !

je ne comprend pas !

Link to comment
Share on other sites

Alors : Pour le TPL, je suis sur le theme de base.
Dans le BO, le fichier swf est bien renomé 1.swf, et quand je click dessus ( depuis le BO ) il joue bien. par contre j'ai pas envoyé de fichier complementaire, je ne sais pas ce que c'est ( tu connais mon addiction au flash )
prefixe de db ps_ OK
LE product.tpl est bien modifié !
Ca me fait pareil avec chrome !
et ca ne marche toujours pas avec les pdf !
je ne comprend pas !


les fichiers complementaires ce sont des fichiers qui sont parfois necessaire pour faire jouer le swf, comme des fichiers FVL, Texte, xml etc..

je ne comprend pas non plus pourquoi ca ne marche pas, surtout que les swf fonctionnent.
pour l'affichage en FO, je ne vois qu'une chose c'est de vider le dossier tools=>smarty=>compile
ca ma deja foutu le bordel plusieurs fois......
Link to comment
Share on other sites

Dans admin\tabs\AdminProducts.php j'ai remplacé la ligne :

            $this->_errors[] = Tools::displayError('Erreur : Le fichier n\'est pas un pdf');


par :

            $this->_errors[] = Tools::displayError('Erreur : Le fichier n\'est pas un pdf => c\'est un fichier de type : '.$document['type']);        



et bien quand je balance n'importe quel pdf, ca me crache :

1 erreur

1. Erreur : Le fichier n'est pas un pdf => c'est un fichier de type : text/html



:snake: :snake: :snake: :snake: :snake: :snake: :snake:
Link to comment
Share on other sites

Dans admin\tabs\AdminProducts.php j'ai remplacé la ligne :
            $this->_errors[] = Tools::displayError('Erreur : Le fichier n\'est pas un pdf');


par :

            $this->_errors[] = Tools::displayError('Erreur : Le fichier n\'est pas un pdf => c\'est un fichier de type : '.$document['type']);        


et bien quand je balance n'importe quel pdf, ca me crache :

1 erreur
1. Erreur : Le fichier n'est pas un pdf => c'est un fichier de type : text/html

:snake: :snake: :snake: :snake: :snake: :snake: :snake:


P'tain c'est pas banal !!
pourtant la ligne de verif plus haut c'est bien
elseif($document['type']=='application/pdf')


et chez moi ca fonctionne et apparement chez les autres aussi, la je comprend de moins en moins !!
:coolgrin:

Link to comment
Share on other sites

bien oui c'est pour cela que j'ai le message d'erreur !

un truc de fou !

j'ai subitement des doutes sur mon server !

il faut que je test ailleur ....


tu crois que le type mime n'est pas declarer ?
pourtant t'est en local !
Link to comment
Share on other sites

vite fait sur le gaz :
j'ai modifier la condition pour elseif($document['type']=='application/pdf') en elseif($document['type']=='text/html')

mon fichier pdf passe bien, et s'affiche dans le front


bon je vais mettre tout cela en ligne, sur un vrais server pour voir ce que ca donne !

Link to comment
Share on other sites

Toujours le meme pb avec les pdf !

Erreur : Le fichier n'est pas un pdf


Bon je ne suis pas resté sans rien faire :
1° mise a jour de mon wamp => Sans effet !
2° envoyer sur mon hebergement => Tjs pareil !


Ca marche chez vous autres ?
Link to comment
Share on other sites

Toujours le meme pb avec les pdf !

Erreur : Le fichier n'est pas un pdf

Bon je ne suis pas resté sans rien faire :
1° mise a jour de mon wamp => Sans effet !
2° envoyer sur mon hebergement => Tjs pareil !
Ca marche chez vous autres ?

ce que je ne comprend pas c'est qu'il inteprete ca
elseif($flash['type']=='application/x-shockwave-flash')


et pas ca !

elseif($document['type']=='application/pdf')



franchement ca me depasse !
mais je pense que ca ne provient pas de la contrib, t'aurais pas un moyen de tester ce qu'il te sort comme type mime pour les pdf ?
ou de lui dire que type pdf=='application/pdf' ?

Link to comment
Share on other sites

Alors :

Avec mon PC, FireFox, depuis le taf, que ce soit en ligne ou en local, il me détecte mon fichier pdf comme un text/html

Avec le Pc d'un colègue, FireFox, en ligne ou en local, depuis le taf, ca marche !

Avec le Pc de ma moitier, FireFox, en ligne, depuis chez moi, ca marche !



Et depuis mon PC avec Chrome ca marche que ce soit en ligne ou en local


C'est donc le FireFox de mon Pc qui deconne !!!!!!!
Je fais donc le desinstaller, rebooter, reinstaller .... plus tard.



Je m'excuse d'avoir pourri le post, ta contrib marche a merveille

Ps : Chrome est super rapide a comparer de FF

Link to comment
Share on other sites


C'est donc le FireFox de mon Pc qui deconne !!!!!!!
Je fais donc le desinstaller, rebooter, reinstaller .... plus tard.


j'ai l'impression que FF deconne de plus en plus, chez moi si je clique sur le pdf, FF plante alors que IE l'ouvre dans une autre fenetre ! :cheese:

Je m'excuse d'avoir pourri le post, ta contrib marche a merveille


Nan, t'as pas pourri le post, plus il y a de retour sur les problèmes mieux c'est !!
et pis je suis content que ca ne vienne pas de la contrib ! :lol:

Ps : Chrome est super rapide a comparer de FF


Je vais le tester de ce pas..........

@+
pdriss
Link to comment
Share on other sites

Bjr,

J'avais le même probleme avec le message d'erreure ' Le fichier n’est pas un pdf' .

j'ai remarquer que c'etait la dimension du fichier de + de 2 Mo qui possait le probleme .

Donc j ai fais le test avec un fichier de 1.7 Mo et c est "ok".

Est ' til possible de mettre un fichier + imortant que 2 Mo ?


Par contre , je ne retrouve pas mon icone dans la fiche du produit.

j utilise la rev 1.1 , template par defaut. le serveur wampserver v2 . IE, Chrome et FF .

avec IE je ne possede pas l affichage N°8 pour les Swf mais cel n est pas grave .

j'ai remplacer tous les fichier du "module" PDF-SWF-lang-V 1[1].1.0.5.zip + le fichier AdminProducts.php .

Et tj pas d'icone la fiche du produit ...

selon pdriss il faut

" swf sauvegardé a un N° autre que zero ... " c est à dire ?

selon Nommam

" modifier le LE product.tpl " c est à dire ?


Merci de votre aide

Link to comment
Share on other sites

Bjr,
J'avais le même probleme avec le message d'erreure ' Le fichier n’est pas un pdf' .
j'ai remarquer que c'etait la dimension du fichier de + de 2 Mo qui possait le probleme .
Donc j ai fais le test avec un fichier de 1.7 Mo et c est "ok".
Est ' til possible de mettre un fichier + imortant que 2 Mo ?


pour les fichiers de plus de 2 Mo, il faut que tu est acces au fichier php.ini, si tu as un hebergement gratuit tu peut oublier.
sinon modif a faire, rechercher

; Maximum size of POST data that PHP will accept.
et dessous modifier la ligne
post_max_size = Nombre de Mo autoriser



Par contre , je ne retrouve pas mon icone dans la fiche du produit.
j utilise la rev 1.1 , template par defaut. le serveur wampserver v2 . IE, Chrome et FF .


Faire un CTRL+F5 et eventuellement vider le cache compile de smarty.
en clair vider le dossier tools=>smarty=>compile


avec IE je ne possede pas l affichage N°8 pour les Swf mais cel n est pas grave.

Normal, c'est un bug IE qui n'accepte pas un formulaire dans un autre formulaire.

j'ai remplacer tous les fichier du "module" PDF-SWF-lang-V 1[1].1.0.5.zip + le fichier AdminProducts.php .
Et tj pas d'icone la fiche du produit ...


Voir plus haut........

selon pdriss il faut
" swf sauvegardé a un N° autre que zero ... " c est à dire ?

Ne pas en tenir compte cela n'a rien a voir avec tes problèmes d'affichage........
des l'instant ou la sauvegarde des pdf de moins de 2Mo c'est derouler correctement, C.A.D que tu a bien les pdf qui s'affichent avec un ID dans le tableau apres l'envoi.

selon Nommam
" modifier le LE product.tpl " c est à dire ?
Merci de votre aide

Idem, qu'au dessus

@+
pdriss
Link to comment
Share on other sites

Slt,

"hebergement gratuit"

Je possede un OVH GP60 donc je suppose que oui .

"C.A.D que tu a bien les pdf qui s’affichent avec un ID dans le tableau apres l’envoi"

Voila le probleme (avec chrome / IE et FF), car il marque que la mise à jour réussie mais en bas il n'y a rien dans le tableau "docs" avec document,langue,position,action.

J'ai bien fais aussi le "CTRL+F5" et videz le "smarty" .

Bien à toi

Link to comment
Share on other sites

Tout est dorigine, donc le prefix PS_


Dans le fichier sql.txt je remarque une expliccation de l astructure de table , il faut chnager cela ? ce sont des structures qui existe par defaut lors de la fabrication de la base de donnée ?

j'ai essayé de creer des bases de données ps_documents et ps_flash avec PhpMyAdmin de wampserver aussi .... pour voir mais rien ne se passe .

Mais cela devient trop difficile pour moi donc je pense que je ne vais plus trop vous ennuiyé .

Merci quand mm.

Link to comment
Share on other sites

Tout est dorigine, donc le prefix PS_
Dans le fichier sql.txt je remarque une expliccation de l astructure de table , il faut chnager cela ? ce sont des structures qui existe par defaut lors de la fabrication de la base de donnée ?
j'ai essayé de creer des bases de données ps_documents et ps_flash avec PhpMyAdmin de wampserver aussi .... pour voir mais rien ne se passe .
Mais cela devient trop difficile pour moi donc je pense que je ne vais plus trop vous ennuiyé .
Merci quand mm.


Non, si l'installation est avec le prefixe des tables d'origine (ps_) il n'y a rien a modifier dans la BDD.
par contre je ne comprend pas pourquoi ca ne fonctionne pas chez vous ?!
avez vous verifier la version (Version 1.1.0.5) de prestashop en bas du panneau admin ?
Link to comment
Share on other sites

  • 1 month later...
Hello
Chez moi c'est idem
1. Erreur : Le fichier n'est pas un pdf
Il fait moins de 2MO et de toute façon et j'ai la main sur le PHP mais rien n'y fait.
Merci de jeter un oeil car je vois que je ne suis pas seul ...
@+++


Bonjour,
le problème c'est que je n'arrive pas a reproduire l'erreur, il m'est donc difficile de comprendre d'ou ca vient .
plusieurs point a verifier pour les PDF:
Prefixe des tables c’est bien ps ?
tu fait bien tes essais avec le template par defaut ?
tu a essayer de l'uploader avec IE ?
apparement il ne reconnait pas le type mime.
mettre FF a jour, apparement à partir de la version 2.0 de firefox, le probleme disparait, le type mime est envoyé correctement.
tient moi au courant
@+
pdriss
Link to comment
Share on other sites

Hello
Chez moi c'est idem
1. Erreur : Le fichier n'est pas un pdf
Il fait moins de 2MO et de toute façon et j'ai la main sur le PHP mais rien n'y fait.
Merci de jeter un oeil car je vois que je ne suis pas seul ...
@+++

Bonjour,
le problème c'est que je n'arrive pas a reproduire l'erreur, il m'est donc difficile de comprendre d'ou ca vient .
plusieurs point a verifier pour les PDF:
Prefixe des tables c’est bien ps ?
tu fait bien tes essais avec le template par defaut ?
tu a essayer de l'uploader avec IE ?
apparement il ne reconnait pas le type mime.
mettre FF a jour, apparement à partir de la version 2.0 de firefox, le probleme disparait, le type mime est envoyé correctement.
tient moi au courant
@+
pdriss


1-Les Tables sont celles de PS j'ai rien changer
2-C'est le template par défaut
3-J'ai essayer IE
J'ai la dernière version de FF
J'ai refais 2 fois l'install et même problème.

Désolé
Link to comment
Share on other sites

Bon je viens de faire l'essai.
Il y a toujours un problème. le fichier n'est pas accepter. Il affiche "erreur".
De plus maintenant sous IE il y a un très gros problème de mise en page.
Il y en a de partout et cela n'est pas exploitable.
Je suis désolé pour toi mais il faut revoir tout ceci.
@+++

Link to comment
Share on other sites

Hello
je vais faire cela mais une question me viens... ne serait il pas possible de rajouter l'onglet à coté de "en savoir plus" et "accessoires" plutôt qu'au dessus du reste.@+++


si, cela est possible, je l'ai moi meme ajouter a coté mais il vas falloir le faire toi même, en touchant au differents module et fichier tpl.
je ne peut pas faire de l'aide "personaliser" j'ai deja assez à faire pour que la contrib fonctionne chez un max de monde.
:lol:

Bon je viens de faire l'essai.
Il y a toujours un problème. le fichier n'est pas accepter. Il affiche "erreur".


Ca ne me "parle" pas beaucoup, tu peut etre plus explicite ?
ou mettre des capture d'ecran ?

De plus maintenant sous IE il y a un très gros problème de mise en page. Il y en a de partout et cela n'est pas exploitable.


idem, que dessus.

Je suis désolé pour toi mais il faut revoir tout ceci.

arff, faut pas etre desolé pour moi, chez moi ca fonctionne ;-P

6789_FR2ppcwlHXAvoweg8wax_t

Link to comment
Share on other sites

  • 1 month later...

Bonjour,

Tout d'abord, merci à pdriss pour ces modifications qui rendent bien service à la communauté.
Après avoir mis à jour les différents fichiers et uploadé les premiers PDF, je remarque que le nom du fichier PDF source est remplacé par un numéro :

votre url/img/documents/3.pdf

En terme de référencement, il serait préférable que le nom du pdf soit en rapport avec le nom du produit.

Est-ce qu'il serait envisageable d'apporter une modif afin que l'on puisse déterminer le nom du fichier PDF un fois uploadé ou qu'il reprenne la légende saisie lors de l'upload du PDF via le backoffice ?

Link to comment
Share on other sites

Bonjour,

Tout d'abord, merci à pdriss pour ces modifications qui rendent bien service à la communauté.
Après avoir mis à jour les différents fichiers et uploadé les premiers PDF, je remarque que le nom du fichier PDF source est remplacé par un numéro :

votre url/img/documents/3.pdf

En terme de référencement, il serait préférable que le nom du pdf soit en rapport avec le nom du produit.

Est-ce qu'il serait envisageable d'apporter une modif afin que l'on puisse déterminer le nom du fichier PDF un fois uploadé ou qu'il reprenne la légende saisie lors de l'upload du PDF via le backoffice ?


Salut,
oui, il est possible de faire en sorte que le fichier prenne le nom de la legende
il suffit de modifier le fichier AdminProducts.php
rechercher
if(!@copy($document['tmp_name'], _PS_IMG_DIR_.'documents/'.$id_document.'.pdf'))


et remplacer par:

if(!@copy($document['tmp_name'], _PS_IMG_DIR_.'documents/'.$legend.'-'.$id_document.'.pdf'))


dans votre product.tpl
rechercher:

 "img/documents/{$document.id_document}.pdf"


remplacer par:

 "img/documents/{$document.legend}-{$document.id_document}.pdf"


Par contre quand ont supprime le fichier pdf, cela le supprime bien dans la BDD mais pas dans le repertoire document.
Malgré la modification de la ligne

unlink('../img/documents/'.$id_document.'.pdf');


par

unlink('../img/documents/'.$legend.'-'.$id_document.'.pdf');


et sincerement je n'est pas le temps de chercher plus avant la soluce.
@+
pdriss

Link to comment
Share on other sites

Merci pour la qualité de ta réponse et surtout ta réactivité !

Cela marche très bien. Petit conseil aux membres de la communauté, il faut bien évidemment bannir les espace dans le nom de la légende du PDF.

Merci et bravo

Link to comment
Share on other sites

Bonjour,

Je me permets de m'incruster dans ce post car j' ai un petit pb avec ce "module".
J'ai bien téléversé sur le ftp tous les fichiers zippés (y compris le AdminProducts.tpl). Toua à l'air de fonctionné dans le bach office parce que j'ai bien tout ce qu'il faut pour télécharger mon fichier swf (qui vaut bien moins de 2Mo). Je charge mon fichier et il est accepté car il est écrit: " chargement réussi". Toutefois, je ne le vois ni dans le back office, ni dans le front office. Dans le front, il n'y a d'ailleurs même pas les logos indiquant qu'on peut visionner un swf, que j'ai vu dans un visuel un peu plus haut.

Je suis sous prestashop Version 1.1.0.5 - 0.507s. Quelqu'un aurait une idée?

Merci

Link to comment
Share on other sites

Bonjour et merci pour ta réponse rapide,

Non je n'ai pas mis à jour la BDD. J'ai bien vu le fichier sql.txt mais je l'ai directement téléversé à la racine sur le ftp. Que dois je faire avec ce fichier? Comment je dois mettre à jour ma BDD? Je suis chez OVH: est ce que je peux le faire seule ou est ce que je dois les contacter?
Et question bête, mais à quoi sert la mise à jour de la BDD? :red:

Merci!

Link to comment
Share on other sites

Bonjour et merci pour ta réponse rapide,
Non je n'ai pas mis à jour la BDD. J'ai bien vu le fichier sql.txt mais je l'ai directement téléversé à la racine sur le ftp.

C'est pour ca que ca ne fonctionne pas ;-P
Que dois je faire avec ce fichier? Comment je dois mettre à jour ma BDD?

En general, les fournisseurs d'acces utilise phpMyAdmin tu a donc acces a la mise a jour de la BDD, avec ton mot de passe.
Je suis chez OVH: est ce que je peux le faire seule ou est ce que je dois les contacter?

oui, tu peut le faire seul il suffit d'importer les nouvelles tables dans ta base de données Prestashop, si tu n'y arrive pas contacte les, apres avoir lu leurs F.A.Q.
Et question bête, mais à quoi sert la mise à jour de la BDD? :red:
Merci!

la mise a jour de la BDD permet d'avoir une gestion automatiser des tables.
la mise a jours de la base de donnée, permet de rajouter une tables SWF et une table PDF, les nouvelles tables, permettent de lier le swf (ou pdf) avec le produit, la langue et la legende.
quand php interroge la BDD, cela donne en gros (même tres gros !)
PHP dis "salut, dis voir pour le produit X en francais t'as un pdf ou un swf ?"
SQl regarde dans la table pdf et swf, si il y a un pdf ou swf lier au produit et a la langue et repond "oui, j'ai bien un pdf lier a la langue et au produit, c'est le fichier X.pdf"
Le X etant l'identifiant (ID) creer par la BDD, lors de l'upload du fichier.
si les tables ne sont pas mise à jour le dialogue ce passe comme ca:
PHP dis "salut, dis voir pour le produit X en francais t'as un pdf ou un swf ?"
SQl cherche les tables pdf et swf, ne les trouvent pas et ignore la question.
PHP ne recois pas de reponse, et interprete ca comme pas de document lier.
Vala, c'est l'explication la plus simple que j'ai trouver.
@+
pdriss
Link to comment
Share on other sites

grrrrrrrr!! et bah moi ça ne marche pas!! J'ai toujours "chargement réussi" mais rien n'y fait!! En plus maintenant, quand je clique sur un lien de mon bloc "déja vu" j'ai un page avec "serveur introuvable"... Je ne sais pas trop quoi faire...
Comment tu as fait pour mettre à jour ta BDD ? Je te laisse un visuel de ce que j'ai fait!

Merci

8333_5GgxVWiagHXlLMNaU9nO_t

Link to comment
Share on other sites

J'ai clique sur ma base de donnees à gauche, pour toi babypric(126) , puis j'ai fait copier-coller dans SQL puis executer, mais je dois pas t'apprendre grand chose car il semble que c'est ce que tu as fais, non ?

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour
super le module merci;
une question :
pourrais tu me dire ce qu'il faut modifier dans le thickbox-modified.js (j'imagine que c'est là que ca se passe mais je vois pas ou) pour faire apparaitre suivant/ précédent quand on affiche le swf, afin de pouvoir faire défiler ses swf s'il y an a plusieurs sans avoir à fermer et cliquer sur l'autre flash?
merci d'avance

Link to comment
Share on other sites

Bonjour
super le module merci;
une question :
pourrais tu me dire ce qu'il faut modifier dans le thickbox-modified.js (j'imagine que c'est là que ca se passe mais je vois pas ou) pour faire apparaitre suivant/ précédent quand on affiche le swf, afin de pouvoir faire défiler ses swf s'il y an a plusieurs sans avoir à fermer et cliquer sur l'autre flash?
merci d'avance


sincerement aucune idée !!

Désolé :(
@+
pdriss
Link to comment
Share on other sites

Bonjour,
je n'arrive pas a installer ce petit module,
j' upload bien le module via filezillia, dans mon repertoire module, mais une fois dans mon back office, je ne vois pas apparaitre ce module dans la liste des modules
Quelqun a une idée???

Link to comment
Share on other sites

Rebonjour,

j'ai essayé à nouveau d'installer à nouveau mais ca ne marche pas j'ai fait tout ce qu'il fallait avec la mie à jour de la base de donnée en copier coller mais le swf ne s'affiche pas en FO et en BO il n'est pas enregistré.

J'ai une partie de ma base de donnée appelé psi mais la partie à mettre ajour s'appelle bien ps_documents et ps_flash.

Est ce que quelqu'un aurait une petite idée du pb???

MERCI D'AVANCE

Link to comment
Share on other sites

J'ai une partie de ma base de donnée appelé psi mais la partie à mettre ajour s'appelle bien ps_documents et ps_flash.


??????????

soit votre base de donnée a pour prefixe "PSI" soit "PS" !!

si votre base de donnée a pour prefixe "PSI" il faut modifier le TOUT les prefixes du fichier "SQL"


--
-- Structure de la table `psi_documents`
--
DROP TABLE IF EXISTS `psi_documents`;
CREATE TABLE IF NOT EXISTS `psi_documents` (
`id_document` int(10) unsigned NOT NULL auto_increment,
`id_product` int(10) unsigned NOT NULL,
`doc_iso_code` int(10) unsigned NOT NULL,
`position` tinyint(2) unsigned NOT NULL default '0',
`legend` varchar(200) NOT NULL,
PRIMARY KEY (`id_document`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
--
-- Contenu de la table `psi_documents`
--
--
-- Structure de la table `psi_flashs`
--
DROP TABLE IF EXISTS `psi_flashs`;
CREATE TABLE IF NOT EXISTS `psi_flashs` (
`id_flash` int(10) unsigned NOT NULL auto_increment,
`id_product` int(10) unsigned NOT NULL,
`flash_iso_code` int(10) unsigned NOT NULL,
`position` tinyint(2) unsigned NOT NULL default '0',
`legend` varchar(200) NOT NULL,
PRIMARY KEY (`id_flash`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
--
-- Contenu de la table `psi_flashs`
--


solution deja donné dans les premiers post !!

pdriss
Link to comment
Share on other sites

Merci de votre réponse mais je ne sais pas pourquoi j'ai une partie de ma base de donnée qui a comme préfixe psi_ et une autre partie ps_ donc je vais réessayer la solution que vous venez de me donner mais le probleme c'est que la partie qui contient les fichiers a mettre a jour a comme préfixe ps_ ci joint un print de ma base dans phpmyadmin.

8986_9UvLXisG32RaxsGEQBZ1_t

8987_atsxmoFn7uJdjAbmPSZr_t

Link to comment
Share on other sites

J'ai fais la mise à jour avec votre modification et ci joint le print du résultat error


je ne voit pas d'ou vient le probleme comment peut on verifier dans phpmyadmin que la partie ps_documents et ps_flash a été mise à jour...


Encore merci de votre réponse si rapide

8988_ZR1hqOOwyR8Y9dTx3Q9m_t

Link to comment
Share on other sites

Bonjour,

Vous avez les tables prestasho en double !
voir fichiers joint.
Prestashop n'en utilise qu'une des 2.
Faite une sauvegarde de votre bdd.
Ensuite, regarder dans votre fichier "Config"=>"setting.inc.php" le prefixe utiliser par votre boutique soit c'est:
define('_DB_PREFIX_', 'ps_');

soit:
define('_DB_PREFIX_', 'psi_');

supprimer toute les tables avec le prefixe non utilisé par prestashop.
refaite l'installation avec le prefixe qui correspond.
et verifier que la BDD utiliser par presta est bien:
define('_DB_NAME_', 'perukshop');

pdriss

8996_ohffIEHgMyYI4ENfdmA5_t

8997_Bu7pcXVzzWMLzyddOBHj_t

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...

Salut tout le monde,

Désolé de faire le boulet à mon tour, mais moi coté BO tout est nikel, par contre coté FO rien n'apparait, même pas le block qui est censé contenir mes fichiers joints.

Pour info ma bdd est ok, et tous les fichiers ont été remplacés. Les documents joints sont visibles depuis le BO.

Une idée du problème ?

Merci d'avance,
Julien

ps : très bon "module" ;)

Link to comment
Share on other sites

Salut Pdriss,

Non j'ai crée un nouveau template, cela a t'il une incidence ?

Merci d'avance,
Julien


sans vouloir etre desagreable, à votre avis ?
Bien sur puisque les templates serve à l'affichage !
Bref !

Rechercher dans product.tpl
        {if $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if}






Ajouter apres:

<!-- PDF and SWF-->

   {if (($pdf)||($swf))}{l s='Look SWF and/or Upload PDF'} {/if}
   {if $swf}    

   {foreach from=$swf item=flash}



{$flash.legend}
   {/foreach}
{/if}    
   {if $pdf}

       {foreach from=$pdf item=document}


{$document.legend}

       {/foreach}
{/if}

<!-- end PDF and SWF-->



Vala,

Pdriss

Link to comment
Share on other sites

Salut pdriss,

Certes je reconnais que ma question était très mal posée, et je me doute bien que ça change quelque chose, mais ayant remplacé mes fichiers par ceux fournis dans le zip en début de post, y compris le product.tpl, je ne voyais pas en quoi le fait d'avoir créé un nouveau template altérait le bon fonctionnement de cette contribution.

Bref, cette dernière modification effectuée, j'aperçois enfin mes fichiers uploadés, swf et pdf.

Encore merci,
Julien

EDIT : petit débug au passage, quelques erreurs s'étaient glissées dans le code fourni (oubli d'un "/p", entrecroisement d'une balise "p" et d'une "a", et oubli du href concernant les pdf)

hum hum, en fait j'ai voulu mettre mon code mais c'est le forum qui vire certains éléments. J'envoie une capture dès que je peux.

Sinon maintenant l'ajout de pdf n'est possible que depuis IE, ce qui est étrange car avant ça marchait. Je continue mes investigation avec les infos de Nommam ;-)

Link to comment
Share on other sites

  • 1 month later...

Je suis en local sur une version 1.1.0.5. J'ai fait le copier/coller des fichiers + insertion des 2 tables en base et hélas je me retrouve dans le BO avec ce genre de message d'erreur :

Notice: Undefined variable: flashs in C:\Program Files\EasyPHP\www\administracionBVC\caramelosychocolates\enligne\admin897\tabs\AdminProducts.php on line 2628


Quelqu'un a une idée ?

Link to comment
Share on other sites

Salut,
A mon avis cet soit une erreur d'installation, soit une erreur pendant le telechargement.
puisque à la ligne 2628 il y a ca

"

<form action="'.$currentIndex.'&id;_flash='.$flashs['id_flash'].'&token;='.$this->token.'" method="POST" enctype="multipart/form-data">"

et qu'il ne trouve pas la definition de la variable flashs.

tes tables ont bien ps_ comme prefixe ?
Link to comment
Share on other sites

Je ne sais pas, le pb dont ils parlent en page 1 de "foirage avec IE" semble rejoindre le mien, car en supprimant la partie formulaire dans le script de adminProducts.php, ça règle en partie le pb, mais j'ai finalement préférer développer ma propre solution pour ajouter de la vidéo en page produit : http://www.prestashop.com/forums/viewthread/12978/developpement_et_modules/resolu_ajout_dun_element_dans_la_fiche_produit_du_bo_

Mais ton indice semble intéressant.

Link to comment
Share on other sites

  • 5 months later...

Bonjour,

Je refais remonter ce sujet afin de savoir si ces modifications peuvent s'appliquer à la version Version 1.2.5.0.

Car j'ai remarquer que les fichiers avaient pas du tout la même taille ni le même code.
J'ai bien rajouté les parties de codes où il y avait un traitement pour le pdf ou swf mais rien n'apparait dans la backoffice.

En faites je n'ai pas les deux onglets qui apparaissent dans le backoffice.
Donc pas de téléchargement possible.

Merci d'avance.

Link to comment
Share on other sites

C'est bon cela marche.
J'avais oublié de modifier une partie de code.
Donc je peux dire que cette contibution marche sur la version 1.2.5.0

Juste un peu plus long a mettre en place car il ne faut pas remplacer les fichiers mais faire des modifications à l'intérieur.

Link to comment
Share on other sites

  • 2 weeks later...

Je me permets de revenir pour vous dire ceci.

Nous avons passé notre prestashop en url simplifiée.
Du coup tout ce qui se rapportait à cette contribution n'apparaissait plus.
Pour avoir de nouveau les bonne image et les bons liens pensez à mettre dans le fichier product.tpl la balise

{$base_dir}

avant chaque liens.


Ce qui donne :

<!-- PDF and SWF-->

   {if (($pdf)||($swf))}{l s='Look SWF and/or Upload PDF'} {/if}
   {if $swf}    

   {foreach from=$swf item=flash}



{$flash.legend}
   {/foreach}
{/if}    
   {if $pdf}

       {foreach from=$pdf item=document}


{$document.legend}

       {/foreach}
{/if}

<!-- end PDF and SWF-->

Link to comment
Share on other sites

  • 2 months later...

Bonjour à tous!

je viens vers vous car ce module est exactement ce qu'il me faut pour le site que je lance dans le cadre de mon stage. Mon pb: je travaille pas en local.c 'est mal. car j'ai du foirer l'installation et maintenant je peux plus acceder a la modif produits dans l'admin!!!!
Je suis donc en grande détresse!! qqun aurait une solution?
et qqun pourrait egalement mexpliquer où jai pu foirer? (j'ai juste remplacer les fichier par ceux du mod...)

Au secours et merci!

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