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 😉
- Dépôt d’idées depuis le front end (tinyMCE) pour les membres de votre blog
- Système de vote/notation des idées inclu et personnalisable
- 4 Widgets pour simplifier la navigation
- Intégration de raccourcis dans la WP Admin Bar
- Chaque membre dispose de sa page de contributeur avec possibilité de personnaliser ses infos persos
- Fonctions de partage des idées (email et twitter)
- Fonction de mise en vedette des idées depuis l’admin ou directement depuis le formulaire de commentaire pour des membres choisis
- Possibilité de définir IdeaStream comme page d’accueil du blog
- Une zone d’administration pour manager le comportement du plugin
Voyons tout cela de plus prêt!
1. Déposer une idée
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.
2. Voter/Noter une idée
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
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
Ces raccourcis reprennent les éléments du Widget Navigation d’IdeaStream.
5. La page du contributeur
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
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 »
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!
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
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 :
- Le Lien Modifier description (lorsque le membre n’a pas déposé une idée) est désormais fonctionnel,
- Ajout de filtres à wp_title et bp_page_title (BuddyPress) afin d’ajouter un header correct au browser
- 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 :
- 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 :
- 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
- bug lié à la non redirection suite à dépôt d’idée sur un blog enfant d’un multisite résolu
- ajout de status header pour les templates posant problème
99 réponses à “WP Idea Stream”
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
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.
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!
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 ».
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!
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+
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… :-/
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
Rune,
index.php?category-ideas=your-category-slug
Permalink settings, re validate it (just in case…)
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
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
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.
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.
@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…)
Well, i also found that i cannot make posts featured in comment area, the featured option does not show up.
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..
This code add_action(‘comment_form_logged_in_after‘,’wp_idea_stream_feature_idea_form’);
is already added into line 564
@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
@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.
Thank you, Imath!
It seems like i am getting things to work now 🙂
Rune
Hi
Great plugin…might I be able to find English instructions, etc.?
Merci
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…
@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
@Scot
Everybody can comment.
Logged in users can submit ideas, add ratings and comment.
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!
Très intéressant à mettre en place, je vais tester ça ce week-end ! J’espère que ça fonctionne bien avec BuddyPress…
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 ?
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 ! 😉
@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+
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+
Merci beaucoup pour tes réponses super-rapides, je regarde ça !
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
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.
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
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 ?
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
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
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…
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
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+
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
Hi,
Have you checked the place where i register custom post type and custom taxo ?
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
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
Hi
I found my problem.
Idea plugin not work with TooltipGlossary plugin
and idea plugin now work very good.
Thankyou 4 plugin
@ 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..
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!
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 🙁 )
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
Hello Nathalie,
Dès que je trouve 1 minute pour moi, je m’en occupe 😉
Prochainement une nouvelle version incluant tes features.
A+
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
Hi
can you help me , set TooltipGlossary plugin with your plugin?
problem with permalinks
Hi,
i’ll look at it…
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 !
Salut Laurent,
Ça fait également partie des évols de la prochaine version.
A+
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!!
Hi Tyler,
Ok, can you tell me more about your config… WP version … BuddyPress installed ?…
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?
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)
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!
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.
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 🙂
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 🙂
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 🙂
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?
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.
Merci pour tes investigations et solutions 😉
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?
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.