[RESOLU] Fonctionnement du plugin Multilingue

patch_workspatch_works Member
4 févr. modifié dans Entraide

Bonjour,
Je souhaite développer un site avec 4 langues, j'ai donc installé le plug-in mulitingue. Tout se passe bien sauf un aspect qui est en fait crucial.
Ayant rempli les dépendances d'un article avec l'identifiant du même article dans les autres langue (le titre s'affiche bien à coté de l'identifiant en backend), je m'attendais a retrouver ce même article quand je change de langue.
Or à ce stade, si en étant sur un article, je clique sur une autre langue, je reviens à la page d'accueil de la langue choisie...
j'ai mal compris le fonctionnement du plug in où il y a un problème?

Mots clés:

Réponses

  • 1 févr. modifié

    Bonjour,

    l'aide indique :

    Pour afficher les drapeaux permettant de sélectionner une langue, éditez par exemple le fichier sidebar.php de votre thème et ajoutez la ligne suivante:
    <?php eval($plxShow->callHook('MyMultiLingue')) ?>

    Ce hook est généralement ajouté en début du fichier sidebar.php ou dans header.php . Il génère un lien vers la page d’accueil de chaque langue configurée. C'est probablement le fonctionnement de ce lien qui te surprend.

    Pour afficher les articles dépendants rédigés dans une autre langue, ajoutez dans le fichier article.php de votre thème la ligne suivante:
    <?php eval($plxShow->callHook('MyMultiLingue', 'artlinks')) ?>

    Ce hook est à inserer dans les templates qui affiche l'article (article.php ou article-full-width.php par exemple)
    Ce hook génère le(s) lien(s) vers chaque pages liées ensembles rédigées dans des langues différentes . (il n'est pas nécessaire qu'elles aient le même numéro d'identifiant) Il est possible d'avoir des pages non traduites , il n'y aura pas de liens affichés dans ce cas.

    Pour afficher les pages statiques dépendantes rédigés dans une autre langue, ajoutez dans le fichier static.php de votre thème la ligne suivante:
    <?php eval($plxShow->callHook('MyMultiLingue', 'staticlinks')) ?>

    Ce hook est à inserer dans les templates qui affiche une page statique (static.php ou static-full-width.php par exemple)
    Ce hook génère le(s) lien(s) vers chaque pages liées ensembles rédigées dans des langues différentes . (il n'est pas nécessaire qu'elles aient le même numéro d'identifiant)

    Important :
    plxMyMultiLingue doit être le premier plugin dans la liste des plugins actifs pour assurer un bon fonctionnement
    Notamment avec le plugin plxMyBetterUrl.
    plxMyMultiLingue requiert l'activation de la réécriture d'url dans PluXml
    Paramètres > Configuration avancée > Activer la réécriture d'urls : Oui


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • 2 févr. modifié

    Voici une mise à jour du plugin:
    Les lien vers la page d’accueil des autres langues , se mettront à jour vers les pages en langues alternatives si elles existent. Sinon, ce sera comme prévue, le lien vers l’accueil d'une autre langue.

    https://ressources.pluxopolis.net/banque-plugins/plugins/plxMyMultiLingue.0.8.4.zip
    https://ressources.pluxopolis.net/banque-plugins/plugins/plxMyMultiLingue.0.8.3.zip


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • patch_workspatch_works Member
    4 févr. modifié

    Bonjour,
    Merci!
    J'ai bien installé le 0.8.3 (cf le fil du plugin), mais je n'avais pas vu les codes articles / pages statiques; uniquement celui pour le choix de langue... (sur github, je n'ai pas vu sur le fil)
    C'est différent d'autres CMS, mais j'ai placé le code article en aside (le code général est en top header), je pense que ce sera clair pour les utilisateurs

Connectez-vous ou Inscrivez-vous pour répondre.