Erreur Upload avec composant Attachment dans Articles

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Erreur Upload avec composant Attachment dans Articles

    Salut,

    je cherche depuis longtemps un composant permettant de lier un ou plusieurs fichiers à un article tout en effectuant l'upload du fichier directement lors de la création de l'article car il y a des utilisateurs du site qui vont publier des articles mais qui sont loin d'être des informaticiens.

    J'ai trouver le composant Attachments qui répond exactement à ce que je recherche. (http://joomlacode.org/gf/project/attachments/frs/)


    Détails : http://lesh.fr.nf/joomla_test/index....=150&Itemid=81

    J'ai juste un problème c'est que lors de l'upload j'ai un méssage d'érreur :

    Attention ! Échec lors de la modification des permissions d'accès du fichier
    Erreur durant le transfert vers le serveur (erreur dans le déplacement du fichier) /mnt/147/sda/3/d/nomdusite/phpGo54yC -> /mnt/147/sda/3/d/nomdusite/sites/attachments/nomdufichier.pdf)


    Je suppose que ce méssage apparait car je ne doit pas avoir les bons attributs soit sur mon serveur soit sur un de mes dossiers.

    seulement je ne sais pas lesquels ni comment les changer.

    Mon site est hébergé chez free.

    En allant avec un client ftp voir le contenu du dossier attachment qui doit contenir les fichiers, les fichiers sont bien présents après l'upload...

    Je me demande si cette érreur n'aurait pas un lien avec un autre méssage d'érreur que j'ai a chaque fois que j'installe un module. Joomla me dit qu'il n'a pas put supprimer les fichiers se trouvant dans le répertoire tmp servant aux installations. Je dois les supprimer à la main avec mon client ftp.

    Merci d'avance pour vos réponses.

    Kepone

  • #2
    Bon ben j'ai la réponse ....

    je suis chez free et il faut changer l'attribut CHMOD du répertoire attachment en 775. Or free bloque en 700. J'ai réussit grace a un script php à le basculer en 755 mais cela n'est pas suffisant. Les options d'écritures sur le répertoire ne sont pas activé pour tous les users. C'est lourd surtout que l'upload de fichier fonctionne correctement avec le gestionnaire de médias.

    Je pense que le problème vient du fait que l'upload se fait dans un répertoire temporaire (jusque la tout est ok) puis est recopier dans un autre répertoire du site et c'est la que sa plante.

    si quelqu'un a une idée pour changer le CHMOD.

    Merci

    Commentaire


    • #3
      J'ai exactement le même problème. Toutes les extensions qui sont installées génèrent une erreur lors de la suppression dans le répertoire temp. Mais cela n'est pas grave.
      Dans le cas de Attachment, ça a une importance pour le CHMOD. Dommage, dans l'état actuel du composants Attachment, il est inutilisable.
      Le premier qui trouve une solution donne la réponse aux autres.

      A+

      Commentaire


      • #4
        Si vous avez trouvé vos réponses je suis preneur

        Meme probleme, attachments chez Free

        Commentaire


        • #5
          idem

          même chose pour moi. il y a 2 choses à décorréler:
          1/ Free et d'autres hébergeurs n'autorisent pas le chmod et les répertoires sont par défaut en chmod 700, ce qui génère pas mal de probleme avec certains composants. Je ne m'attarderait pas sur le sujet, il y a d'autres topics sur le sujet.

          2/ dans le cas du composant Attachment, le composant bute sur un "warning" (le message d'erreur n'est pas critique puisque finalement l'attachment est uploadé au bon endroit), mais ne valide pas la transaction en BDD ce qui a pour effet de ne pas publier l'attachment (aussi bien en front-end et back-end).

          j'ai envoyé un message à l'auteur du composant pour lui signaler le problème, je vous tiens au courant si je reçois une réponse.

          philco.

          Commentaire


          • #6
            Bonjour,

            je viens d'installer article attachements pour joomla 1.5.x et sur un compte free, résultat meme erreur que plus haut , quelqu'un a-t-il trouvé une solution car un composant pareil ca court pas le net

            Commentaire


            • #7
              +1

              meme probleme

              Commentaire


              • #8
                Pour résoudre le problème, je propose le fix suivant dans le fichier libraries/joomla/filesystem/file.php, à la ligne 345

                if (is_writeable($baseDir) && move_uploaded_file($src, $dest)) { // Short circuit to prevent file permission errors
                //if (JPath::setPermissions($dest)) {
                $ret = true;
                //} else {
                // JError::raiseWarning(21, JText::_('WARNFS_ERR01'));
                //}
                } else {
                JError::raiseWarning(21, JText::_('WARNFS_ERR02'));
                }
                Finalement, on ne tente pas d'exécuter JPath::setPermissions puisqu'on aura pas le droit de le faire chez FREE. Apparemment ça ne gène pas du tout pour attachments, les droits sont suffisants.

                Commentaire


                • #9
                  Bonjour,

                  Je débute dans la création de site web. Qu'est-ce qu'un "fix" ?
                  Le code indiqué dans le message correspond exactement à celui du fichier file.php. Faut-il le supprimer ?

                  Merci de votre réponse

                  Commentaire


                  • #10
                    Un fix, c'est un modification à faire au code pour corriger le problème.

                    Tu dois remplacer les quelques lignes du fichier "file.php" par ce que j'ai mis oui.

                    En fait les symboles "//" en début de ligne indique que les lignes sont commentées, c'est comme si j'avais supprimé les lignes.

                    Commentaire


                    • #11
                      Ca marche !! (je croyais que "//" indiquait juste le changement de ligne !)
                      Un très grand merci

                      Commentaire


                      • #12
                        J'ai appliqué la méthode citée + haut pour l'hébergeur Free, ça marche désormais je vois mes fichiers téléchargés.
                        Mais j'ai l'erreur suivante et ceci pour tous les articles (même sans pièce jointe) en mode administrateur lorsque je veux modifier un article:
                        Fatal error: Call to undefined method stdClass:nDisplay() in /mnt/159/sdb/7/e/labosvtsciphy/TP/libraries/joomla/html/editor.php on line 268
                        Sur le site (visiteur) on peut accéder aux articles.
                        Template jaw 042
                        Site:http://labosvtsciphy.free.fr/TP/

                        Avez-vous une idée?
                        Merci
                        L'Homme est un primate supérieur des savanes sèches, omnivore et opportuniste. Y.Coppens

                        Commentaire


                        • #13
                          Et voilà la ligne d'erreur 268 dans editor.php:
                          $resultTest = $plugin->onDisplay($editor);
                          L'Homme est un primate supérieur des savanes sèches, omnivore et opportuniste. Y.Coppens

                          Commentaire


                          • #14
                            meme probleme depuis la MAJ 1.5.15 mais chez 1and1 impossible d'utiliser une editeur
                            www.poker-facebook.fr
                            www.deal-eurepokerclub.fr
                            http://www.pokerannuaire.fr

                            Commentaire


                            • #15
                              Quelqu'un a trouvé la reponse? J'ai exactement le meme probleme.
                              Fatal error: Call to undefined method stdClass:nDisplay() in E:\xampplite\htdocs\Sitejoomla\libraries\joomla\ht ml\editor.php on line 268

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X