Joomladay francophone 2018 à Paris 18 et 19 mai

Docman : Documents Téléchargeables suivant la langue..

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

  • Docman : Documents Téléchargeables suivant la langue..

    Bonjour à tous,
    Je m'intéresse ici a la traduction de Docman qui reste le meilleur module de téléchargement pour Joomla, du moins le mieux codé, et du coup, le plus facile a adapter, je trouve.

    J'ai dans mon site (Français/Anglais avec Joom!fish) des docs pdf téléchargeables en 2 versions linguistiques sur mon site suivant la langue affichée.

    J'ai vu que traduire l'interface front de docman avec joomfish ne posait pas de problèmes... en revanche, est il possible que docFR.pdf soit proposé quand on affiche la partie francophone de mon site et docEN.pdf soit téléchargeable avec docman quand c'est la version anglophone qui est affichée?

    Pour mieux m'exprimer, ce que je cherche a faire, c'est que mes documents français (docFR.pdf par exemple) soit téléchargeables par le visiteur quand on affiche la partie francophone de mon site et les docs anglais (docEN.pdf par exemple) soient téléchargeables quand c'est la version anglophone qui est affichée...Ce n'est pas traduire docman qui me pose problème mais plutôt de faire en sorte qu'un anglais qui visite mon site (et qui a activé la version anglaise du site) ne puisse télécharger que des pdf en version anglaise et n'ai pas accès aux versions françaises...et inversement.
    Je me répète un peu mais c'est pour permettre de me faire comprendre.

    Si quelqu'un l'a déjà fait ou aurait une idée...
    Ne faites jamais l'amour le samedi soir, car si il pleut le dimanche, vous ne saurez plus koi faire.Sacha Guitry - Idée Simpa pour cet Hiver-> http://www.terredeski.com ..& pour le logement-> http://www.justloc.com

  • #2
    Je ne suis pas bon programmeur mais :
    Si tes fichiers ce nomme doc_french au lieu de docfr
    tu peux déjà t'appuyer sur la variable joomla .$mosConfig_lang

    et mettre du code dans tes articles et que le lien soit du genre
    Code:
    <?
    if (file_exists($mosConfig_absolute_path.'/répertoire de téléchargement/doc_'.$mosConfig_lang.'.pdf')) {
    	$downloadlink = ($mosConfig_absolute_path.'/répertoire de téléchargement/doc_'.$mosConfig_lang.'.pdf');
    } else {
    	$downloadlink = ($mosConfig_absolute_path.'/répertoire de téléchargement/doc_english.pdf');
    }
    ?>
    Et plus loin
    Code:
    <a href="<? $downloadlink ?>">mon lien</a>
    Règlement du forum : http://forum.joomla.fr/faq.php
    Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
    Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
    http://www.iwannaclick.org

    Commentaire


    • #3
      Ton idée se tient mais les liens pour les fichiers a télécharger ne sont pas dans mes articles mais sont dans docman. Tous les fichiers que je propose en téléchargement sont téléchargeables grace au composant docman. Je veux simplement que quand on clique sur un truc docman a télécharger et puis sur le bouton AFFICHER ou TELECHARGER, on télécharge le pdf version anglaise si on a affiché le site en anglais et inversement si on est en français.

      Sur un autre topic, vistamedia proposait la chose suivante :

      Salut,
      Je n'utilise pas DOCMan, mais je ne vois pas où est le problème. Le nom du fichier français est stocké dans une table. Il suffit donc de rajouter le champ "Nom du Fichier" dans ton fichier XML des contentelement. Tu spécifies qu'il est à traduire et tu traduit le lien au fichier docEN.pdf par docFR.pdf (exactement comme tu ferais pour une image).
      La syntaxe de la ligne à rajouter est du type
      Code:
      <field type="text" name="nom physique de ton fichier" translate="1">Nom du fichier</field>

      On peut télécherger les fichiers de contentelements pour Joom!fish ici :
      http://joomlacode.org/gf/project/joo...package_id=395

      Vous remarquerez que, au milieu, traine celui de Docman...il faudrait donc rajouter dans ce fichier ce qu'il a dit...
      mais je ne comprends pas trop par quoi remplacer "nom physique de ton fichier" & Nom du fichier

      Même si je ne la saisi pas bien, que penses tu de la solution de vistamedia?
      (Car sur le topic ou il en avais parlé, personne n'avait répondu positivement suite a cette solution qu'il a proposé donc je ne suis pas sur du tout qu'elle fonctionne)
      Dernière édition par lerouxjul à 24/08/2007, 13h25
      Ne faites jamais l'amour le samedi soir, car si il pleut le dimanche, vous ne saurez plus koi faire.Sacha Guitry - Idée Simpa pour cet Hiver-> http://www.terredeski.com ..& pour le logement-> http://www.justloc.com

      Commentaire


      • #4
        bon! dans docman tu peux faire des catégories French ou english
        De cette façon tu peux déjà commencer par le bouton qui pointe dans la bonne catégorie pour la langue

        Pour ton XML je vois pas trop car il est juste pour traduire les info du fichier
        Peut-être lors de la traduction tu changes le nom du fichier !!
        Règlement du forum : http://forum.joomla.fr/faq.php
        Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
        Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
        http://www.iwannaclick.org

        Commentaire


        • #5
          J'aimerai d'abord commencer par la soluce du XML (si elle est viable bien sur) car elle m'a l'air plus simple a mettre en oeuvre car il n'y a pas besoin de hack..

          ...et bien d'après vistamedia, ce n'est pas juste pour les infos du fichier mais aussi apparemment on doit pouvoir changer le nom de fichier qui est appelé lors du clic sur [DOWNLOAD]...
          Ne faites jamais l'amour le samedi soir, car si il pleut le dimanche, vous ne saurez plus koi faire.Sacha Guitry - Idée Simpa pour cet Hiver-> http://www.terredeski.com ..& pour le logement-> http://www.justloc.com

          Commentaire


          • #6
            J'ai testé et la solution des contentelements de vistamedia marche très bien,

            Est ce que sur le même principe de vistamedia (avec le fichier des contentelements), il est possible de faire en sorte qu'un document a télécharger en français (qui n'a pas été traduit en Anglais) n'apparaisse pas du tout en anglais mais uniquement dans la langue ou il il est dispo soit en qu'en Français?
            (Cela devrait d'ailleurs être par défaut que ce soit dans docman, dans des articles de contenu, dans les menu : le fait que joomfish affiche quand même en français un article qui n'a pas encore été traduit ou qui ne doit pas l'être est vraiment pas génial, faut bien le dire. il devrait y avoir une option afin qu'un article qui n'a pas été traduit, au lieu d'être publié dans la langue d'origine ne soit tout simplement pas publié....c'est ce que je cherche a faire)

            En rajoutant une ligne de type dans le fichier de contentelements :

            <field type="text" name="published" translate="1">Publication ou non</field>
            Je ne suis pas loin d'y arriver.
            Sa me rajoute l'option de pouvoir publier ou pas dans Joomfish.
            Si je met 0 en face, sa le publie quand même mais sa interdit l'accès au téléchargement a tout le monde...
            Je suis pas loin, un petit coup de pouce svp...
            Ne faites jamais l'amour le samedi soir, car si il pleut le dimanche, vous ne saurez plus koi faire.Sacha Guitry - Idée Simpa pour cet Hiver-> http://www.terredeski.com ..& pour le logement-> http://www.justloc.com

            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