Plugin YammYamm (Wordpress)

Nouvelle version : 0.6

Pas mal de bugs corrigés et compatibilité avec les widgets !

Télécharger : Plugin YammYamm 0.6 pour Wordpress

YammYamm (yet another multilingual manager x2).

Créez une catégorie de premier niveau et une page mère pour chaque langue. Dans le panneau d'administration, vous paramétrez les langues. Ensuite utilisez les bonnes fonctions dans votre template et le tour est joué.

Installation :

  1. Dézipper puis uploader le dossier yammyamm dans le dossier "plugins"
  2. Créer une catégorie de premier niveau par langue.
    Exemple : Catégorie "Français" et "Anglais".
  3. Créer une page de premier niveau par langue.
    Exemple : Page "Accueil" et "Welcome".
  4. Aller dans l'espace de gestion de Wordpress, puis "Gérer", puis "YammYamm".
  5. Pour chaque langue, créer une entrée en suivant ce modèle :
  6. Aller dans l’espace de gestion de Wordpress, puis "Options", puis "YammYamm" puis choisissez vos options
  7. Ensuite, il faut dire à votre template d'utiliser YammYamm :

Il y a 2 fichiers à éditer :

  1. sidebar.php :

    Editez votre fichier sidebar.php puis appellez la fonction "yy_menu($args_page,$args_blog);" à la place de "wp_list_cats" et/ou "wp_list_pages" comme suit :

    <ul>

    <?php if(function_exists('yy_menu')) yy_menu('sort_column=menu_order&title_li=','title_li=&hierarchical=1'); ?>

    </ul>

    Explication :

    La fonction affichera le menu (en "ul/li") de navigation en fonction du fait qu'on soit sur une page ou un billet de blog. Le premier niveau de navigation est la catégorie ou la page mère qui contient les billets dans cette langue. Tout se fait automatiquement, donc si vous n'y captez rien, copiez/collez le code ;) Où que vous soyez sur votre site, la langue appropirée s'affichera.

    1. Le premier argument est le même que pour la fonction "wp_list_pages" de Wordpress
    2. Le deuxième argument est le même que pour la fonction "wp_list_cats" de Wordpress

    Update : Pour toujours afficher les catégories de blog, il suffit de ne renseigner que l'argument "$args_blog" et inversemmment pour les pages :

    <ul>

    <?php if(function_exists('yy_menu')) yy_menu('','title_li=&hierarchical=1'); ?>

    </ul>

  2. header.php :
    1. Au tout tout tout tout début, ajoutez :

      <?php if(function_exists('yy_redirect')) yy_redirect(); ?>

      Explication : Cela permet de détecter la langue du navigateur et de rediriger le visiteur sur la home de la langue qu'il utilise.

      Update : Rendez-vous dans les options de yammyamm pour choisir si la home est la page mère ou la catégorie mère.

    2. Là où vous voudrez placer un menu avec les différentes langues, mettez :

      <?php if(function_exists('yy_lang_menu')) yy_lang_menu("lang_menu"); ?>

      Explication : Cela va vous créer un menu en "ul/li" avec des liens vers les pages d'accueil de chaque langue. Le paramètre sert à ajouter une classe spécifique à chaque li en plus des classes habituelles. L'id du li est le code de la langue. Le lien pointe vers la page d'accueil de la langue. Ce qui donne :

      <li id="fr_FR" class="lang_menu current_page_item">

      <a href="http://www.jide.fr/francais/">

      <span>francais</span>

      </a>

      </li>

      (etc...)

Une des nouveautés de cette version est l'apparition d'un sidepanel dans l'administration :

Pour un billet de blog, lorsqu'aucune langue n'est choisie, toutes les catégories s'affichent. Lorsqu'on choisit une langue, seules les sous-catégories de cette langue s'affichent :


Idem pour les pages. Sans la langues toutes les pages s'affichent. Si on choisit une langue, seules les pages enfants de la langue s'affichent :


Roadmap :

  • bug de "ALTER TABLE"
  • automatiser la création des catégories et pages de langues
  • automatiser la création de langues + drapeaux
  • faire un lien "créer la version anglaise de ce billet/page" et modifier les billets dans les autres langues etc
  • lier les articles de différentes langues pour pouvoir faire un lien "voir cet article en anglais" et aller directement à la version anglaise quand on clique sur le drapeau anglais
  • de la même façon, lier les catégories et les pages des différentes langues
  • supprimer la table pour les langues et utiliser les options avec un array ou un objet
  • gérer les flux rss en fonction de la langue
  • rendre compatible avec les widgets

Télécharger : Plugin YammYamm 0.6 pour Wordpress

Bonjour. Je tente d'utiliser

Bonjour. Je tente d'utiliser ce plug alléchant. Le téléchargement de la version 0.6 a installé une version 0.5. Les deux nouvelles catégories créées selon l'exemple montré plus haut n'apparaissent pas dans la liste au moment de créer les langues. Une idée ? Merci beaucoup.

tesekkur ederim siten

tesekkur ederim siten iyiymis. best of site

emegine saglik. siten super

emegine saglik. siten super olmus

Bonjour, J'aimerai savoir

Bonjour,

J'aimerai savoir quand est prévue la version "YammYamm 2.0" car je suis en train de créer un nouveau blog bilingue et j'aimerai l'utiliser car cela me semble sympa.

Merci

tesekkurler. emegine saglık

tesekkurler. emegine saglık dostum siten super olmus

thanks

thanks

thanks. super site

thanks. super site

Bonjour, J'aurais aimé

Bonjour,

J'aurais aimé savoir si la roadmap avance un peu ? :)

en fait j 'ai un bug même avec les Catégories créés. J'ai tjs la collone Blog Cat id dans Gérer -> YammYamm de vide. Les catégories sont bien là pourtant.

Je vais continuer à chercher d'où viens le problème .. mais du coup je ne peux associer aucun articles à aucune catégorie quand la langue est sélectionné !

sinon super sympa le plugins !! :)

Hellooooooo, CA fait un

Hellooooooo,

CA fait un moment je sais, mais comme tu le vois, je continue à suivre ton travail. Je me demandais une chose, lorsqu'on travail sur 3 colonnes, on se retrouve avec sidebar left et right ou modifie t on le codage alors ???

Bon travil ;)

bonjour, est-il possible de

bonjour,

est-il possible de changer les phrases en anglais dans wordpress pour les mettre en français avec yammyamm?

Tout d'abord, merci Jide pour

Tout d'abord, merci Jide pour ce plugin.

Je l'ai installé et configuré sur un WP2.1.3 sans trop de difficultés.

Je dois maintenant faire un update de WP pour passer en 2.3.1.

Qq'un a-t-il déjà effectué cet update ?

Avez-vous rencontré des pb ?

En vous remerciant pour vos retours.

Juste pour signaler que dans

Juste pour signaler que dans le fichier yammyamm.php, la version est encore la 0.5, du coup, dans le panel d'activation des Plugins...on ne voit pas la différence avec la version précédente.

A moins que j'ai téléchargé la mauvaise version ?

bonjour, J'ai besoin d un

bonjour,

J'ai besoin d un peu d aide pour détourner ce module yammyamm...

En fait je veux utiliser yammyamm non pas pour les langues mais pour creer des pages qui en fait regrouperait les articles de chaque categorie. les categories serait donc orientées utilisateurs, chaque redacteurs post dans sa categorie et don chaque page (benoit ou fonfon ...) regroupera les postes de chaque redacteurs (tout comme le fait la liste categorie mais dans une page distinct) ou du moins dans les onglets pages si une autre solution existe.

J espere avoir été clair mais ce sera plus simple en allant voir sur le site

merci bcp

pareil que Jide, je vais

pareil que

Jide, je vais faire bref. J’utilise freshy 1 sur mon site principal, et freshy 2 (téléchargé il y a 6 heures) sur un nouveau site. J’ai installé yammyamm, créé une catégorie “English” et une catégorie “Français”, créé une page en français et une en anglais. Wordpress ne me demande pas de catégorie pour les pages. Alors je suis allé créer une catégorie “English” et “français”, puis j’ai écris un article dans chaque langue paramétré dans le sidebar de l’éditeur, et enfin j’ai été dans manage-> yammyamm. Mais il ne m’affiche PAS “english” et “français” dans “blog cat id”, mais les sous-catégories de celles-cis… Résultat, plutot que m’afficher tous les messages sur la page d’accueil, il ne m’affiche qu’une sous-catégorie… Comment puis-je réparer cela?

Bonjour! Ce plugin semble

Bonjour! Ce plugin semble vraiment génial! Malheueusement moi je suis une quiche et je viens deja de passer un certain nombre d'heures a essayer d' éditer les fichiers............... Je suis un débutant, et je raaaaaame! lol! Installer un plugin, pas de probleme... Mais editer un fichier en appelant telle fonction avec wp_machin, la je bloque! Mais je suis tenace!!! Vais y arriver! Mais si je peux avoi r un ti coup de main quand meme ce serait cool! ;) Et je serai toujours fidèle à yammyamm, promis!

Petite proposition: J'ai essayé "worlwide lexicon"... Leur idée de permettre aux lecteurs de contribuer aux traductions me semble très bien... A quand cette petite fonction sympa pour yammyamm?

Longue vie a Yammyamm! J'ai deja suffisamment testé de plugins, (ou du moins essayé de les installer) pour dire que yammyamm est un des meilleurs. (Meme si j'ai pas encore reussi a l'installer, lol!) Mais a voir le functionnement sur votre page, ca vaut bien le coup de s'arracher quelques cheveux!

Bien cordialement.

Tom

Nous proposons un petit

Nous proposons un petit tutirial pour activer un plugin "en image".

Ou : http://www.wordpress-seo.com/activer-un-plugin-wordpress.php

Merci

++

Bonjour Je viens d'installr

Bonjour

Je viens d'installr ce plugin qui semble pratique, pas encore assez d'expérience.

Juste une chose étonnante.

Le téléchargement est en version .06

et la version instalée indiue .05 et c'est d'ailleurs ce qui est indiqué dans le fichier yammyamm.php

Est-ce simplement un oubli ou est-ce vraiment la mauvaise version.

Merci

Bonjour, félicitation pour

Bonjour,

félicitation pour ce travail et ce plugin !

Je souhaite avoir l'expérience des uns et des autres pour savoir comment cela se passe pour un site contenant déjà pas mal de billets. On ne voit pas toujours les incidences, y en-a-t-il ? (exemple : manipulations sur les anciens billets, impact sur le référencement, etc)

Merci beaucoup en tout cas !

Jide, je vais faire bref.

Jide, je vais faire bref. J'utilise freshy 1 sur mon site principal, et freshy 2 (téléchargé il y a 6 heures) sur un nouveau site. J'ai installé yammyamm, créé une catégorie "English" et une catégorie "Français", créé une page en français et une en anglais. Wordpress ne me demande pas de catégorie pour les pages. Alors je suis allé créer une catégorie "English" et "français", puis j'ai écris un article dans chaque langue paramétré dans le sidebar de l'éditeur, et enfin j'ai été dans manage-> yammyamm. Mais il ne m'affiche PAS "english" et "français" dans "blog cat id", mais les sous-catégories de celles-cis... Résultat, plutot que m'afficher tous les messages sur la page d'accueil, il ne m'affiche qu'une sous-catégorie...

Comment puis-je réparer cela?

il est ou yamyam v2? merci

il est ou yamyam v2? merci

Bonjour et bravo pour ce

Bonjour et bravo pour ce plug-in!!!

par contre, je cherche à rendre bilingue bloginfo et blogdescription. Une idée?

merci d'avance!

désolé cest peu etre pas

désolé cest peu etre pas l'endroit pour.. mais comment faire pour mettre un fond (par exemple ici vert pour Jide) quand on laisse un commentaire sur son blog ?

merci d'avance

Bonjour, J'ai un bug dans

Bonjour,

J'ai un bug dans l'admin. Lorsque je sélectionne la langue en postant un nouvel article, je n'ai aucune catégorie qui s'affiche. J'ai paramétré le plugin comme indiqué.

Je suis sur WP 2.1.3. En débugant javascript j'obtiens une erreur indiquant syntax error var catid=;\n dans post-new.php ligne 341 et "catid is not defined" if (!lang_cat) lang_cat=catid; dans yammyamm-js.js ligne 35. J'ai essayé de regarder le code mais je pense qu'il sera plus facile pour l'auteur de trouver d'où vient le problème. Merci.

Jide, bravo pour ce plugin !

Jide, bravo pour ce plugin ! Je cherchais un système bilingue pour pouvoir mettre à jour la version que j'avais bricolé sur mon site. Je suis vraiment comblé ! Cependant je ne comprends pas comment créer un drapeau pour une langue. Où faut-il placer le fichier avec l'image du drapeau, comment le nommer ? Merci d'avance et encore bravo !

Ca m'a l'air pas mal ce

Ca m'a l'air pas mal ce plugin, je vais tenter, tant que j'y suis!

Salut, Est-il possible de

Salut,

Est-il possible de récupérer la langue actuellement utilisée (ou alors, l'ID de category de la langue) ?

Ce serait par une variable ou une fonction.

J'utilise yammyamm 0.6.

Merci,

Martinlbb

Merci

Merci

Ne pas tenir compte de mon

Ne pas tenir compte de mon message précédent.

J'ai appliqué la correction de Lionel dans le wp-config.php - define (’WPLANG’, ‘fr_FR’) - et tout semble OK.

Encore Bravo !

Félicitation pour ton

Félicitation pour ton travail.

Je viens d'installer Wordpress (chez free) puis ton template freshy et le plugin yammyamm en suivant les instructions à la lettre.

vision.dici.free.fr

j'ai deux problèmes:

-pas d'affichage du drapeau français

-pas de traduction du menu du haut (Home-Accueil)

Qu'en penses-tu ? Merci d'avance pour ton aide.

Tout simplement

Tout simplement exquis....merci

Une mine d'or !! :D

Une mine d'or !! :D

Je viens de l'installer, mais

Je viens de l'installer, mais je crois que j'ai un problème avec les catégories, les noms des langues s'affiche deux fois dans ma barre de navigation, et quand on clique sur Français par exemple on ne tombe pas sur le post mis dans la catégorie français ?

Jide.fr marche aussi avec yamyam ou c'est différent ?

en tout le plugin à l'air génial :)

Salut à tous ! @ Goulven :

Salut à tous ! @ Goulven : Hmmm, en effet je ne suis pas sûr de ce qu'il se passe avec ce parametre... En theorie, ca devra marcher avec la nouvelle version. En attendant, si tu es un peu bidouilleur, tu dois pouvoir obtenir la langue en cours avec :yy_lang() et en fonction de la langue, appeller la fontion wp_list_cats() Pas tres élégant et je ne sais pas si ca correspond a ce que tu veux, sinon surveille la nouvelle version... (voir plus bas) @Amadeo : es-tu sûr qu'il existe des pages sous la page principale ? @Ramenos : Oui j'aimerais beaucoup que YammYamm devienne la référence ;) Je vous l'annonce, YammYamm v2 c'est pour ultra bientôt ! La partie backoffice est finie, reste vraiment peu de choses, mais quand meme il faut que je m'assure qu'il reste compatible avec les anciennes versions ;( Allez d'ici le week end prochain je m'engage à le mettre en ligne !

Cette nouvelle version me

Cette nouvelle version me semble très pertinente. Le remplaçant de Polyglot ? :)

Bonjour, merci pour ce

Bonjour, merci pour ce plugin, c'est exactement ce que je cherchais.

Cependant j'ai un problème, j'ai bien suivi à la lettre l'installation, tout marche, sauf l'affichage des pages! j'ai bien mis la ligne de code "yy-menu" dans ma sidebar mais rien ne s'affiche...

Merci de m'aider.

Bonjour, tout d'abord

Bonjour,

tout d'abord merci pour ce plugin qui est ce que j'attendais. Vivement les améliorations promises...

J'ai un soucis avec l'option child_of= dans l'affichage des pages, il ne prend pas en compte ce paramètre et m'affiche toute l'arborescence des pages alors que je ne veux que celle d'une page en particulier.

Une idée?

Merci d'avance!

Merci pour ton aide et ta

Merci pour ton aide et ta disponibilité ! ;)

Re christophe ! Ecoute envoie

Re christophe ! Ecoute envoie moi un login / pass par email comme ca je regarde ca :) (tu l'effaceras apres)

Jide merci d'avoir pris le

Jide merci d'avoir pris le temps de m'avoir répondu, j'ai effectivement les dernières versions du template et du plug -in, j'ai suivi ta procédure et créé également les pages pour les catégories !

Effectivement j'ai essayé de créer des posts, mais rien ne s'affiche sur le site après publication ! :(

si tu le souhaites je peux te donner l'accés à ce dernier via mail si tu veux pour que tu puisses y jeter un oeil, ça m'aiderait bcp !

Le problème je pense vient du script que je dois insérer dans sidebar.php, j'ai fait il me semble comme tu as décrit mais là => message d'erreur (cf post précédent)

Je ne vois pas autre chose .....

Salut Christophe ! Alors,

Salut Christophe ! Alors, voyons voir... Premierement, as-tu bien la derniere version du template ? Et du plugin ? Tu peux les retélécharger / reinstaller, ca devrait garder tes parametres. Ensuite, as-tu bien suivi la procédure ? J'ai vu que tu as créé les pages d'accueil en FR et en EN, l'as tu fait pour les categories ? A savoir : il faut qu'il y ait des posts dans les categories... Fait tout ca et tiens moi au courant :)

Salut Jide, Félécitations

Salut Jide, Félécitations pour ton thème qui est vraiment très réussi!

Je suis vraiment néophite en php, j'ai donc un soucis après l'installation deu plug-in yammyamm, en effet la page d'accueil (FR ou En) et le blog (FRou En) reste inchangé, impossible de faire apparaître des posts. J'ai également essayé d'insérer dans la sidebar .php le script comme indiqué, mais dès que celui-ci y est j'ai un message d'erreur en bas de page : /mnt/111/sdb/3/3/c.milet/wordpress/wp-content/themes/freshy/sidebar.php on line 29

et plus de barre latéraleavec le message:

Parse error: syntax error, unexpected T_STRING in

Pourrais-tu m'aider stp, je n'y arrive pas j'ai beau retourné le problème dans tous les sens! Merci par avance!

Salut, en fait en changeant

Salut,

en fait en changeant la locale pour Wordpress (par défaut j'avais l'install anglaise) et en mettant dans le wp-config.php la ligne :

define ('WPLANG', 'fr_FR');

au lien de celle par défaut, cela a résolu le problème de l'activation du plugin.... (le "I10n" du message d'erreur m'a plutot aiguillé sur un pb de locale...)

Donc voilà, je continue a essayer de l'intégrer dans mon blog... ;)

Merci pour le plugin en tout cas, l'approche est plutot simple à comprendre.

Salut Lionel, bizarre,

Salut Lionel, bizarre, bizarre... as-tu d'autres plugins d'installés ? en fait vu le message d'erreur, je pense que ce n'est pas à cause de YammYamm, puisque le message parle de classe et que YammYamm n'en utilise pas... Peux tu essayer en désactivant les autres plugins si tu en as ? Sinon dis moi. Merci !

Salut, Je suis en train de

Salut,

Je suis en train de migrer mon (vieux) site sur un moteur de blog (wordpress) et comme ce site était en anglais / français, j'ai commencé à m'intéresser à YammYamm....

Je suis assez néophyte dans l'installation de plugins wordpress (même si j'ai réussi à utiliser celui de backup sans pb par ex.. :) mais j'ai eu l'erreur suivante en activant YammYamm :(

Fatal error: Cannot instantiate non-existent class: cachedfilereader in d:\easyphp1-8\www\wordpress\wp-includes\wp-l10n.php on line 67

J'utilise Wordpress 2.0.3 (en anglais).

Une idée ?

Merci.

Lionel.

Trop bon! En effet tous les

Trop bon! En effet tous les bugs ont disparu! Merci à toi et à Xuqing Kuang.

Juste une dernière question: Est-il possible que lorsque'on va sur la page principale du site, d'arriver directement sur l'onglet blog et non pas sur Accueil?

Merci encore. Sont trop fort ces Chinois :-P

arrobazz !!! j'ai une tres

arrobazz !!! j'ai une tres bonne nouvelle ! grâce à Xuqing Kuang, un chinois qui m'a contacté (comme quoi ça a parfois du bon la mondialisation ;) ), ton problème devrait être résolu ! j'ai été confronté au même probleme sur un autre blog donc j'ai pu essayer la correction. je mets de suite la version mise à jour du plugin ! Dis moi si ca marche et désolé pour ces problèmes !!

Salut Jide, ravi d'avoir de

Salut Jide, ravi d'avoir de tes nouvelles!

pour repondre a tes questions:

-oui j'ai bien la meme chose dans "adresse du blog" et " adresse de la page d'acceuil"

-oui j'ai bien mes 2 categories, d'ailleurs j'ai carrement supprimé le plug-in et l'ai resintallé à nouveau en suivant la procedure à la lettre.

-actuellement le plug-in est parametré sur Francais en page par defaut et "The main page" coché.

Tu peux jeter un coup d'oeil à l'adresse ci-dessous, c'est un peu la catastrophe, la barre de langue qui se détache, des rrrrr qui apparaissent et l'adresse principale qui n'arrive toujours pas sur l'une des 2 categories principales... voila où j'en suis :°

:)

Encore merci pour ton aide.

arrobazz.

adresse du blog: www.aurele.be

lol salut arrobazz, je suis

lol salut arrobazz, je suis de retour ! ;) Ecoute je vais me pencher sur ton probleme rapidement, reste à l'écoute ! question : dans les options de wordpress, tu as bien la même chose dans "adresse du blog" et dans "adresse de la page d'accueil" ? Ensuite as tu bien 2 catégories de billets, genre "francais" et "anglais" ? les as tu bien définies dans les options de yammyamm ? as tu bien précisé dans ces memes options la page d'accueil du blog comme étant la catégorie "francais" et "anglais" ? et merci pour tes compliments sur freshy ;)

Jiiiiiide où es-tu ? :)

Jiiiiiide où es-tu ? :)

Salut Jide, Merci pour ton

Salut Jide,

Merci pour ton soutien. J'ai reussi a personnaliser mes permaliens mais le probleme reste toujours le meme. J'atterie toujours sur mon dernier post publié.

Pour résumer, J'aimerais que lorsque je tape l'adresse de mon blog, ma page d'accueil soit directment mon blog en fr ou en en selon la personne (a la limite le bouton blog dqns la barre de menu ne serait plus necessaire). J'ai beau chercher je ne vois pas ce qu'il faut modifier pour en arriver a ca.

Au fait bravo pour la nouvelle version freshy les options sont super sympas.

Poster un nouveau commentaire

  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plus d'informations sur les options de formatage