[plugin] MyMultiLingue

1234568»

Réponses

  • skensken Member
    août 2020 modifié

    re, j'ai un bug, j'ai le mot contact qui est devant le nom du site dans title <title>ContactThebookglobal.com </title>

  • @sken : oui c'est le comportement normal de plxMyMultilingue depuis le début, c'est la solution trouvé par Stéphane a l'époque, on commence un site multilingue (au tout début de sa création), un dossier par langue pour tout... donc ta solution de copier les xml ds le répertoire de chaque langues est une bonne idée ;)

    Notre temps est la seule monnaie vraie ;)

    Site, Dépôt, framagit, MyShop, Factux

    #mozinor président

  • skensken Member

    Bug alert: Plugin activé, aucune modification peut ce faire dans les pages statiques avec une message (accès interdit).
    Plugin désactivé, Tout vas bien.
    version 5.8.2

  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    février 2023 modifié

    Le plugin MyMultiLingue utilise la fonction create_function().
    Malheureusement cette fonction a été supprimée par PHP 8.0.0.
    Il faut donc utiliser à la place une fonction anonyme.
    Ce plugin passe en version 0.8.2 pour résoudre ce problème.
    Il met également à jour les traductions en occitan ( contribution de @Quent-in )
    Télécharger la version 0.8.2

  • nounours18200nounours18200 Member
    septembre 2023 modifié

    J'ai lu ce long fil et je suis un peu perdu : faut-il charger la v0.8.2 comme indiqué ci-dessus dans le dernier post, ou bien la v0.9.1 depuis GitHub ???

    Merci
    P..S: en lisant les messages, je comprends qu'il vaut mieux installer ce plugin dès le début, avant de créer des articles et des pages, donc je vais le faire dès maintenant. Dommage qu'il ne puisse pas s'installer avec un site déjà rempli...

  • Le github auquel tu fais référence est un fork du plugin original et est daté de 3 ans déjà.

    La v0.8.0.2 de bazooka semble être le plus récent et celui à prendre pour php 8


    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

  • nounours18200nounours18200 Member
    septembre 2023 modifié

    OK merci: la 0.8.2. a donc été installée.

    Effectivement on voit les 2 petits drapeaux lors de la rédaction des articles (j'ai configuré le plugin pour français ("fr") et anglais ("en"), mais par contre quand je vais sur le site, sur la page d'accueil par ex, j'y arrive en français et je ne vois pas du tout comment accéder à la partie anglaise du site ??

    Depuis la page d'accueil, il n'y a pas de drapeau, et je ne vois pas comment switcher d'une partie (française) à l'autre ?? (voir la capture ci-dessous):

    Page d'accueil Multilingue

    Ca ne marche pas non plus si je choisis "liste déroulante" au lieu de "Drapeaux" dans les options du plugin: je ne vois pas comment passer d'une langue à l'autre sur le site.

    Merci pour vos lumières,

    P.S.: j'ai mis un lien vers l'image sur mon cloud car l'insertion d'image ne semble pas marcher chez moi, ni avec "parcourir" ni par "drag and drop"...

  • Bonjour,

    As tu bien suivi l''aide fournie et ajouter le hook correspondant là où tu veut afficher tes drapeaux ?

    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')) ?>

    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')) ?>

    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')) ?>

    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

  • nounours18200nounours18200 Member
    septembre 2023 modifié

    As tu bien suivi l''aide fournie et ajouter le hook correspondant là où tu veut afficher tes drapeaux ?

    Zut, elle est où cette aide ?? ---> Edit: j'ai trouvé le Help dans le plugin lui-même, ce doit être ça.

    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')) ?>

    je viens de le faire, ainsi que de mettre le plugin en 1er dans l'ordre des plugins, et positionné à "oui" la réécriture d'URLs.

    ça fonctionne (un grand merci déjà pour cela !), mais les drapeaux se trouvent dans le bandeau latéral (ce qui me semble normal puis le fichier "sidebar.php" concerne probablement ce bandeau latéral), mais j'aimerais que les drapeaux soient positionnés dans le bandeau du haut (plus intuitif pour les visiteurs je pense), comme sur ce site: https://petitlutinartiste.fr/choisir-plus-facilement-langue-sur-blog-avec-pluxml

    Est-ce qu'il faut donc restaurer le fichier "sidebar.php" comme il était à l'origine, et rajouter la ligne dans le fichier "header.php" du thème ?

    Encore merci pour ta réponse,

  • Est-ce qu'il faut donc restaurer le fichier "sidebar.php" comme il était à l'origine, et rajouter la ligne dans le fichier "header.php" du thème ?

    Oui bien sur. Les hooks que tu veut utiliser sont à placer là ou tu souhaites qu'ils apparaissent. Pour la sidebar , c'est un exemple.
    Tu peut par exemple inserer le hook dans header.php dans le <div class="grid"> en 3eme position, derriere les deux div en class="col ... C'est juste un exemple. Fais comme comme tu le souhaite ;)
    cdt


    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

  • passage en 0.8.3 finalisant la compatibilité PHP > 8.1 ici pour le moment https://ressources.pluxopolis.net/banque-plugins/plugins/plxMyMultiLingue.0.8.3.zip en attendant d'arriver sur son repos github


    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

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