Aller au contenu | Aller au menu | Aller à la recherche

Site membre du réseau Izardev et LCNET

Plugin chat Javascript pour Wordpress

Ce plugin de chat Javascript pour wordpress est distribué sous licence GPLv2, il est surtout développé à titre d'exemple dans le cadre d'un cours sur la création d'un plugin Wordpress.

Téléchargement

wp_jschat.zip 40,88 kB

Fonctionnalités

En prévision

Vos suggestions dans les commentaires de cette page :)

Développement d'un plugin wordpress :

  • Plugin chat Javascript pour Wordpress  

    Ce plugin de chat Javascript pour wordpress est distribué sous licence GPLv2, il est surtout développé à titre d'exemple dans le cadre d'un cours sur la création d'un plugin Wordpress.

  • Créer un plugin Wordpress 3.X  

    Créer un plugin Wordpress 3.X

  • Structure des plugins Wordpress  

    Tous les plugins wordpress seront installés dans le répertoire wp-content/plugins. Certains plugins peuvent se limiter à l'inclusion d'un seul fichier PHP, mais il est recommandé de toujours créer un dossier pour stocker les plugins....

  • Actions  

    Après avoir défini la structure de notre plugin wordpress, nous pouvons ajouter des actions, dans cet exemple, nous allons ajouter un bout de code qui va s'exécuter dans la balise <head> du blog Wordpress.

  • Filtres  

    Les filtres wordpress sont les fonctions que votre plugin peut accrocher dans le but de modifier le texte de sortie. Ce texte de sortie est généralement formaté et inséré dans une base de données, et montré à l'écran à l'utilisateur.

  • Créer le panneau d'administration d'un plugin wordpress  

    Tous les plugins devraient idéalement posséder un panneau d'administration. Créer ce panneau d'administration n'est pas très complexe, c'est donc un peu pénible de la part des auteurs de plugin de demander à leurs utilisateurs d'éditer eux-mêmes le code PHP (Ce qui n'est généralement pas une bonne idée).

  • Création d'une widget Wordpress  

    Nous allons maintenant créer une widget sous forme de plugin. Les widgets wordpress permettent d'insérer des parties de code facilement sous forme de bloc pour l'utilisateur final. Elles peuvent être ensuite ajoutées dans les barres d'outils prédéfinies selon les thèmes que vous utilisez.

  • Plugin - créer un panneau utilisateur  

    Il peut y avoir des situations où les utilisateurs peuvent être amenés à gérer leurs propres paramètres pour votre plugin : dans le cas de notre projet de chat Javascript, nous allons permettre d'une part aux utilisateur d'afficher ou non le chat, et d'utiliser les smileys ou non.

  • Installation/Désinstallation base de données | plugin Wordpress  

    Maintenant que nous savons créer des panneaux d'administration et des panneaux utilisateurs, nous allons attaquer l'accès au model : en interagissant avec la base de données. C'est une partie très importante du tutoriel wordpress, car lorsque l'on écrit un plugin, on a dans la majorité des cas besoin de stocker des données dans une base.

  • Traitement et affichage des requêtes dans base de données wordpress  

    C'est bien joli d'avoir nos tables dans base de données, maintenant, nous allons afficher les résultats de nos insertions.

  • Inclure les fichiers Javascript dans le header  

    Dans le cadre de notre application, nous aurons besoin d'inclure des fichiers Javascript dans le header des pages de notre blog Wordpress. Nous pourrions bien entendu le faire en ajoutant sauvagement du code HTML au fichier de template, mais on va éviter :)

  • Inclure les feuilles de style CSS  

    De la même manière que nous avons inclut les scripts Javascript dans le header de notre blog wordpress, nous allons maintenant inclure la feuille de style CSS de notre plugin wp_jschat. Nous allons également placer cette inclusion dans la méthode addHeaderCode() de notre classe principale créée lors de l'article sur les actions wordpress.

  • Ajax et les plugins Wordpress  

    Ajax est un protocole qui permet d'envoyer des requêtes http à partir de Javascript, si vous n'êtes pas familier avec ce protocole, vous pouvez en savoir plus sur cet article sur Ajax xmlHttpRequest.

  • Internationalisation du plugin  

    Depuis le début de cette suite d'articles, nous utilisons systématiquement les fonctions e() et __() pour afficher du texte. Nous l'avions déjà évoqué au cours d'articles précédents : c'est dans le but d'internationaliser notre plugin. Tous les textes pourrons ainsi être traduits par les utilisateurs de votre plugin dans des fichiers de langue.

  • Création de shortcode/bbcode Wordpress  

    Nous pouvons déjà créer des pages personnalisées grâce aux filtres wordpress, cependant, dans le cadre de notre plugin, il peut être intéressant d'ajouter des fenêtres de chat dans les pages de notre blog.

  • Distribuer un plugin Wordpress  

    Maintenant que votre plugin fonctionne, il a peut être vocation à être redistribué à la communauté ! Pour cela, rien de plus simple, cet article a vocation à vous expliquer comment vous y prendre.

Partagez cet article !

  • Delicious
  • Stumbleupon
  • Digg
  • Facebook
  • Google
  • Linkedin
  • Yahoo Buzz
  • Twitter
Vous avez apprécié cet article ?

Commentaires S'abonner au flux RSS des commentaires

  1. PS : Pour Bernard, il suffit de se rendre dans la base de données.
  2. Vraiment, la meilleure shoutbox que j'aie trouvée, et j'ai cherché toute la journée ! Le seul défaut, c'est que les visiteurs ne peuvent pas choisir leur pseudo, mais bon, ça les pousse à s'inscrire au site, c'est un mal pour un bien !
  3. Tout est ok chez moi sauf que le titre c'est "CHAT", j'aimerais bien le changer. Comment faire SVP ?
  4. Reynald | Plugin chat Javascript pour Wordpress |
    bonjours EXELENT plugin mais malheureusement sur mon site il ne fonctionne pas completement.Je suis obligé d'actualiser la page pour voir apparaitre les shouts!!
    Domage car celui que j'utilise actuellement (Pierre's Wordspew shoutbox) bouffe trop de ressource et fait ramer severement mon server !!!
    Je reste a votre disposition pour plus d'infos.
  5. How do we disallow guests from posting chat messages?
  6. Barry | la prochaine release |
    J'aime beaucoup votre plugin chat. Est-il possible de supprimer les messages avant la prochaine version? Une ligne de code à mettre pour l'instant. c'est serait bien!
    Merci d'avance
  7. Matias | delete messages |
    i would like to know how can i delete only a message of a user in the chat?
  8. Les messages pourront être effacés par les administrateurs dans la prochaine release, une amélioration est également à prévoir au niveau de l'affichage (utilisation de gravatars optionnel etc.)

    Merci pour vos retours.
  9. Defre | Nombre de connectés ? |
    Bonjour,
    Sympa se plugin très léger, par contre est-il possible d'avoir une liste des personnes connectés ? L'effacement des messages aussi serait un plus au re-chargement de la page :)
    Bravo en tout cas.
  10. When I write some text in widget there is ??? i russian.
  11. How to make a chat in Russian?
  12. bernard | Plugin chat Javascript pour Wordpress |
    j'aimerai savoir si il est possible d'effacer les messages .
    merci

Ajouter un commentaire

Les commentaires sont tous validés par un modérateur, votre commentaire n'apparaît pas directement sur le site.
Aucun support n'est assuré ici, vous pouvez néanmoins laisser vos remarques et critiques sur l'article, les points de vue pertinents sont toujours les bienvenus.