Here With Me

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

Admin d'Advanced Cforms Edit

Advanced Edit Cforms : Et un petit plugin pour WordPress et Cforms !

| 22 Commentaires

Cforms est réellement un plugin très bien pensé, avec un nombre de fonctionnalités impressionnantes, mais il possède 2 défauts à mes yeux…

Le premier, c’est qu’il ne se trouve pas dans le référentiel officiel des , ce qui rend handicapantes les mises à jour et son installation. Son deuxième défaut, c’est les problèmes liés au déplacement d’un blog.

Dans de nombreux cas, on développe un blog avec une adresse de et lorsqu’on souhaite migrer, tout se passe bien sauf pour le plugin Cforms, pour 3 raisons :

  1. Il enregistre le chemin complet vers le plugin dans un fichier PHP
  2. Il enregistre l’adresse du blog dans un fichier JavaScript
  3. Il enregistre l’adresse du blog et de destination des fichiers dans une option de WordPress.

L’inconvénient est que lorsqu’on change d’adresse du blog, Cforms conserve les réglages du blog où il a été installé, chose très gênante, car cela implique la modification des 2 fichiers et un bidouillage dans la base de données pour corriger le plugin.

Pour me simplifier la vie, j’ai développé un petit plugin qui permet l’édition depuis la console d’administration de ces différentes informations. Le plugin se présente de la façon suivant :

Admin d'Advanced Cforms Edit

Le plugin est disponible sur le référentiel de WordPress.org et répond au doux nom de « Advanced Edit Cforms » (j’essaie d’être explicite !)

22 Commentaires

  1. Bonjour,
    j’ai installé votre plug in ,
    il est bien installé parmi les 47 autres que j’ai sur mon blog
    mais je ne trouve nul part la page pour régler les options comme l’image plus haut dans l’article
    j’ai regardé partout , impossible de le trouver
    merci de me répondre
    Phil

  2. Pour améliorer des plugins, on installe des plugins de plugins… Et ensuite, pour améliorer les plugins des plugins, on installera des plugins de plugins de plugins..?

    Limiter le nombre de plugins sous WordPress est une nécessité, non seulement en terme de ressources (et d’ergonomie au moins en backup) mais surtout ça permet d’éviter des failles de sécurité inutiles.
    Quand je lis « il est bien installé parmi les 47 autres que j’ai sur mon blog », je me rend compte que certains font vraiment n’importe quoi.
    Pas besoin de leur donner de mauvaises idées en plus, vraiment.

    Enfin moi je dis ça, je dis rien ^^

  3. Ce plugin n’a aucune vocation à être installé à long terme…

    On installe, on modifie, on enregistre, et on désinstalle :)
    Tout cela via l’admin WordPress !

    Concernant les ressources, c’est exact, cela dit rien n’empêche tout personne de bon sens de n’installer que les plugins lui étant utile.

    Moi je dois avoir une vingtaine de plugin à tout casser sur ce blog…

  4. j’ai beau regarder je ne vois rien dans les réglages
    et si je copie wp-admin/options-general.php?page=adv-cforms a mon nom de domaine , je n’ai pas les droits pour y accéder .
    je suis désolé de vous ennuyer avec ça, je ne suis pas expert en informatique,
    mais en général je gère pas trop mal les plug in
    je ne suis qu’un modeste photographe qui fait peut être n’importe quoi , mais il a installé pas mal de plug in de sécurité , pour gérer les photos et vu les performances d’affichage de mon blog compte tenu du nombre important d’images,
    pas trop incompatibilité entre plug in, je ne dois pas faire trop n’importe quoi .
    je suis bien l’actualité de la communauté française WordPress et tout les conseils prodigués que je remercie au passage .
    Ce n’est pas parce que l’on a pas les connaissances en codage que l’on est pour autant un plouk (cf : le débat drupal/wordpress)

  5. Je précise qu’il y a 2 conditions pour voir le menu.

    1. Avoir Cforms installé sur son blog. (dans le dossier cforms)
    2. Être administrateur du blog.

  6. Le plugin qui tombe à pic !!! Bon boulot !
    Merci de partager, tu m’évites une matinée à m’énerver après cforms.

    A ce propos, j’ai trouvé récemment une feuille de style pour cforms qui permet d’avoir un formulaire plus joli :
    http://www.visser.com.au/blog/my-favourite-wordpress-cforms-styling-skin/

    Olivier

  7. Salut Amaury,

    J’avais pris l’habitude d’utiliser cform directement en prod au dernier moment pour éviter de me prendre la tête à modifier les fichiers. Ton plugin vient à point.

    Sinon, j’ai une petite question : sait-tu comment supprimer l’entrée cforms dans le dashboard de wordpress ?

    Je ne trouve pas le nom qu’il faut utiliser cf. http://www.catswhocode.com/blog/10-wordpress-dashboard-hacks le premier snippet intitulé « Remove dashboard menus » j’ai l’impression d’avoir tout essayé : « cforms », « cformsII », « cforms_settings », « cforms_dashboard », etc. mais rien n’y fait :/

    Merci d’avance

  8. Tu souhaites supprimer le menu Cforms du menu ? ou du tableau de bord (widget ?)

  9. Je pensais plutôt à le supprimer d’abord dans le menu principal et pourquoi pas également dans la zone des widgets pour bien faire ;)

  10. Tu as essayé :
    < ?php add_action( 'admin_menu', 'remove_cforms_menu', 1 ); function remove_cforms_menu() { remove_action('admin_menu', 'cforms_menu'); } ?>

  11. Merci Amaury, ça marche très bien. Si j’osais, j’aurais une autre question : dans le menu apparence, j’aimerai que seul le sous-menu Widgets soit disponible… Il y a une application pour ça ? ;) Merci (encore) d’avance !

  12. Merci pour ce plugin, il m’a été utile… ;)

  13. Excellent ce plugin. C’est vrai que le déplacement d’un site utilisant posait toujours problème. Merci !

    Ceci dit, même si cforms est excellent, je lui privilégie désormais gravity forms (payant mais bon ça va), pour la doc et surtout pour la simplicité de l’interface. Parce que lâcher un cforms avec toutes ses options à un client, ça le fait pas du tout.

  14. Moi je n’ai plus ce genre de problème :

    J’ai viré CformsII pour le remplacer par 3 fichiers en PHP directement intégrés dans mon thème…

    Ça fait un plugin de moins et la solution est beaucoup moins lourde. (Cforrms c’est quand même une usine à gaz). Plus de problème de migration et plus de problème d’incompatibilité possible à avec une mise à jour WP (bien qu’improbable avec un plugin de cette qualité).

  15. Merci beaucoup pour ce plugin. Il m’a permis de régler en deux minutes un problème de javascript qui bloquait tous mes formulaires (effectivement suite à un problème de changement d’url). Tout est nickel maintenant !

  16. Bonjour à tous,

    question bête mais j’ai migré mon site en modifiant les url, tout est ok sauf cforms qui ne m’affiche aucun formulaire ;-(

    Je suis donc tombée ici, mais je ne sais pas comment utiliser ce plug in maintenant que j’ai déjà migré…

    Merci de votre aide

  17. « … tout est ok sauf cforms qui ne m’affiche aucun formulaire ;-( »

    Sans code sous les yeux s’est un peu difficile à dire, mais à priori je pencherais pour une mauvaise déclaration de la page par WordPress : dans l’admin il faut vérifier que la page soit bien déclarée comme une page « cform » (ou quelque chose d’approchant), et non comme une page par défaut du thème utilisé.

  18. Suite à une mise en ligne d’un site /beta vers sa destination finale, j’avais un souci avec les pièces jointes du formulaire cforms. Celles-ci s’uploadaient vers l’adresse de la beta et faisaient bugger le formulaire.

    Grâce au Plugin et en corrigeant simplement les 2 lignes qui pointaient vers le site /beta, ça fonctionne désormais parfaitement ! Merci !

  19. Je prends le temps de poster un grand merci, ce plugin est un vrai frein à la migration WordPress !

  20. @Brice : WordPress est très bien. On n’est pas obligé d’utiliser les plugins qui ne nous semble pas adaptés.

    Personnellement j’utilise WP sans aucun plugins. Allez voir mon formulaire de contact et tester-le. Vous verrez…

Répondre à Amaury Annuler la réponse.

Champs Requis *.