WP Idea Stream

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 commentaires sur “WP Idea Stream

  1. 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. 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. 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. 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. 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+

  4. 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… :-/

  5. 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

  6. 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

  7. 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. 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.

  8. 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.

  9. @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…)

  10. 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..

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

    is already added into line 564

  12. @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

  13. @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.

    1. 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…

  14. @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

  15. 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!

  16. 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 ?

  17. 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. @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+

  18. 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+

  19. 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. 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.

  20. 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. 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 ?

  21. 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

  22. 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. 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…

  23. 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. 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+

  24. 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

  25. 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

  26. 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

  27. @ 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..

  28. 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. 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 🙁 )

  29. 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. Hello Nathalie,

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

  30. 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

  31. 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 !

  32. 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!!

  33. 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. 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)

  34. 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. 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.

  35. 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 🙂

  36. 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 🙂

  37. 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 🙂

  38. 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?

  39. 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.

  40. 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. 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.

Les commentaires sont fermés.