cforms II devient libre ! Retirer « contact form by delicious:days »
Je ne sais pas si vous savez, mais il y’a quelque temps, le plugin cforms II et son développeur ont remué la planète WordPress. Certains ont même crié au scandale, et au final, le plugin a disparu du « plugin repositery » de WordPress.org. Pourquoi ? Tout simplement parce que le plugin n’était pas compatible avec la licence GPL…
Note : cforms II est un puissant plugin pour WordPress qui permet de créer très simplement tous types de formulaires (y compris des formulaires de contact). Il est gratuit.
Licence GPL ? Logiciel Libre ? Euh ? Késaco ?
Avant d’exposer le problème de cforms 2, je veux absolument faire une brève introduction à ce qu’est le « libre ».
Logiciel libre :
Un logiciel libre est un logiciel dont la licence dite libre donne à chacun (et sans contrepartie) le droit d’utiliser, d’étudier, de modifier, de dupliquer, et de diffuser (donner et vendre) le dit logiciel.
Source : Wikipedia
Licence libre :
Une licence libre est une licence s’appliquant à une œuvre (de nature quelconque) par laquelle l’auteur cède tout ou partie des droits que lui confère le droit d’auteur, en laissant au minimum les possibilités de modification, de rediffusion et de réutilisation de l’œuvre dans des œuvres dérivées.
Source : Wikipedia
Je crois que je ne l’aurai pas mieux expliqué. Donc, pour résumer, un logiciel (ou programme/script etc.) libre est logiciel qu’on a le droit de :
- utiliser comme bon nous semble, pour n’importe quelle utilisation
- étudier, c’est à dire qu’on peut regarder le code source pour voir comment il fonctionne
- modifier, afin d’en faire ce que l’on souhaite (l’améliorer, lui ajouter des fonctionnalités etc.)
- copier / dupliquer, ce qui n’est pas le cas de Microsoft Windows par exemple
- distribuer : faites-tourner ! Vous pouvez le passer à votre voisin légalement
ça, c’est les grands principes. Les licences libres apportent donc beaucoup d’avantages aux utilisateurs mais aussi aux développeurs.
Le scandale cforms 2
Le Plugin Directory de WordPress est une immense base de données où sont réunis des centaines de plugins pour WordPress. Pour y figurer, les développeurs doivent notamment attester que le plugin qu’ils proposent est compatible avec la licence GPL (une licence libre très répandue). Pourtant, le plugin cforms 2 n’était pas compatible avec cette licence pendant tout le temps où il était dans cet annuaire. Son développeur, Oliver Seidel, avait donc menti lors de la proposition de son plugin dans le repositery, afin de bénéficier de tous les avantages de ce dernier (mise en avant des plugins, mises à jour automatiques etc.). Si vous comprenez l’anglais, je vous suggère de lire : « cforms II does not use a GPL compatible license ».
Le problème du lien : cforms contact form by delicious:days
Comme dit plus haut : le plugin cforms n’était pas libre. Il était donc interdit de le modifier, pour, notamment, enlever un lien en bas des formulaires générés : cforms contact form by delicious:days. Beaucoup d’utilisateurs s’en plaignaient, car il faut l’avouer : c’est peu esthétique, et on n’a pas forcément envie de faire un lien ici et là…
cforms II a disparu du Plugin Directory de WordPress
Récemment, le ménage a été fait dans la base de données des plugins. Cforms II était l’un des plugins WordPress les plus téléchargés, alors sa disparition n’est pas passée inaperçue. L’extension a-t’elle été retirée volontairement par son développeur ou bien a t’elle été « éjectée » par l’équipe qui s’occupe de maintenir WordPress.org ? Amaury Balmer en parle sur son blog : « Cforms disparait du référentiel WordPress.org ».
cforms II est maintenant sous licence GPL ! (libre)
Excellente nouvelle : depuis la version 10.2 (nous en sommes à la 10.4.1 et le développement avance très vite), Oliver Seidel a adopté la licence libre pour son plugin cforms II. Il hérite donc de tous les avantages que confèrent cette licence : on peut l’utiliser, l’étudier mais surtout le modifier, le copier et le redistribuer légalement !
Comment retirer la mention « cforms contact form by delicious:days » ?
Maintenant qu’il est légal de le modifier, voyons comment retirer la ligne contenant le lien vers le site :
-
Rendez-vous sur votre Tableau de bord WordPress (administration, à l’adresse : http://example.com/wp-admin/), puis cliquez sur « Extensions » (à gauche). Dans la liste des plugins installés, repérez le plugin cforms et cliquez sur « modifier » (à droite). Pour résumer : Tableau de bord > Extensions > cforms : modifier. L’url devrait ressembler à ça : http://example.com/wp-admin/plugin-editor.php?file=cforms/cforms.php (vous pouvez copier/coller en remplaçant « example.com » par le nom de domaine de votre site).
- Vous allez atterrir sur une page intitulée « Modification de cforms/cforms.php (activé) » avec plein de lignes de code. Faites une recherche (CTRL + F), et cherchez : « contact form by delicious:days ».
-
Retirez simplement le code suivant :
<p class="linklove" id="ll'. $no .'"><a href="http://www.deliciousdays.com/cforms-plugin"><em>cforms</em> contact form by delicious:days</a></p>
-
Cliquez sur le bouton « Mettre à jour le fichier »
Et voilà ! Pas bien compliqué
cforms 2 : à quand le retour sur le plugin directory ? (wordpress.org)
La question qui se pose, maintenant que cforms II est compatible avec la licence GPL, c’est : « est-ce que cforms II va revenir sur WordPress.org (plugin directory) ? » ça serait quand même bien pratique, notamment pour les mises à jour automatiques des plugins. Hélas, pas de réponse pour le moment… J’ai vérifié : le plugin n’est pas revenu, et je n’ai pas trouvé d’informations à ce sujet.
- La page officielle de cforms II : cforms II plugin by delicious:days
Commentaires
Commentaire de Bingo
Date: le 6 juillet 2009 à 21:35
J’utilise pour ma part le plugin contact form 7 depuis déjà quelques mois sur mon blog de bingo. Cforms est une usine à gaz qui me semble inutile pour 99% des webmasters souhaitant avoir un simple formulaire de contact sur leurs blogs ou sur leurs sites Enfin c’est un avis personnel
Commentaire de loterie gratuite
Date: le 8 décembre 2009 à 19:53
il y a d’autre plugins tout aussi bons , non?
Commentaire de Jerome Lebret
Date: le 8 décembre 2009 à 21:31
Il y’a effectivement d’autres plugins ou d’autres méthodes d’intégrer un formulaire de contact sur un site utilisant WordPress.
Utiliser cForms II pour un simple formulaire de contact, c’est un peu comme utiliser un tank pour tuer une seule personne, ou cueillir une fleur avec une tronçonneuse : c’est très efficace mais c’est disproportionné.
cforms II est très très complet, et il permet de créer et gérer tous types de formulaires. Personnellement, c’est souvent la solution que j’utilise pour mes sites.
Les autres plugins sont peut être efficaces, mais pas aussi bons ni aussi complets à mon avis.
Une des fonctions que j’ai découvert récemment dans cforms 2 par exemple, est la possibilité de sauvegarder tous les mails envoyés dans une base de donnée. On garde alors une trace de ses mails visible directement dans WordPress, et ça peut s’avérer bien pratique.
Autre chose qui est bien appréciable : le plugin continue d’être maintenu, mis à jour et amélioré au fil des années, alors que d’autres tombent dans l’oubli (laissant, parfois, des failles de sécurité au grand jour).
cforms II est vraiment un plugin de référence pour créer des formulaires dans WordPress, et c’est un plugin que je conseillerai à la plupart des utilisateurs (sauf aux personnes n’ayant besoin que du minimum et qui ne s’y connaitrait pas forcément très bien).
Commentaire de watch ufc 109 online
Date: le 13 janvier 2010 à 6:59
J’utilise beaucoup de plugins de cforms, ainsi que contact form 7. Ils tout fonctionnent tres bien!
Merci
Johnny
Commentaire de ninoochat
Date: le 26 janvier 2010 à 11:05
Bonjour, mon formulaire contact form 7 fonctionne à merveille mais quand on appuie sur envoyer (le mail part) la page reste blanche on n’est pas redirigé vers la page contact. Comment remédier à cela ?
Commentaire de Jerome Lebret
Date: le 26 janvier 2010 à 12:49
Bonjour ninoochat,
« mon formulaire contact form 7 fonctionne à merveille mais quand on appuie sur envoyer la page reste blanche on n’est pas redirigé vers la page contact. Comment remédier à cela ? »
Je ne sais pas comment fixer ce problème, je vous suggère à demander sur les forums du portail francophone dédié à WordPress : http://www.wordpress-fr.net/support/ ou bien sur le forum support mondial : http://wordpress.org/support/ (en anglais)
Commentaire de ninoochat
Date: le 26 janvier 2010 à 12:53
c’est réglé ! mon thème posait problème alors j’ai bidouillé le code et c’est bon ! merci désolé du dérangement !
Commentaire de benji
Date: le 1 février 2010 à 16:33
il me semble très bien ce formulaire, mais un fois installé, l’onglet « form settings » m’affiche une page blanche!! donc inutilisable.
Commentaire de Jerome Lebret
Date: le 1 février 2010 à 20:08
Je viens d’installer la toute dernière version sur un nouveau site hébergé chez OVH, et le formulaire fonctionne bien.
Peut être que c’est un problème avec un hébergement ?
Si vous êtes en PHP4, ça peut poser problème.
Je vous suggère de le réinstaller (le désactiver, le désinstaller, l’effacer, le ré-uploader, le ré-installer, le ré-activer) : il y’en a pour 5 minutes.
Commentaire de 537718
Date: le 10 février 2010 à 9:28
peut-on avoir l’admin de ce plugin en français ?
Commentaire de Jerome Lebret
Date: le 10 février 2010 à 10:44
Je ne sais pas, je ne suis pas l’auteur de ce plugin et perso, je l’utilise en anglais (il n’est pas bien compliqué).
Peut être existe-t’il déjà une traduction ?
Commentaire de gwenjaz
Date: le 4 avril 2010 à 11:28
Bonjour, je rencontre 2 problèmes avec cforms que j’ai installé dans wordpress :
1) Le formulaire s’affiche bien dans mes pages mais le bouton soumettre n’aboutit pas.
Par ailleurs, le message suivant s’affiche dans mon tableau de bord
« It seems that your ROOT directory for Wordpress is /WordPress. cforms tried to auto-adjust its settings accordingly, however if you still encounter issues with Ajax (form submission & CAPTCHA reset) please open the file js/cforms.js in your cforms plugin folder and check the sajax_uri variable. (After changing the file, please emtpy your browser cache!) »
Quelqu’un a-t-il une idée de ce que je dois faire ?
2) Je souhaite intégrer le formulaire dans un tableau pour une question de mise en page mais il semble de pas prendre en compte les paramètres du tableau et s’affiche toujours au centre de la page. Y a-t-il moyen de changer ces paramètres ?
Merci d’avance
Commentaire de Jerome Lebret
Date: le 4 avril 2010 à 11:54
Bonjour gwenjaz,
1. A l’adresse example.com/wp-admin/admin.php?page=cforms/cforms-options.php (page d’accueil d’administration du plugin), en haut, à l’endroit où on peut changer le nom du formulaire, il y’a une case « Ajax enabled ». Vous pouvez la décocher, comme ça le formulaire ne se basera pas sur Ajax pour envoyer les mails (veillez à cliquer sur « Update » ou équivalent quand vous aurez décoché la case Ajax).
J’ai déjà eu à faire à un problème plus ou moins identique, et ça a résolu mon problème.
« Quelqu’un a-t-il une idée de ce que je dois faire ? »
Oui, si ça ne résoud pas le problème, il faut lire le message d’erreur : le problème vient peut être du fichier cforms.js. Il faut chercher la variable « sajax_uri » et la modifier, puis rafraichir (F5) la page une fois que vous êtes sur votre site, ou vider le cache.
2. Oui, y’a moyen, faut bidouiller plus ou moins le code…
Que voulez-vous faire précisément ?
Commentaire de gwenjaz
Date: le 4 avril 2010 à 12:27
Bonjour,
1. D’abord mille mercis pour cette prompte réponse. J’ai suivi vos conseils pour la case « ajax enabled » et ça fonctionne !
2. Je cherche à organiser ma page avec un tableau qui comprend 4 cellules (2 lignes/ 2 colonnes)
L1C1 = image
L1C2 = texte
L2C1 = image
L2C2 = formulaire.
Le code html que j’applique est le suivant
« TEXTE »
img title= »image » src= »url »/>
Or quand je prévisualise le résultat. La première ligne s’affiche correctement mais la deuxième ligne du tableau pose problème. Le formulaire s’affiche toujours au centre de la page et masque l’image (ligne 2 colonne 1). J’ai l’impression que c’est impossible d’intégrer un formulaire dans un tableau. Qu’en pensez-vous ?
Encore merci.
Commentaire de gwenjaz
Date: le 4 avril 2010 à 12:33
Oups le code du tableau n’est pas lisible dans mon message précédent donc je réitère en supprimant les balises
table border= »0″
tbody
tr
td valign= »TOP » img title= »image » src= »url » (balise td fermée)
td valign= »TOP » « TEXTE » (balise td fermée)
tr (balise tr fermée)
tr
td valign= »TOP » img title= »image » src= »url »(balise td fermée)
(balise td fermée)
tr (balise tr fermée)
tbody (balise tbody fermée)
table (balise table fermée)
Commentaire de Jerome Lebret
Date: le 4 avril 2010 à 13:08
Utiliser des tableaux pour la mise en forme des pages est une mauvaise pratique.
Les tableaux doivent être utilisés uniquement pour afficher des données tabulaires (ce n’est pas le cas ici dans votre exemple).
La bonne pratique c’est d’utiliser les CSS pour positionner ses « cellules ». Je l’ai fait récemment et j’ai réussi à positionner le formulaire où je souhaitai (en bas à gauche dans mon cas).
Je ne sais pas pourquoi votre formulaire s’affiche au centre… ce n’est pas normal, il devrait s’afficher correctement. A tous les coups c’est un problème de code HTML/CSS, mais difficile d’en dire plus comme ça…
Commentaire de erico
Date: le 15 janvier 2011 à 21:21
cforms est certainement ce que j’ai vu de mieux. il m’a conduit à monter un serveur « local » pour alimenter une base de données…, une référence !
Commentaire de alice
Date: le 24 janvier 2011 à 13:59
Bonjour,
J’ai intégré mon formulaire cform dans mon sidebar mais le bouton envoyer n’apparait pas entièrement car le widget est trop petit, comment faire pour décaler le bouton?
Merci de votre aide.
Commentaire de Jerome Lebret
Date: le 24 janvier 2011 à 14:22
Bonjour Alice,
- « J’ai intégré mon formulaire cform dans mon sidebar mais le bouton envoyer n’apparait pas entièrement car le widget est trop petit, comment faire pour décaler le bouton? »
Vous devriez pouvoir réduire et/ou décaler le bouton à l’aide de vos fichiers CSS.
Autre solution : réduire l’intitulé du bouton. Je ne sais pas quel(s) mot(s) vous avez choisi, mais, par exemple, à la place de « Envoyer le formulaire », vous pouvez simplifier par « Envoyer ».
Commentaire de aspiman
Date: le 7 avril 2011 à 9:13
merci pour cet article intéressant je ne savais pas que cforms 2 était sous licence maintenant
Commentaire de freeman
Date: le 7 avril 2011 à 9:40
article intéressant dommage de ne pas pouvoir les avoir en format PDF
Commentaire de Paiement en ligne
Date: le 17 septembre 2011 à 23:49
yen a d’autres des plugins formulaire pour wp… mais c vrai cform est cool
Commentaire de Sébastien Gicquel – Webmaster
Date: le 6 février 2012 à 15:22
Cform est un outil très puissant pour la création de formulaire. Je le recommande mais il faut avoir des besoins spécifiques. Si on veut juste un formulaire de contact , il y a des pligin plus simple comme Contact Form 7
Commentaire de Hotel Saint-Etienne
Date: le 23 février 2012 à 2:07
Astuce qui fonctionne parfaitement, énorme gain de temps et évite une fastidieuse recherche dans le code, merci.
Sans doute le plugin le plus difficile à prendre en main mais une flexibilité quasi sans limite pour une personnalisation poussée, le top.
En bref, c’est le meilleur et j’adore !
Commentaire de Référencement site internet Saint étienne
Date: le 12 juillet 2012 à 1:32
Bonjour,
Des petits soucis selon les thèmes quand même, certains formulaires ne fonctionnent pas ou ont des problèmes de CSS. De par sa complexité et ses (trop?) nombreuses possibilités il reste tout de même peu accessible au néophyte, dommage.
Commentaire de Avocate Saint étienne
Date: le 12 juillet 2012 à 1:36
Bonjour,
Il est vrai que j’étais très emballé à la découverte et l’installation de ce plug-in mais j’ai vite déchanté devant la difficulté de la mise en place graphique/CSS ! Dépité et découragé je suis repassé à Contact Form 7, vraiment dommage car Cforms semblait prometteur…
Postez un commentaire