Here With Me

Le blog technique d'Amaury Balmer qui parle de technologies open-source, mais surtout de WordPress !

Cforms touche le fond ! Copyright à la con…

| 30 Commentaires

Je pense surtout que Oliver Seidel a pris la grosse tête, pour rappel sa fabuleuse extension qui permet de gérer les formulaires de contact, connait un très gros succès dans la

Depuis toujours, cette extension affiche un juste en dessus du .

Le fameux:

cforms contact form by delicious:days

À la base, rajouter un copyright aux fonctionnalités d’un plugin, je trouve déjà que c’est une pratique pas très élégante de la part de l’auteur. Cela veut dire que toutes les personnes avec une faible connaissance du CSS seront incapables de la supprimer.

Là où les choses se gâtent, c’est que depuis la version 8.6 (à vérifier), Cforms contrôle la présence et l’affichage de ce copyright pour faire fonctionner l’effet Ajax.

Explications de Olivier sur son forum de support:

I’ve been spending a couple of hundreds of hours overall on cforms, plus providing free support and people not only have started removing the link love from the get-go, but some even had the nerves to just turn it on, ask for extensive support and after having received free support, they turn it back off. Since « link love » is the only form of appreciation I ever asked from users in return this equates to a slap in the face.

Il explique qu’à la base, il ne fournissait un support qu’aux personnes laissant le copyright sur le site. Jusque-là c’est parfaitement compréhensible de sa part… Bien sûr des petits cons ont abusé du système, donc jusque la rien d’exceptionnel…

Hence I’ve decided that if no link love is shown certain (Ajax) functionality will simply not be available and it will fall back to non Ajax form submission. If users disable Ajax, it works as usual.

Il a alors décidé de supprimer le formulaire Ajax si le lien de copyright n’est pas affiché. Chose que je trouve complètement en désaccord total avec la philosophie CMS de WordPress. Tout le monde n’utilise pas WordPress et Cforms dans un contexte blog, il y a aussi une communauté de professionnels qui utilisent WordPress dans le cadre de projets clients et qui n’ont pas la liberté de pouvoir laisser un copyright foireux en dessous d’un formulaire de contact…

What are the options for the users?

  • (1) Obviously the best: simply leaving the link love in place :-)
  • (2) Use cforms without Ajax capabilities
  • (3) Alternative link love in some other place on the site
  • (4) Or users happen to find something on my Amazon wish list reflecting the value cforms has to them (in fact I leave it up the user to determine how much)

On a donc différentes propositions…

  1. Laisser le lien en place (solution qui dépend du contexte)
  2. Dommage, on perd une fonctionnalité qui fait une des plus values de l’extension
  3. Oui, bien sûr :) Et pourquoi pas un gros logo dans le header ? Allez soyons sympa, dans une éventuelle page crédit ?
  4. Dernière solution, bah faire des cadeaux à Olivier ?

La solution 4 est un peu abusé à mon gout… faire les courses de Noël d’olivier pour débloquer une fonctionnalité, c’est pas très élégant non plus… On peut même plus appeler ça un don, mais plutôt du marchandage…

‘Hope for your understanding,

Non, je ne comprends pas.

Si vous cherchez une alternative à cforms, il existe :

Et bien d’autres sur WordPress.org

Moi de mon coté, je vais voir comment outrepasser sa protection… C’est un plugin GPL non ?

30 Commentaires

  1. Merci beaucoup de m'avoir fait connaitre easy contact que je viens d'installer à la place de cforms, justement, que je trouvais trop lourdingue. En plus, je suis jamais arrivé à faire fonctionner les variables {name} etc.

    Sinon, tu connais un plugin de contact qui permet de proposer l'upload de fichier ?

  2. Le meilleur plugin de formulaire de contact selon moi : Contact Coldform. Il est écrit par Jeff Starr de l'excellent blog Perishable Press, et la qualité global du produit est irréprochable. Même la mise en page du code source, c'est dire (regardez les différents screenshots dans le billet).

  3. Il fallait s'attendre à cela … je ne comprend pas non plus. Mettre un copyright OK mais bloquer une fonctionnalité si il n'y a plus le copyright !! Ou va le monde ??

    De toute manière un plugin développé pour wordpress n'ai pas soumis à la même licence que wordpress ?

    Merci pour ce post très intéressant !

  4. Clément > Un plugin peut avoir la licence qu'il souhaite. Ici le plugin est sur WP.org, donc obligatoirement à base de licence GPL.

    Ce qui implique la possibilité de modifier le plugin et le redistribuer ;)

  5. Merci pour ces précisions !

    Blague à part : Reprend le plugin et ressors le sous un autre nom :D

  6. J'utilise cforms parce qu'il permet l'envoi de PJ bien que je le trouve, comme Bruno, un peu lourdingue. Une usine à gaz sophistiquée qui permet de répondre à des besoins complexes, mais pour faire un formulaire de contact simplex, c'est un marteau pour écraser une mouche. Bref, je le garde en attendant plus simple mais avec gestion de pièce jointe.

    Pour ce qui est du (c), je trouve que c'est effectivement dommage d'intégrer ça dans la partie "visible" du public, mais je respecte le choix de l'auteur de l'y faire figurer et je n'ai donc pas cherché à le masquer. Mais, effectivement, la licence permet tout à fait de le faire.

  7. Il y a un bon petit plugin permettant de gérer des formulaires simples ou complexes qui s'appelle TDO Mini Forms. On peut facilement en faire un formulaire de contact. La communauté est petite mais assez active et surtout son développeur est charmant et hyper disponible.

    cordialement

    ls

  8. Cforms est bien aussi parce qu'il permet très simplement de gérer plusieurs formulaires de contact différents au sein d'un même site. C'est d'ailleurs cette fonction qui me l'avais fait choisir pour le site web de mon boulot… J'ai en effet besoin d'avoir plusieurs types de formulaires de contact sur le site (contact simple, formulaire avec des choix proposés, etc.).

    Seulement je suis embêté depuis plusieurs mois avec cforms qui pour des raisons qui m'echappent ne fonctionne plus du tout… ainsi si d'autres plugins permettent une gestion aussi simple des divers formulaires différents ça m'intéresserait hautement.

    Seulement j'en ai pas encore trouvé… Contact Form 7 semble gérer les formulaires multiples mais c'est pas simples d'utilisations donc j'ai abandonné.

  9. Pour ne pas afficher le copyright il suffit de mettre .linklove { display: none; } dans sa css. J’utilise ce plugin sur un site car il permet l’envoi à de multiples utilisateurs dans un même formulaire mais c’est sûr que je ne ferais pas d’update si ce que tu dis est vrai. Je n’aime pas qu’un plugin affiche le copyright dans la page, c’est pas clean surtout s’il s’agit de faire un site corporate. Je crée plutôt une page de credits dédiée avec des liens vers les sites auteurs.

  10. Aysseline > C’est ce que je fais également, mais à mon avis le plugin surveille ce paramètre pour permettre l’AJAX.

    A mon avis, il va falloir le cacher avec un text-indent, ou un position absolute et le placer très loin ;)

  11. Oui mais la gestion des css des différents browser ne donne pas toujours le même résultat :(
    Pour ma part j’ai tout bonnement retiré le code dans le fichier php (oh la vilaine!) et je n’upgrade plus (suis en 8.5.2) car je n’ai pas besoin des nouveautés pour le site en question.
    H.S.: j’utilise ton plug Simple Tags, tout simplement génial, merci. (A quand le copyright dans un nuage de tags ? Lol)

  12. Je vais ajouter des faux tags dans mes nuages :D A moi les links :)
    ahahahahahha :)

  13. Je viens d’installer ce plugin, je suis un novice en la matière donc il me sert bien car très facile à utiliser, j’ai remarqué ce (c) sous le formulaire et c’est vrai que c’est dommage et après ce que je viens de lire, je n’ose pas le retirer de peur que quelque chose ne marche plus sur le site ou le formulaire et bonjour les galères pour un noob dans mon genre, pourtant cela ne me dérangerais pas de placer un lien vers son site ailleurs sur mon blog.

  14. A quand le plugin avec une annonce adsense dedans, inutilisable si on l’enlève ??? Qui osera ??? ;)

  15. Pingback : Mes articles de la semaine #4

  16. Moi j’ai laissé le copy, c’est normal, le mec s’est cassé le cul des heures sur ce truc, après pour des projets commercial, j’ai directement fait un virement paypal (50$ soit 35€), sur des sites revendus 1000€ je pense que ça va.

  17. Pour ma part j’ai utilisé Cforms un moment, mais ce copyright m’ennuyait. C’est pas le copyright en lui-même qui me gênait, mais de ne pas pouvoir le virer facilement. Je ne suis pas du tout à l’aise avec les langages informatiques. Par contre je suis assez accro à la philosophie du Libre. Je pense que si j’avais pu virer ce copyright facilement, je l’aurais viré, mais remis par la suite. Le fait de ne pas pouvoir le virer, d’être obligé de l’afficher, ça m’a juste gavé, j’ai donc supprimé Cforms sans me poser plus de question.
    N’empêche, un copyright sur du GPL, je trouve ça absurde…

  18. @Amaury : GPL ne veut pas dire le droit de retirer le copyright et encore moins sans droit auteur !

    D’ailleurs les scripts sous licence GPL ne sont pas forcément gratuit, il faut lire la licence.

  19. Nico > Je n’ai pas dit qu’un logiciel GPL était payant… mais faire un logiciel payant en GPL est un contre sens, ou le choix d’une mauvaise licence, car cela veut dire que je peux prendre le code, le renommer, changer 2 choses, et le mettre gratuit…

    La licence GPL implique la possibilité de changer librement le code source, à l’époque si on masquait le copyright, il souhaiter désactiver certaines fonctions, ce qui contraire à « l’esprit »

    De toute façon, le problème ne pose plus ;)

  20. Bonjour,

    Je trouve aussi sa façon de faire un peu scandaleuse, et même si je suis pour le fait de laisser un copyright (sur wordpress par exemple), le laisser sur chaque formulaire me gêne.

    Je pense que je changerai de plugin, mais en attendant j’ai trouvé ce lien qui explique comment modifier le code (ça marche bien chez moi) :

    http://promptcs.com/remove-cfroms-link-love/

  21. Moi j’ai adopté le text-indent avec une valeur négative (-999) pour cacher le lien ….. mais allez savoir pourquoi, mon formulaire ne fonctionne plus.

  22. Voir 2 solutions ci-dessous (ça marche)…
    source : http://wordpress.org/support/topic/357307

    ——————————————————
    SOLUTION NUMERO 1
    ——————————————————

    You can ask, and he will tell you that you can remove the link, but he will NOT tell you how. There was one site that told how to do that and it seems to have vanished.

    http://snypshop.com/en/how-to-remove-cformsii-love-links/

    1) find line 1022 (or 1023) in cforms.php – it should look like this:
    $content .= $ntt . ‘cforms contact form by delicious:days‘;

    2) add two slashes in front of this code to comment this out and you’ll be set. When you are done, it should look like this:
    // $content .= $ntt . ‘cforms contact form by delicious:days‘;

    —————————————————
    SOLUTION NUMERO 2
    —————————————————

    Another option that keeps the copyright text on the page (but hidden from display) is to locate the CSS file for the styling you have set for your forms (contained in directory: plugins/cforms/styling), the find the style definition for « linklove » and add the following attribute:

    .linklove {

    visibility: hidden;
    }

    This has worked well for me and keep the author credit in tact.

  23. Je ne sais pas si beaucoup de ceux qui ont posté des commentaires ont déjà créé des plugins wordpress.

    Moi oui, parce qu’aucun plugin ne répondait à mon besoin.

    C’est long, déjà rien que d’apprendre le système de hook & cie, alors un plugin comme Cforms ça représente une quantité énorme de travail.

    Ce type sur lequel vous crachez tous, a passé beaucoup de temps à bosser sur son plugin, et il le distribue gratuitement, et en open-source (PHP oblige).
    Son travail aide beaucoup de gens, à en juger par la popularité de Cforms.

    Vous vous plaignez pour un petit lien retour, vous vous plaignez d’aise, et c’est parce que vous ne savez absolument pas de quoi vous parler.

  24. Un peu n’importe quoi cet article :

    1/ si tu veux utiliser le travail d’un autre tu respectes ses conditions
    2/ pour les pauvres petites entreprises qui vendent du wordpress on doit les plaindre ? S’ils sont pas contents ils ont qu’à le coder eux-mêmes. Et je parle en connaissance de cause je dirige une webagency.

    Bref du grand n’importe quoi alors que l’auteur cherche juste à ce qu’on reconnaisse son travail.

    Decidemment il y a des choses qui ne tournent pas ronds dans la tête de certains internautes. Tout n’est pas gratuit et sans conditions dans ce monde, il serait temps de le comprendre.

  25. Il est vieux l’article ;)

    Mais je réagis quand même :

    1. Que tu développe une extension sur un projet open-source, tu respectes les critères que la communauté fixe. Ici GPL, licence qui implique comme le code source libre, etc. A l’époque, des fonctionnalités étaient désactivées si l’on masquait les crédits. Tout le contraire de l’esprit de la licence.

    2.Pas compri ton propos.

    Enfin, je développe une quantité d’extensions open-source pour WordPress, et il n’y a aucun crédit visible sur le site. Lorsqu’on décide de développer une extension pour la communauté, l’objectif n’est pas de devenir célèbre, de mettre un backlink sur tous les sites de la communauté.

    Bref, il faut rester dans l’esprit du CMS que l’on utilise. WordPress impose t’il un lien en pied de page ?

    Non !
    Donc les plugins WordPress doivent respecter cet état d’esprit…

  26. la soluce pour virer le copyright de CForm

    dans le fichier cforms.php
    retirer la ligne :

    cforms contact form by delicious:days

    mettre a jour le fichier.

    et voila plus de copyright à la con

  27. p class= »linklove » id= »ll’. $no .' »>cforms contact form by delicious:days

  28. Je développe moi aussi des plugins pour WordPress, et je ne suis pas favorable à l’idée d’ajouter un copyright sur les sites des utilisateurs, parce qu’elle est incompatible avec ma volonté de répondre précisément à leurs besoins sans leur imposer quoi que ce soit.

  29. Tout à fait d'accord !
    Ta prose m'a bien fait rire d'ailleurs.. j'adore et j'adhère :-)
    Cform me gonfle anyway.. je vais essayer de passer par Coldform..
    Merci !

Répondre à Peps Annuler la réponse.

Champs Requis *.