WP Idea Stream

Publié le

par

En novembre 2009, à l’occasion d’un de mes tous premiers articles sur ce blog je vous expliquais comment j’avais bricolé un outil de gestion de l’Innovation Participative à partir de WordPress dans le cadre de mon taf.

Après presque 2 ans à explorer WordPress, je vous propose aujourd’hui un Plugin qui vous permet de disposer d’un « Idea Management System » light.

Les caractéristiques produit 😉

  1. Dépôt d’idées depuis le front end (tinyMCE) pour les membres de votre blog
  2. Système de vote/notation des idées inclu et personnalisable
  3. 4 Widgets pour simplifier la navigation
  4. Intégration de raccourcis dans la WP Admin Bar
  5. Chaque membre dispose de sa page de contributeur avec possibilité de personnaliser ses infos persos
  6. Fonctions de partage des idées (email et twitter)
  7. Fonction de mise en vedette des idées depuis l’admin ou directement depuis le formulaire de commentaire pour des membres choisis
  8. Possibilité de définir IdeaStream comme page d’accueil du blog
  9. Une zone d’administration pour manager le comportement du plugin

Voyons tout cela de plus prêt!

1. Déposer une idée

Formulaire de dépôt

Le formulaire de dépôt d’idée intègre l’éditeur WYSIWYG (en passant merci à wordpress wiki plugin qui a largement inspiré cette partie) de WordPress et permet de ranger son idée dans les catégories proposées par l’administrateur et dans les tags de son choix. Ce formulaire n’est accessible qu’aux membres, il faut donc être inscrit pour pouvoir déposer une idée.

Important : L’administrateur devra depuis son admin WordPress définir au moins une catégorie pour permettre le dépôt d’idée.

Ajout d’une catégorie d’idée

2. Voter/Noter une idée

Le système de votes

Les membres peuvent voter pour une idée, un ajax stockant leurs votes et la moyenne des votes est réévaluée après chaque vote. Depuis l’administration IdeaStream, Il est possible de définir l’échelle des valeurs des étoiles et leur nombre. Exemple : « pas mal, intéressant, génial » affichera 3 étoiles qui au survol afficheront ces valeurs.

3. Quatre widgets pour aider à la navigation

Les widgets inclus dans le plugin

La navigation IdeaStream, les catégories, le nuage de tags et bien entendu les Idées les mieux notées (avec possibilité de filtrer les résultats sur le mois en cours) sont disponibles.

4. Raccourcis Admin Bar WP

Ajout d’un menu dans la WP Admin Bar

Ces raccourcis reprennent les éléments du Widget Navigation d’IdeaStream.

5. La page du contributeur

Chaque contributeur a le droit à sa page ‘author’

Chaque membre dispose d’une page « auteur » dans lequel il retrouve les idées qu’il a déposées. Il peut donc suivre leur notation et commentaires. Depuis cette page il peut également personnaliser son champ « A propos de » pour indiquer quelques éléments le concernant.

6. La diffusion de l’idée

Boutons de partage des idées

Des liens sous l’idée permettent de la diffuser par email ou twitter. Depuis l’administration IdeaStream, il est possible de neutraliser cette fonctionnalité ou ne garder que le partage par email. En passant, si l’auteur d’une idée a renseigné son champ « A propos de », alors, il est repris juste au dessus de cette zone de partage.

7. Idées distinguées – « Featured »

Possibilité de mettre à la une l’idée depuis le formulaire de commentaire.

Si depuis l’adminitration d’IdeaStream, l’administrateur a renseigné une liste d’identifiants utilisateurs dits « experts » des domaines abordés, alors ces experts seront à même depuis le formulaire de commentaire, de promouvoir l’idée dans la liste des idées distinguées. Il sera nécessaire qu’ils expliquent via leur commentaire en quoi cette idée a retenu leur attention.

Autrement, l’administrateur peut neutraliser cette fonction et se charger seul de cette mise en lumière en ajoutant le postmeta « idea_stream_featured » en lui affectant la valeur 1

8. IdeaStream en page d’accueil du blog!

La liste des idées en page d’accueil du blog!

Depuis les réglages de lecture de l’administration WordPress, il suffit de sélectionner la page IdeaStream dans la liste déroulante.

9. Zone de configuration IdeaStream

Les settings de WP Idea Stream

Différents réglages sont personnalisables :

  • boutons d’ajout d’images et de liens de l’éditeur tinyMCE.
  • Status de l’idée suite à son dépôt (en attente de modération ou publiée directement)
  • Certains messages d’information.
  • les composants de partage / notation / distinction

J’ai développé cette extension depuis WP 3.1.3 et WP 3.2 Beta 2, elle est optimisée pour les deux thèmes respectifs de ces versions : twentyten et twentyeleven. Cependant, si vous utilisez un thème différent, vous pouvez « overrider » les templates du plugin en les copiant dans votre thème depuis /wp-content/plugins/wp-idea-stream/templates. Une fois la copie dans votre thème, vous pouvez la modifier pour l’adapter à votre design.

Enfin pour ceux qui aime regarder sous le capot, vous découvrirez un certains nombre de hooks auxquels vous vous pouvez vous accrocher pour éventuellement ajouter des champs au formulaire de dépôt, des services de partage, etc..


MàJ : Le 5/06/2011, la version 1.0.1 corrige les bugs suivants :

  1. Le Lien Modifier description (lorsque le membre n’a pas déposé une idée) est désormais fonctionnel,
  2. Ajout de filtres à wp_title et bp_page_title (BuddyPress) afin d’ajouter un header correct au browser
  3. Ajout du support du template des commentaires de BuddyPress pour la distinction des idées.

MàJ : Le 10/12/2011, la version 1.0.2 corrige les bugs suivants :

  1. Lorsque l’auteur de l’idée n’a pas la capacité d’éditer les commentaires, la notification mail qu’il reçoit n’intègre plus les liens pour mettre en spam ou à la corbeille.

MàJ : Le 14/06/2012, la version 1.0.3 corrige un bug apparu suite à la version 3.4 de WP :

  1. le bug portait sur l’éditeur wysiwyg. (Dés que j’aurai un moment, je modifierai ce quick fix par l’utilisation de la fonction wp_editor
  2. bug lié à la non redirection suite à dépôt d’idée sur un blog enfant d’un multisite résolu
  3. ajout de status header pour les templates posant problème

99 réponses à “WP Idea Stream”

  1. Avatar de Rune

    Hello,

    I have installed this script in combination with latest WP version, latest BuddyPress and BP-Mag theme from buddydev.com and got some issues.

    I have moved all templates files into my themes directory and changes them to fit my style/theme, looks good..

    But the /is/ directory gives me conflict with GTranslate plugin, all text comes in Island language..

    And these pages cannot be viewed: /is/category/mycategory/ – /is/idea/mypost/ – /is/idea-author/admin/ and when i make a post i get « Nothing Found » as success message, and i can not view single posts.

    I went into script and removed all /is/ connection in all files, renamed slug to /idea/, but still same issues.

    Any idea about this?

    Thanks
    Rune

    1. Avatar de imath

      Hello Rune,

      To change « is » by something else, i advise you to replace all occurences of « is/ » by the slug of your choice example : »istest/ ». And then refresh your permalink structure. I’ve done this test with textmate opening the wp-idea-stream folder, then searching « is/ » in the project and replacing it by « istest/ » in the 3 files wp-idea-stream.php, includes/wp-idea-stream-templatetags.php and includes/wp-idea-stream-widgets.php.
      Don’t forget to refresh permalinks.
      Hope it will help you to make it work with the other plugins you mentionned.

  2. Avatar de Louise

    Cette extension me semble bien intéressante. Je l’ai téléchargée, mais je suis perplexe face à certaines options comme « Liste des valeurs pour les étoiles séparées par des virgules » ou bien « Ajoutez une liste d’identifiants utilisateur séparés par des virgules ». J’aurais aimé avoir un exemple ou de plus amples infos.En attendant, je ne sais pas trop quoi en faire!

    1. Avatar de imath

      Bonsoir Louise, exemple pour les niveaux de ratings :
      pas mal,bien,trés bien
      résultat : 3 étoiles et quand tu les survoles, l’info bulle prends les valeurs de la liste.
      Concernant la liste d’id :
      2,4,8
      les utilasteurs dont l’id est 2, 4 et 8 pourront depuis le formulaire de commentaires mettre l’idée en « featured ».

  3. Avatar de Louise

    Bonjour

    Pour faire suite au message précédent,il semble que les widgets ne s’installent pas correctement dans le thème que j’utilise. Si vous pouviez préciser quoi copier dans quoi à l’étape 9 cela m’aiderais.
    Pour l’instant, voilà ce que ça donne : http://guidedubienetre.com/vos-trucs-bien-etre-et-remedes-ancestraux/

    Merci!

  4. Avatar de imath

    Louise,

    L’étape 9 ne traite pas des widgets. Je viens de regarder ton site, en étudiant le code source, les widgets ne sont pas dans la sidebar. Le dernier widget de la sidebar est un text widget « Guide du bien être sur Hellocoton ». Il serait intéressant de revoir l’ordre des widgets IdeaStream pour les mettre au dessus de ce dernier widget pour voir si ils retrouvent une place dans la sidebar.

    Pour les widgets IdeaStream, le paramétrage s’effectue comme pour les autres dans Apparence/widgets.

    En espérant que cela t’aide à résoudre cette difficulté.
    A+

  5. Avatar de Lee 'Jager' Cosgrove

    I could really see this plugin fitting perfectly into a site I’m working on as a song request system. Would require some hacking though and a lot of maintenance re-applying the hacks after each update of the plugin… Decisions, decisions… :-/

  6. Avatar de Rune

    Ok, i changed the slug and all files to ids/idea, i got rid of the plugin conflicts and in fact i can now view /ids/idea/mypost/

    But i can still not view: /ids/category/mycategory/ – /ids/idea-author/admin/ and when i make a post i get “Nothing Found” as success message, and i can not view single posts.

    If i use this I can view author/admin: index.php?pagename=idea-author&admin

    But that not work for the category listing.

    Thanks

  7. Avatar de imath

    Rune,

    index.php?category-ideas=your-category-slug

    Permalink settings, re validate it (just in case…)

  8. Avatar de Rune

    Ok, i reinstalled, changed slug to ids refreshed permalinks and now everything works great, except from this little issue:

    When i view my own author account after posted 2-3 posts it still show:

    No Ideas! Apologies, this user has not submitted any idea so far..

    Other than this everything now works perfect 🙂

    Thanks

  9. Avatar de Rune

    Could it be a javascript issue that cause the/ids/idea-author/admin/ not to load info about posts posted by admin?

    Asking because that before i deleted and reinstalled script it was there and i could use the Edit option to add info about admin user. Now the Edit button will no longer open the textarea.

    Any idea?

    Thanks
    Rune

    1. Avatar de imath

      I think it’s a rewrite rule/query var issue, when changing « is/ » slug you might have forgotten the rewrite rule about author idea.
      You can try to var_dump the global $query_var variable in the template, if « user_slug » is not in the object, then it can explain that js is not loaded and no ideas is found.
      To fix it, you can try to deactivate / reactivate the plugin.
      Hope it will help you to fix it.

  10. Avatar de Rune

    Irritating, hehe.. I have now disabled the translate plugin and reinstalled idea plugin and now using it as original with is slug, as buildt, but still it will not load the post info or textfield in author/admin.

    Wierd, somehow its like javascript is no longer represented..

    Everything else works perfect.. Well except from title in browser heading, it shows nothing found. Tested it with twentyten template also, and same there, title not showing up in browser header.

  11. Avatar de imath

    @Rune,

    I ran another tests with BuddyPress installed. Before submitting the plugin to repo i did some tests with BuddyPress 😉 . The tests i just made included the change you made for the slug « is/ » to « ids/ » (because of the conflict with Gtranslate plugin – sorry i dont know or use this plugin).

    Everything works 99% fine!!!

    1/ You need to check line 691 of wp-idea-stream.php
    add_rewrite_rule(‘is/idea-author/?([^/]*)’, ‘index.php?pagename=idea-author&user_slug=$matches[1]’, ‘top’);

    and make sure you replaced is by the slug you chose (« ids »)

    2/ You need to check line 408
    <?php if(is_user_logged_in() && ereg(‘is/idea-author’, $_SERVER[‘REQUEST_URI’])):?>

    and make sure you replaced is by the slug you chose (« ids »)

    If you modify step 1 then don’t forget to deactivate reactivate the plugin in order to store this new rewrite rule

    The 1% that needs to be fixed is about « featuring ideas » from comment form as BuddyPress hooks the comment form. So the key is to add around line 564 this code :
    add_action(‘comment_form_logged_in_after‘,’wp_idea_stream_feature_idea_form’);

    For you information, if you run WordPress in Multisite mode, you can also create a child blog and activate the plugin on it…

    Finally, my goal with this plugin was to give a solution for submitting ideas without the use of BuddyPress, because BuddyPress already have the forums which can do the job…

    Otherwise, as i already developed plugins for BuddyPress, i would have worked on a better integration with it… (recording activities, group api…)

  12. Avatar de Rune

    Well, i also found that i cannot make posts featured in comment area, the featured option does not show up.

  13. Avatar de Rune

    I have done all the above in regards to slug change.. But now i just deactivated Gtranslate as i not use that part of it wich maked conflict, so now i am running the orginal idea plugin, but javascript issue is still the same..

    The wierd thing is that this happend after i deleted the idea plugin and re-installed it first time. Before that javascript was working ok.

    My search continues 🙂

    Thanks for your help..

  14. Avatar de Rune

    This code add_action(‘comment_form_logged_in_after‘,’wp_idea_stream_feature_idea_form’);

    is already added into line 564

  15. Avatar de imath

    @Rune,

    oops wrong copy paste 🙂

    you can add this line under 564 :
    add_action(‘bp_blog_comment_form‘,’wp_idea_stream_feature_idea_form’);
    This way, the comment form of BuddyPress will include the form to feature an idea.

    Concerning the not found title of page, this is really weird.. but you can fix it filtering the bodyclass, check line 735 of wp-idea-stream to have an example : function wp_idea_stream_fix_404_new_idea()

    For the Edit link on idea author page, you can try to comment the if and endif lines on 408 and 413

  16. Avatar de imath

    @Rune,

    I’ve checked the wp_title « not found » trouble. I haven’t seen this trouble on WP 3.1.3 with twentyten or WP 3.2 beta 2 with twentyeleven. But i understand why you have not found in the header. I think if you go to the New Idea page, then you don’t have this trouble, you should have « New Idea | name of your blog ».

    I will upgrade the plugin this weekend to add a fix to correctly hook wp_title.
    If BuddyPress is activated, i also need to filter bp_page_title() and
    add the fix for the comment template on BuddyPress which is a little different.

    Many Thanks for your feedbacks.

  17. Avatar de Rune

    Thank you, Imath!

    It seems like i am getting things to work now 🙂

    Rune

  18. Avatar de Scot
    Scot

    Hi

    Great plugin…might I be able to find English instructions, etc.?

    Merci

    1. Avatar de imath

      Thanks for your comment Scot, problem is : i speak very bad english 🙁 In WordPress repo plugin’s page, i tried to quickly explain the goal of the plugin. I hope somebody will give me a hand to have an english tuto on how to use it…

  19. Avatar de Scot
    Scot

    @IMATH

    No problem…I can work my way through it. Can’t help but wonder if this couldn’t also serve as a Question & Answer plugin as well with some changes? Can people comment on Ideas or is it limited to voting via the star system?

    Thx

  20. Avatar de imath

    @Scot

    Everybody can comment.

    Logged in users can submit ideas, add ratings and comment.

  21. Avatar de Louise

    Bonjour,

    Suite au message du 31 mai dernier, je viens de refaire un test et les widgets se mettent bien en place en suivant vos instructions. J’explorerai l’extension dans les prochaines semaines.

    Merci et bonne journée!

  22. Avatar de Laurent

    Très intéressant à mettre en place, je vais tester ça ce week-end ! J’espère que ça fonctionne bien avec BuddyPress…

  23. Avatar de Laurent

    Je l’ai donc installé sur mon site et j’ai quelques petites questions.
    Le premier point, le plus problématique, est que le système de vote ne fonctionne pas : quand on se trouve sur la page d’une idée, on peut vote pour l’idée et le vote semble comptabilisé. Mais en réalité, il ne l’est pas.
    Je pensais que c’était parce qu’on n’avait pas le droit de voter pour ses propres idées mais j’ai essayé en créant un autre compte et le souci est le même. Et en effet, aucun message de confirmation de vote ne s’affiche.
    Une idée ?

  24. Avatar de Laurent

    Autre point :
    Sur la partie du site où se trouve IdeaStream, la mise en page de mon site est cassée : les widgets qui doivent apparaître à gauche de la page ne s’affichent pas, et ceux qui doivent être à droite de la page s’affichent en bas (juste avant le footer).

    cf ici :
    http://www.oreille-malade.com/is/all-ideas/
    à comparer avec le template du site :
    http://www.oreille-malade.com

    Une idée ?
    Merci d’avance ! 😉

    1. Avatar de imath

      @Laurent

      1/ problème des widgets
      C’est sans doute lié au fait que le template n’est pas adapté à ton thème. Pour y remédier, il suffit de copier l’intégralité des fichiers qui sont dans le répertoire template de l’extension et de les coller dans ton thème. Ensuite, modifies les pour qu’ils s’adaptent à ton thème.

      2/ problème des votes. Un conflit dans les plugins peut-être … Tu peux essayer de désactiver certains d’entre eux pour voir si c’est le cas. Si tu utilises déjà un plugin de vote pour tes posts, tu peux neutraliser celui qui est embarqué dans wp idea stream pour celui que tu utilises.

      A+

  25. Avatar de imath

    Bonjour @Laurent,

    Je suis allé sur ton site pour tenter de comprendre tes difficultés avec WP Idea Stream.

    1/ « Le système de vote ne fonctionne pas » : difficile de comprendre pourquoi, je constate simplement que tu utilises beaucoup de plugins qui ajoutent des javascripts. J’en ai compté plus de 35 !!! Il y a certainement un conflit avec l’un d’entre eux. Par ailleurs, si tu utilises un plugin pour le vote des articles (wdpv_voting.js), je te conseille de désactiver celui fourni par WP Idea Stream depuis les options d’IdeaStream.

    2/ Comme je l’explique dans la description du plugin sur WordPress.org, j’ai optimisé la mise en page pour les thèmes twenty ten et twenty eleven. Comme tu utilises un autre thème, il va falloir que tu adaptes les templates fournis par le plugin (wp-content/plugins/wp-idea-stream/templates) à celui-ci. Le plus simple est de copier / coller les différents fichiers templates directement dans le dossier de ton thème actif afin qu’ils soient chargés en lieu et place de ceux fournis par le plugin. Une fois dans ton dossier thème, il ne te restera plus qu’à rajouter la sidebar manquante.

    A+

  26. Avatar de Laurent

    Merci beaucoup pour tes réponses super-rapides, je regarde ça !

  27. Avatar de Yusuf

    Hi,

    I’m struggling to install your plugin. I get: « Idea Stream is almost ready. You must refresh your permalink structure to something other than the default in order to activate the Ideas post type » even though I have updated the permalink to « Day and name »

    Please help?

    Yusuf

    1. Avatar de imath

      Well, if your permalink structure is set to default, the plugin will ask you twice to refresh the permalink structure. After that, it should be ok.

      You can also deactivate plugin, then set your permalink structure to something else than default and once done, reactivate the plugin.

  28. Avatar de Gaurav
    Gaurav

    Hello,

    Thanks for this great plugin. I have implemented it on my site but for some reason i am not able to get the page all-ideas as expected. it comes below my home page content and it gives a message that there is no idea entered, whereas there are ideas entered. Also, when i click on my ideas, it says you dont have any ideas submitted. can you please guide me through what config i have to do to get this working? i have a different theme and so have copied all the above mentioned content to my theme directory.

    Thanks a lot for your help.
    Gaurav

    1. Avatar de imath

      Hello,

      What version of WordPress ? 3.1+ or 3.2+ ?
      Is Multisite mode on ?
      Do you use the Gtranslate plugin or another plugin that may use the ‘is/’ slug ?

  29. Avatar de Gaurav
    Gaurav

    WordPress Version: 3.2.1
    I dont use multisite.
    and i dont have the gTranslate plugin on my website.

    i suppose when it calls the get_header() method in all-ideas.php, it calls the entire front page of my website and so the all-ideas section go below the content. what i want to do is have a top menu dropdown for all-ideas, new ideas, my ideas and featured ideas (like pages). but as i have copied all the template folder content to my theme directory, it picks the get_header() from there and shows the entire front page above the all-ideas section…for the other 3 (new, featured and my ideas) it works fine…

    let me know if you need any other information.

    Thanks a lot for your help!
    Gaurav

  30. Avatar de Gaurav
    Gaurav

    i have a image slider on the home page and the all-ideas section (which does not show the right count) actually disables the animation on the slider, shows all the content on the home page and then appears below it. if i remove the image slider from my home page, everything works fine! i guess the conflict here might be with the image slider i have on the home page and all-ideas section. is there a way to make the all-ideas section appear as a separate page or top menu option instead of appearing on home page?

    Thanks!
    Gaurav

    1. Avatar de imath

      Hello Gaurav,

      Putting all-ideas on front page is an option you change in reading settings, you can choose another static page or leave it as default.
      The plugin comes with a sidebar widget and wp_admin_bar links (as you must be logged in to add an idea and to see your author page.

      You can use a wp nav menu, if your theme makes this option available (Appearance / Menu). For instance you can add a link to this menu to yoursiteurl/is/all-ideas/.

      Another option is to add a filter on wp_list_pages, which is a bit more complex…

  31. Avatar de Nathalie
    Nathalie

    Salut
    J’ai installé idea stream, c’est un plugin génial!! j’aimerais faire un peu de personalisation, est-ce que tu peux me dire si cela est possible et si oui, comment je dois m’y prendre?
    – j’aimerais avoir avoir 2 options pour le rating (« je suis pour »; « je suis contre ») au lieu des 5 étoiles
    – texte / surtitres en Français
    – accéder aux statistiques des idées postées sur mon site (catégories, idées, ratings, utilisateur, etc. ) sous forme de tableau excel par exemple.
    Merci pour ton aide!
    Nathalie

    1. Avatar de imath

      Salut Nathalie,
      Merci pour ton commentaire 😉
      1/ je vais regarder si facile à modifier, mais je me demande si la solution la plus simple n’est pas de désactiver le rating et trouver un plugin WordPress qui propose un rating type reddit..
      cette manière de voter me fait penser à celle proposée par les solutions type salesforce ideas (ex: ideastorm.com de Dell). J’ai longtemps hésité entre le « promote/demote » et le système star.. J’ai opté pour le star car, le vote négatif est dur à encaisser pour celui qui dépose l’idée.. Mais on peut imaginer une nelle version du plugin qui proposerai ce choix en option
      2/ Qu’entends tu par surtitres ?
      3/ cela nécessitera une nouvelle version du plugin.. Je prends l’idée 😉
      J’imagine que les stats devront alors inclure nbre de vues également…
      A+

  32. Avatar de Turkm4hdi

    Hello
    Thankyou 4 plugin

    i have some problems.

    I translate 90% in persian and work good
    But i change « is » to « nano »

    and some url not work

    work:http://nanopark.ir/nano/new-idea/
    work: http://nanopark.ir/nano/all-ideas/
    not work: http://nanopark.ir/nano/idea-author/mahdi/
    not work: http://nanopark.ir/nano/category/test
    not work: http://nanopark.ir/nano/idea/post

    I change all « is » to « nano » in 3 files your plugin
    and refresh permalinks and deactivate / reactivate the plugin .

    Please help me

    1. Avatar de imath

      Hi,

      Have you checked the place where i register custom post type and custom taxo ?

  33. Avatar de turkm4hdi

    Hi

    Dont understand your comment
    « Have you checked the place where i register custom post type and custom taxo ? »

    I test plugin in localhost work very Good
    but no work complete in website
    When disable All in One SEO Plugin Idea title loaded
    but template page not loaded

  34. Avatar de Nathalie
    Nathalie

    Salut

    Merci pour ta réponse!
    1 ok, je vais voir si je peux trouver qqch dans ce genre..
    2 – En ce qui concerne les « surtitres » je voulais dire les noms de champs, comme par exemple « Title of your idea » ou « Content of your idea » etc. Je demande cela, car mon site sera en Français..

    Bonne journée
    Nathalie

  35. Avatar de turkm4hdi

    Hi

    I found my problem.
    Idea plugin not work with TooltipGlossary plugin

    and idea plugin now work very good.

    Thankyou 4 plugin

  36. Avatar de imath

    @ TURKM4HDI : glad you found the issue. sorry i wasnt able to help you quicker on this one 😉

    @ Nathalie : oops, ok je vois.. c très bizarre car le fichier .pot contient bien les labels des champs et le po les traductions correspondantes, donc si dans wp-config.php tu as define(‘WPLANG’, ‘fr_FR’);, alors les labels devraient être automatiquement traduits…
    Je viens de tester sur ma config, ça semble fonctionner..

  37. Avatar de Morgan
    Morgan

    Bonjour imath,

    I have installed IdeaStream and it is beautiful! But is there a way I can display IdeaStream on my site so that it is not anchored to the homepage? When I go to « Reading » settings and want to display IdeaStream as a static page, it only shows up as an option for Front Page. Is there a way to display the page somewhere that is not the Front Page?

    Thank you!

    1. Avatar de imath

      Hi Morgan, thanks for your comment 🙂

      Well, the reading settings is to make ideastream as front page. If you want it not to be on the front page, then do not use this option.
      Now the ideastream page is displayed when yoursiteurl/is/all-ideas/ is opened. So you can use :
      1/ the widget that comes with the plugin to add all the links of the plugin in your sidebar*
      2/ a wp_nav_menu by adding a link to your menu to yoursiteurl/is/all-ideas/
      3/ a wp_list_page filter in order to add a li entry to yoursiteurl/is/all-ideas/

      * if you want the widget not to be loaded on the home page sidebar, then you can add a new sidebar-is.php template for example and call this template in from a page which will use a specific template.. (difficult for me to explain this in english… sorry)

      Well i hope i helped you with my explanations (i’m not sure 🙁 )

  38. Avatar de Nathalie
    Nathalie

    Salut

    Merci, j’ai changé la langue dans wp-config et maintenant ça marche!

    je n’ai pas trouvé de plugin adapté pour le vote oui/non et les statistiques des idées. comme je m’y connais pas très bien en programmation, j’aurai un peu besoin d aide. est-ce que tu pourrais m’aider a faire cela? contre compensation bien sur. qu’est-ce que tu en penses – on peux en discuter?

    Bonne journée
    Nathalie

    1. Avatar de imath

      Hello Nathalie,

      Dès que je trouve 1 minute pour moi, je m’en occupe 😉
      Prochainement une nouvelle version incluant tes features.
      A+

  39. Avatar de Nathalie
    Nathalie

    Salut !

    c’est super gentil! j’étais sérieuse quand je parlais de compensation. et puis comme ça je pourrais peut être aussi te demander quelques conseils pour mon site :-)? j’ai mis mon pseudo skype, si jamais tu veux bien en discuter..

    a bientôt
    Nathalie

  40. Avatar de turkm4hdi

    Hi

    can you help me , set TooltipGlossary plugin with your plugin?

    problem with permalinks

    1. Avatar de imath

      Hi,

      i’ll look at it…

  41. Avatar de Laurent

    Je vois que je ne suis pas le seul à apprécier ton travail et à l’utiliser ! Du coup, j’attends avec impatience la nouvelle version du plugin 🙂

    Une petite question :
    j’utilise BuddyPress. Comment faire pour que l’activité relative à WP Idea Stream apparaisse dans l’activité de BuddyPress ? Actuellement, lorsqu’on commente une idée, cela apparaît, mais pas lorsqu’une nouvelle idée est publiée, ni quand une idée est « distinguée » par quelqu’un.

    Merci et encore bravo !

    1. Avatar de imath

      Salut Laurent,
      Ça fait également partie des évols de la prochaine version.
      A+

  42. Avatar de Tyler

    Hi!

    Trying to get the templates to work but can’t seem to get them working. Any tips?

    I haven’t made any modifications to them, just trying to get it working as-is first.

    Thank you!!

    1. Avatar de imath

      Hi Tyler,

      Ok, can you tell me more about your config… WP version … BuddyPress installed ?…

  43. Avatar de Tyler

    Thanks for the reply IMATH!

    Well, pretty basic WordPress install. Using the latest stable version, 3.2.1.

    Not using BuddyPress. Using a custom theme which has other templates with it, and they work OK. I’ve been building WordPress themes for nearly 5 years, so I do have a lot of experience on that front.

    I copied all the template files from the templates folder and put them in my theme folder. I then edited the all-ideas.php template and added this to the header:
    * Template Name: All Ideas

    After doing that, I am able to select the template when creating or editing a page.

    However, when I set a page to use that template, the page shows this error, even though I have ideas added:
    Warning: Division by zero in /home/newsrepu/public_html/wp-content/plugins/wp-idea-stream/includes/wp-idea-stream-templatetags.php on line 107

    Any ideas on that?

    1. Avatar de imath

      Well, mixing custom post type query with regular query without resetting the wp_query might cause the trouble.
      The template are not supposed to be used as page templates.
      If your need is to customize the content of all-ideas.php then i suggest you to edit the php file in your theme adding for example a div containing a call to a templatetag u create then in your functions.php script you can add the content of your template tag. for example a custom loop (dont forget to reset the query)

  44. Avatar de Tyler

    hmmm, I must be going about this the wrong way then. How should I get the ideas list to show on a page? And what about the form for people to submit ideas?

    thanks for your help IMATH!

    1. Avatar de imath

      Well, actually all is handled by the plugin as soon as you call the right slug (yoursiteurl/is/all-ideas for example)
      So you can filter wp_list_pages / wp_nav_menu or use the ideastream widget in your sidebar.

  45. Avatar de maxgranier

    Bonsoir iMath,

    Je te remercie pour ton plugin qui m’a bien aidé dans la réalisation de mon projet, après pas mal d’heures de recherche.

    Cependant, mon projet étant un peu spécifique, j’ai pris la liberté de modifier ton plugin et d’y rajouter quelques fonctionnalités supplémentaires :

    – J’ai ajouté une option supplémentaire au plugin permettant d’activer ou non la publication et le vote d’idées pour les visiteurs non enregistrés (à la manière des commentaires)
    – J’ai remplacé ton système de notation par étoile par un système de vote unique (sous la forme de +1) via le plugin Vote It Up.
    – J’ai remplacé le multi-champs de catégories (checkbox) par un select unique, pour plus de clarté dans la soumission de l’idée.

    Dans l’ensemble, j’essaye de réaliser un concept de « User Feedback » inspiré de celui d’UserVoice (http://uservoice.com), très intéressant dans leur interface.

    J’ai pensé que ça pourrait également intéresser d’autres personnes, j’ai donc publié le fork du plugin sur mon profil GitHub (https://github.com/maxgranier/wp-idea-stream-reloaded).

    C’est mon tout premier projet de plugin WordPress, j’ai essayé de faire au mieux en respectant ton code et en le modifiant le moins possible, et en intégrant mes nouvelles fonctionnalités sans bloquer ni virer celles déjà en place.

    Le plugin fonctionne bien sur mon environnement (WP 3.2.1 et WP 3.3 testé aujourd’hui même depuis sa sortie), et ne contient en temps normal pas de bug.

    Si jamais l’intérêt du plugin te convenait et que tu l’estime stable, on pourrait envisager une fusion sur le dépot WordPress, n’ayant pas vu un seul plugin semblable dans la base.

    Le seul incovénient à mes yeux réside dans la dépendance au plugin Vote It Up, mais je le trouve plus pratique d’utilisation que le système d’étoiles.

    Si tu as des questions, n’hésites pas.

    Bonne soirée 🙂

  46. Avatar de imath

    Hello @ Maxgranier,

    Merci pour ton commentaire et ta contribution intéressante. J’ai effectivement travaillé sur différents points d’amélioration de ce plugin :
    – ajouter un composant de vote pour donner le choix au niveau du rating system
    – tirer profit de la nouvelle fonction wp_editor() disponible depuis la version 3.3 de WordPress
    – optimiser les query des custom post type

    En revanche, je n’ai pas été jusqu’à proposer à des non membres le vote ou le dépôt d’idées (ce dernier point risque de poser quelques difficultés avec le chargement de l’éditeur tinyMCE).

    Dés que j’aurai un moment je regarderai ton fork 🙂

  47. Avatar de maxgranier

    Salut,

    J’ai un petit souci que je n’arrive pas à résoudre…

    Les pages de catégorie, tag et d’envoi d’idées sont OK, mais les pages qui listent toutes les idées ou les idées distinguées sont envoyée avec le Status Code 404 (Not Found), bien qu’elles soient affichées. Etant sous apache, ça ne pose à première vue pas de problèmes, mais j’ai pu constater que sous d’autres moteurs comme Nginx et consorts, ils affichent bien une belle page 404. Apparemment, ça viendrait du rewriting des urls des pages. J’ai essayé plusieurs méthodes via Google, mais aucune ont fonctionné.

    Je m’en remet donc à toi iMath, si tu as une piste ou un patch, ça m’aiderait beaucoup avant ma mise en prod. Merci 🙂

  48. Avatar de maxgranier

    Je crois avoir trouvé une piste :

    « IMPORTANT: By default, WordPress will not recognize custom querystring variables used for rewrites. You must register your querystring variables with WordPress. Simply use add_rewrite_tag() to do this, or the above rewrite will not work! More information about capturing querystring variable values after a rewrite can be found here. »

    Trouvé ici : http://codex.wordpress.org/Rewrite_API/add_rewrite_rule#Example

    J’ai trouvé ça pertinent car les pages all-ideas et fetured-ideas sont générées à partir de requêtes personnalisées via query_posts();

    Seulement, je ne vois vraiment pas comment mettre en place cette fonction… Une idée?

  49. Avatar de maxgranier

    Bon finalement j’ai résolu l’affaire, en changeant dynamiquement le header du template correspondant en PHP.

    header(‘HTTP/1.1 200 OK’);

    C’est un peu crade, mais je vois pas d’autres solutions.

    1. Avatar de imath

      Merci pour tes investigations et solutions 😉

  50. Avatar de Randy Steer
    Randy Steer

    I think this plugin will be very useful, but I would like it to be a page on my WP website — but not the MAIN page. In fact, I was surprised that installing it did not automatically create a « static page » that acts as a container for the Idea Stream contents.

    Right now, I just have the IS « top ideas » and « IS Menu » widgets in the sidebar. I saw instructions here on how to make IS the main page of the site. But how would I go about making it a different page?

    My ideal would be to have a little bit of static text at the top of the page, explaining the idea-management system to the users, and then to have either the top ideas or all ideas listed, followed by a New Idea form, all on one page. (But just having a link to New Idea is also OK.)

    And one other question about « featuring » a suggestion: it seems there is no way for an administrator to simply mark a check-box when editing a post to make it featured. (I saw your reference to metadata, but I can’t tell if I would need to hack the PHP of the plug-in or what I would do to add metadata. If the « show feature option in comments » is checked, also seems that one MUST leave a comment to make the idea featured — there’s no way for an administrator to simply mark the idea as featured. Or is there a method I’m simply overlooking?

    1. Avatar de imath

      Thank you for your interest in this plugin. I will keep your request in my mind for a next version, if i decide to keep on writing plugins. Right now i need to put myself together as many troubles occurred in my life lately. Have a lovely day.