Captures d'écran, dernière version et support sur Dotclear Lab.
Contribute : faites participer les visiteurs à votre blog
mardi 4 novembre 2008. Lien permanent Site / Dév
Ce plugin a été créé pour répondre à une demande sur dcplugins. Il offre aux visiteurs la possibilité aux visiteurs de soumettre un billet à un blog depuis une interface simplifiée.
Fil des commentaires de ce billet
Ajouter un rétrolien
URL de rétrolien : http://gniark.net/blog/trackback/740
44 réactions
1 De JulienA - 05/11/2008, 16:07
Très bonne idée ce plugin !
Par contre, j'en connais un moi, de bug. En query string, la page contribute est introuvable :
http://gaiasphere.fr/blog/?contribu...
2 De JulienA - 05/11/2008, 16:16
Ok, en fait c'est la ligne relative à la vérification d'activation du plugin qui ne lui plait pas :
if (!$core->blog->settings->contribute_active) {self::p404();}
Autre bug, si je commente la ligne ci-dessus, j'accède bien à l'interface de contribution, mais pré-remplie avec le dernier article publié, en mode aperçu.
NB : je suis en DC 2.0
3 De JulienA - 05/11/2008, 18:37
Problèmes résolus
4 De Moe - 05/11/2008, 19:17
J'avais oublié de préciser qu'il faut activer le plugin dans les "Paramètres du blog", c'est réglé.
5 De Lomalarch - 14/12/2008, 22:37
Heu, je dirais plutôt que « page de configuration du blog », « page du plugin ». Après avoir lu les commentaires un peu vite, j’ai cru qu’il s’agissait d’une case à cocher dans les Paramètres du blog, comme pour d’autres plugins ;-)
Jusqu’ici, ça semble trrrrrès bien, comme ploug !
6 De Moe - 14/12/2008, 23:45
@Lomalarch : merci. J'avais bougé les paramètres du plugin sans mettre à jour le billet.
7 De Lomalarch - 15/12/2008, 08:15
Avec plaisir :-)
Sinon, lorsqu’on affiche simplement la page depuis un lien, on a un message potentiellement intimidant :
. c’est contournable (ça n’a rien de rhédibtoire non plus, j’ai juste un tempérament de chieur) ?8 De Lomalarch - 15/12/2008, 15:18
Si je t’embête tu me le dis ;-)
Deux micro-erreurs, à mon sens, sur le widget : il reçoit la class dlmanager, ce qui peut poser problème si on utilise les deux plugins et qu’on veut différencier les widgets et son contenu reçoit la class text, ce qui peut, là aussi, interférer avec la mise en forme des widget textes.
9 De Moe - 15/12/2008, 15:43
@Lomalarch : ça sera réglé dans la prochaine version. Merci !
@Lomalarch : j'ai corrigé le problème avec la classe dlmanager. Pour la classe text du paragraphe, ça m'avait été suggéré car certains thèmes utilisent cette classe. En CSS, on peut différencier ce code du plugin text en utilisant
div.text
oup.text
.10 De OnSeFaitChier - 23/12/2008, 19:59
Voici ce que j'ai quand j'essaie d'accéder à la page CONTRIBUTE :
Fatal error: Call to a member function hasMeta() on a non-object in /home.42/o/n/s/onsefait/www/plugins/contribute/_public.php on line 311
De l'aide ?
11 De Moe - 23/12/2008, 23:51
@OnSeFaitChier : ça devrait être réglé avec la mise à jour 1.0-alpha4.1.
12 De Easter - 24/12/2008, 09:44
Meme probleme que OnSeFaitChier, je vais donc attendre la prochaine MAJ
Merci Moe
13 De Easter - 24/12/2008, 13:38
Tout fonctionne avec la MAJ, merci Moe
Une question
Comment rendre la saisie du pseudo et du mail obligatoire dans le formulaire de manière a éviter certains abus de l'anonymat
Merci
14 De Moe - 24/12/2008, 13:53
@Easter : je vais étudier ça pour la prochaine version.
15 De LEFAU - 07/01/2009, 11:17
Super plugin !!!! je cherchais l'équivalent depuis longtemps. Si j'osais ... allez j'ose :
1 - lors de l'affichage de ma page, les icones permettant la mise en forme du texte ne s'affichent pas bien (et ce comportement est aléatoire )
2 - Possibilité de paramétrer une catégorie par défaut pour les nouveaux billets ?
3 - Possibilité d'uploader une image externe dans un répertoire à spécifier dans les préférences (pas facile ça à mon avis)
4 - non rien à ajouter pour ce petit bijou qui colle exactement à mon besoin ... merci encore
16 De Moe - 07/01/2009, 12:31
@LEFAU :
17 De LEFAU - 10/01/2009, 07:34
Syntaxe : xhtml
Du coup je n'ai pas compris à quoi sert le billet par défaut :-)
18 De Moe - 10/01/2009, 14:29
@LEFAU : le billet par défaut permet d'avoir des champs pré-remplis, voici un exemple.
19 De vilebenard - 05/03/2009, 18:25
Très très bien ce plugin, exactement ce que je cherchais !!
je voulais juste savoir :
- s'il était possible de rendre les champs nom/pseudo et adresse email obligatoire (comme ici :) ?
- si on peut valider le billet sans le prévisualiser ?
- si on pouvait rajouter du texte genre pour expliquer au contributeur la marche à suivre ?
Voilà voilà
20 De Goudie - 19/06/2009, 22:28
Bonjour, excellent plugin :)
Est-il prévu de proposer le champ des tags dans le plugin ?
21 De Moe - 19/06/2009, 23:09
@Goudie : c'est déjà le cas. Ou alors j'ai pas compris ta question.
22 De Verveine - 08/07/2009, 12:09
Bonjour
très attendu ce plugin. mais je n'arrive pas à le lancer. il me dit ça (version alpha16):
Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in /mnt/101/sdb/d/4/lecafedesvallees/blog/plugins/contribute/_public.php on line 115
J'ai bien coché les permissions à la page "Contributions"; j'ai bien déplacé le plugin dans la "présentation des widgets".
Alors qu'est-ce ?
Merci d'avance.
23 De Verveine - 21/09/2009, 12:58
Bonjour Moe Oh c'est encore moi je vois !
Incontournable plugin, très utile pour les admins et facile pour les contributeurs. J'ai bien installé ta dernière version (sauf que j'ai merdé avec sa présentation sur ma page qui est devenue énooorme; passons).
Je reviens par ici parce que je n'ai pas trouvé comment changer le nom "contributions" en autre chose. Ça serait possible ça ?
Ah et puis j'ajoute en proposition d'amélioration que oui ce serait bien d'avoir un espace de texte explicatif avant les champs (comment #19) Mais comme tu vois je me suis arrangée pour tout expliquer à l'intérieur.
Merci d'avance de tes réponses.
24 De Moe - 21/09/2009, 20:42
@Verveine : tu peux suivre ce tutoriel pour traduire l'expression comme tu l'entends.
Pour la taille du texte regarde si ton code est valide W3C.
J'ai fait pareil que toi pour expliquer comment remplir le formulaire, je vais réfléchir à ajouter un champ de texte explicatif au plugin.
25 De Verveine - 24/09/2009, 17:50
Bonjour Moe
Ça y est c'est vu pour le texte trop grand; ce n'était pas le code mais juste une taille dans le content-inner en contradiction avec le reste.
Je me suis mise à l'instant à tenter la traduction mais ça ne marche pas encore :
J'ai bien suivi le tuto mais je ne suis pas arrivée à la dernière étape car je n'ai pas trouvé où placer le code du template dans le "contribute.html" (ce n'est pas expliqué).
Pour l'heure ça donne des erreurs sur ma page. Normal peut-être ? Tu me diras.
26 De Pierre - 25/11/2009, 00:38
Bonjour à tous, tout d'abord je tient à remercier Moe pour ce plugin qui fait (presque) tout ce dont j'ai besoin pour mon nouveau projet à la sauce DC2.
Le plugin "Contribute" ert génial dès qu'on as compris comment le customiser à sa sauce. Au départ j'avais prévu de le tester, de l'analyser et de récreer un plugin pour mes besoins particuliers.
Mais je me rend compte que "Contribute" lié au plugin "MyMeta"' est aussi puissant que ce que je cherche à faire.
J'ai juste un petit problème et je ne voit pas d'où ça peut venir. Lorsque j'active "MyMeta" et "Contribute" et que je remplis un "meta" par exemple "prénom" et que je clique sur "prévisualiser" mon information tapper dans prénom ne s'affiche pas pourtant j'utilise bien la balise : "{{tpl:MyMetaValue type="prenom"}}" mais elle me renvoie une valeurs vide.
Je ne sait pas si je suis claire dans mon explication. Mes questions sont : est-ce que j'utilise la bone syntaxe pour afficher le "meta" ? Y-as t'il une autre manière de faire qui marche ? Est-ce un bug ou est-ce que c'est moi qui ai loupé une étape.
Sinon je me permet de te faire quelques suggestions :
-dans la page d'administration laissé la possibilité de rendre un élément "MyMeta" obligatoire ou non par exemple sous la forme :
##
Mes Meta
Activer ces valeurs de Mes Meta :
Prénom (obligatoire Oui/Non)
##
- ne serait-il pas possible de choisir l'ordre d'affichages des méta ?
- est-il possible d'avoir des méta de type "textarea" (j'imagine qu'il faut plutôt regarder du côté de "MyMeta")
Si j'ai d'autres idées j'hésiterais pas à venir les poster ici.
Encore merci pour ce plugin qui est tout bonnement génial !!
Pierre
27 De Moe - 29/11/2009, 16:58
@Pierre : la même balise \{{tpl:MyMetaValue type="prenom"}} utilisée sur un billet existant affiche une valeur ? L'ID de la valeur est strictement le même que dans l'administration de Mes Meta ?
J'ai pensé à rendre certaines valeurs obligatoires mais le plugin est déjà trop compliqué et difficile à maintenir pour que j'envisage de le rendre encore plus complexe. Je note quand même cette idée.
Pour changer l'ordre des valeurs MyMeta, ça dépend de ce plugin, la version 0.4 de MyMeta devrait ajouter cette possibilité.
Ce plugin est limité par les champs de la table des métadonnées qui ne permet pas de stocker des valeurs plus longues que 255 caactères.Un <textarea> présente peu d'intérêts.
Merci pour ton soutien.
28 De Pierre - 08/12/2009, 19:41
@Moe : oui la même balise affiche bien quelque chose sur un billet. ;)
J'ai modifié le plug-in pour en faire ce que je souhaitais. c'est à dire que j'ai une balise spécifique qui me permet d'afficher le contenu de l'élément MyMeta lors de la pré-visualisation.
Je suis en train de voir comment faire pour que je puisse faire la même chose avec les champs de saisie, j'aimerais pouvoir avoir une mise en page libre (et personnalisé) de chacun de mes champs de saisie MyMeta.
Si j'y arrive je mettrais à disposition l'ensemble des mes modifications.
Si tu souhaites que je te transmette les modifications effectuées n'hésite pas à m'envoyer un email.
Pierre
29 De Moe - 09/12/2009, 17:12
@Pierre : je n'ai jamais tenté de modifier l'affichage des valeurs MyMeta dans le plugin Contribute, n'hésite pas à partager tes modifications et à remonter des problèmes éventuels.
30 De edfred - 19/01/2010, 23:02
Bonjour Moe. J'ai un léger problème incompréhensible avec Contribute.
J'ai ma DC installé en local et le même en ligne. En local il fonctionne super mais pas en ligne.
La page s'affiche et tout et tout mais après avoir remplis les champs de rédaction, ceux des données utilisateur, je clique sur "Prévisualiser". La page se recharge avec l'aperçu du billet comme il se doit mais les champs de rédaction ont alors perdu leur contenu. Ce qui fait que lors de l'enregistrement, une erreur se produit disant qu'aucun message n'est créé....
Une solution.
Le site en ligne étant encore en phase de test et encore ± confidentiel, je te file un lien par mail au cas où...
Merci pour vos éventuelles intervention à ce sujet.
edfred.
31 De edfred - 19/01/2010, 23:11
Remoi.
Ah ben non, en local ça ne fonctionne pas non plus....
Décidément, ce plugin me fait la gueule. ;('
32 De Beb'R - 07/07/2010, 07:56
Salut Moe ;
Problème avec "Contribute (v1.0alpha26) et DC2.2)". Voir sur mon blog, je l'ai laissé activé pour tests...
L'avertissement à la prévisualisation affiche : "Vous devez entrer un nom" alors que c'est fait ???
33 De Beb'R - 07/07/2010, 08:27
j'ai posté la suite sur sur le form DC : http://forum.dotclear.net/viewtopic.php?pid=287402#p287402
Merci.
34 De kipof - 30/12/2011, 00:45
Bonsoir Moe
Je voudrai savoir si il est possible que les billets proposé soit directement publié ? Savoir ou chercher pour faire mes modifications puis ajouter un capatcha antibot a la place.
Merci d avance de ta réponse
35 De kipof - 30/12/2011, 11:07
Bonjour Moe,
Je voulais savoir ou je peux modifier le plugin pour que les billets soient directement publié car je voudrais juste installer un captcha pour les bots.
Merci d'avance pour les réponses.
36 De Moe - 02/01/2012, 20:40
@kipof : tu peux essayer de remplacer
$post_status = 0;
par$post_status = 1;
dans le fichiercontribute/inc/lib.contribute.document.php
.37 De kipof - 03/01/2012, 01:01
Bonsoir Moe,
D'une pardon pour le double commentaires car j'avais pas vue qu'il y'avait une validation à attendre :p. Sinon pour le changement c'est parfait merci bien mais j'ai encore une petite question. Ton plugin utilise le plugin antispam et j'ai voulu installer "Accessible Captcha" en pensant voir la question antibot avant de valider la contribution mais non :/ Une petite idée pour avoir la question?
Merci encore.
38 De Moe - 04/02/2012, 14:20
@kipof : pas d'idée non, désolé.
39 De Verveine - 10/02/2012, 23:34
Bonsoir Moe
De retour pour une question (pour un champion) qui se pose depuis l'installation du plugin "Super Admin".
En multiblogs on a un blog privé de "Rédaction" où discutent les rédacteurs. Ça tchate, ça propose, ça corrige des textes etc. Parfait.
On aimerait que les contributions postées sur le blog public puissent arrivées dans les billets du blog "Rédaction"... Ce qui permettrait d'y travailler dessus avant de basculer le billet sur la partie publique (via SuperAdmin).
Ce serait vraiment un Super Plus Contribute. Possible ?
D'avance merci pour tes cogitations et aussi merci d'être toujours disponible et d'assurer le SAV !
40 De Moe - 11/02/2012, 18:14
@Verveine : possible oui, est-ce que j'ai envie de modifier un plugin pour un seul utilisateur ? Pas vraiment. Désolé, mais il faudra que vous déplaciez les billets dans les 2 sens avec Super Admin.
41 De Verveine - 18/02/2012, 18:36
Bien, merci quand même. Je vais chercher à voir où se trouve dans le plugin l'adressage vers le blog principal pour le changer si je peux. Je vais peut-être aussi laisser la question sur le forum au cas où un bidouilleur de passage me trouve une solution. Je vous tiens au courant si j'y arrive un jour.
42 De Moe - 28/02/2012, 20:03
@Verveine : je crois avoir une solution.
Il faut ouvrir le fichier
lib.contribute.document.php
qui se trouve dans le répertoireinc/
du plugin, et repérer cette ligne :$core->callBehavior('publicAfterPostCreate',$cur,$post_id);
et ajouter sous ces lignes :# changer de blog
$cur->blog_id = 'default';
$core->blog->updPost($post_id, $cur);
À la place de "default", il faut mettre l'identifiant d'un blog récupéré dans la liste des blogs de l'administration de Dotclear, le billet créé par Contribute sera attribué à ce blog.
43 De Verveine - 30/03/2012, 10:48
Bonjour Moe
Ça marche PAR-FAI-TE-MENT. La seule chose qui ne marche pas c'est ma vitesse de réaction.
Un grand MERCI !
PS : Mais quand est-ce donc que "le code sera assez propre" pour figurer à la place méritée dans le dotaddict ?
Un multiblog avec multi-utilisateurs/rédacteurs sans Contribute c'est comme ... une sauterelle sans pattes !
44 De Moe - 02/04/2012, 22:25
@Verveine : : quand j'aurais trouvé le courage de mettre à jour le plugin. :-)