SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 284 visiteurs en ce moment

Accueil > Interactivité, échanges > Chat - tchat > SpipCatChat > SpipCatChat

SpipCatChat

5 décembre 2014 – par Claude Codden – 10 commentaires

5 votes

Cette contribution ou ce plugin est en phase de test. Des bugs peuvent subsister. N’hésitez pas à les signaler dans le forum ci-dessous.

Suite aux difficultés rencontrées lors de la mise en place de l’excellent, mais malheureusement vieillissant « Chat pour Spip » et en attendant la sortie de la version « plugin », je vous propose, pour patienter, une solution alternative de chat autonome pour SPIP3.

Installation de SpipCatChat

Sur certains services d’hébergement, les accès multiples à la base de données sont limités, c’est pour cette raison que SpipCatChat est un salon de discussions sur la base de fichier « Json ».

Ses membres sont composés de la liste des auteurs de SPIP, de ce fait, pour la connexion, les « logins » et mots de passe sont identiques.

Après avoir placé le contenu du fichier zip sur votre espace d’hébergement en ftp, rendez-vous à l’adresse web du répertoire (http://mon_site/catchat/index.php) et indiquez dans le champ prévu à cet effet le chemin complet du répertoire de SPIP dans le formulaire d’installation.

Vous pouvez également choisir d’effectuer une recherche automatique des répertoires de SPIP en cochant la case "INSTALLATION AUTOMATIQUE".

Dans le deuxième champ vous pouvez nommer votre premier salon public, à défaut de celui-ci c’est le salon « Bienvenue » qui sera créé.

En cas d’échec de la mise en place automatique il est possible d’affiner le comportement et/ou de corriger certains problèmes en éditant le fichier "constante.php", dans le répertoire /catchat/config/. »

Exemple :

Changer le répertoire du fichier de connexion SQL .

  1. define('SQL',$_SERVER['DOCUMENT_ROOT'].'catchat/config/sql.php',true);

Changer la localisation de la "basse de données" de SpipCatChat .

  1. define('CATCHAT_DB',$_SERVER['DOCUMENT_ROOT'].'/db_catchat/',true);

Choisir de ne pas permettre aux utilisateurs de créer des salons publics.

  1. define('SALON_PUBLIC',true,true);

La langue du site par défaut.

  1. define('CATCHAT_LANG','fr',true);

Le taux de rafraîchissement des messages du chat.

  1. define('REFRESH_MESSAGE',1400,true);

Connection à SpipCatChat

Pour vous faciliter la prise en main, son environnement est volontairement minimaliste.
Un formulaire d’identification vous permet d’entrer dans la sélection des salons.

Il est inutile de s’attarder sur le sujet, il vous suffit de garder à l’esprit que ce sont vos identifiants habituels qui sont à utiliser.

Sélectionner un salon sur SpipCatChat

Après connexion sur la page Web, on trouve une liste des salons disponibles précédée de trois symboles de couleurs différentes, suivant les critères ci-dessous :

[x] Salon privé (couleur rouge).

[▬] Salon privé, où vous avez l’autorisation de l’administrateur pour participer aux discussions (couleur orange).

[√] Salon public, accessible à tous (couleur verte).

Ajouter un nouveau salon à SpipCatChat

Une fois votre sélection faite, l’entrée se fera de manière automatique. Vous pouvez aussi préférer ouvrir votre propre salle de discussion

Pour cela, il vous suffit de remplir le champ « NOUVEAU SALON » du formulaire (sélection des salons) et de le rendre accessible de manière privée et/ou publique à l’aide du petit cadenas.

Ensuite, valider votre espace personnalisé en cliquant sur le bouton représenter par un «  ».
Son voisin de gauche ferme votre session à ce stade, il est présent dans les formulaires suivants et a pour fonction la fermeture de chaque action.

Administrer vos salons sur SpipCatChat

Vous êtes le seul propriétaire de votre salon, il n’y a que vous qui puissiez le supprimer ou le peupler, s’il a été préalablement défini comme privé.

Pour supprimer votre salon, cliquez sur l’icône symbolisée par l’emblème « recyclage » en haut à droite du salon.
La suppression est réellement effective qu’une fois le salon vide de ses participants. Entre temps, il reste virtuellement actif.

Pour le quitter, cliquez de nouveau sur la croix en haut à droite du salon.

Peupler les salons sur SpipCatChat

Par définition, les salons privés sont accessibles suivant une liste de personnes choisies par son auteur (créateur initial du salon).
Pour l’ajout d’utilisateur, il vous suffit de cliquer sur l’icône de peuplement dans le salon de discussions.

Il ne vous reste plus qu’à entrer le nom ou l’adresse électronique de l’utilisateur à rechercher dans la base de données.

Une fois que vous avez sélectionné l’utilisateur parmi la liste « auto-complémentée », cliquez sur le symbole « plus » pour l’ajouter ou « moins » pour le supprimer.

Éditer votre statut sur SpipCatChat

Vous pouvez signaler aux autres membres participant, votre état actuel en sélectionnant une des trois possibilités ci-dessous.

Occupé (couleur rouge).
Absent privé (couleur grise).
En ligne (couleur verte).

Si le nom d’un membre clignote, cela signifie que celui-ci est présent, mais inactif sur le salon (il n’a plus rédigé depuis un temps).

Le salon est basé sur des principes aux produits similaires : Un signal sonore retentit lors d’un nouveau message et les raccourcis typographiques sont semblables.

Cliquez ici pour un test en ligne et ici pour l’ inscription au Chat

Login : spipcatchat
Mot de passe : spipcatchat

Dernière modification de cette page le 22 mars 2015

Retour en haut de la page

Vos commentaires

  • Le 23 avril 2015 à 19:04, par maurice En réponse à : SpipCatChat

    salut
    je viens d’activer spipcatchat après mise à jour sur
    http://spip-dev.fr/ecrire/?exec=spipcatchat

    le chat marche en local, mais pas en public
    je cherche, mais ???
    dans squelettes/modeles, on a :
    spipcatchat}{logad=#ENV{logad}}{chat=#ENV{chat}}{salon=#ENV{spipsalon}}{add=#ENV{adduser}}>

    merci de l’aide, momo

    • Le 26 avril 2015 à 11:53, par Claude Codden En réponse à : SpipCatChat

      Bonjour Maurice,

      Le problème semble itinérant à SpipFactory, nous avons déjà essayé de résoudre ce problème ensemble et à ce jour je ne sais pas où il en est.
      J’ai déjà testé la même configuration en local et sur serveur avec les mêmes plugins sans réussir à reproduire cette erreur.

      Je suis désolé, mais pour l’instant sans pouvoir reproduire l’erreur je suis dans l’impasse.
      Essaie sur d’autres mutualisations de Spip pour voir, j’ai pour l’instant sur ton lien un 404 https://spip-dev.fr/spip.php?page=spipcatchat 

    Répondre à ce message

  • Le 7 décembre 2014 à 00:42, par Claude Codden En réponse à : SpipCatChat

    Bonjour / Bonsoir,

    Le package ne doit pas être placé dans le répertoire plugin de Spip, il peut se trouver à la racine du site ou en dehors (en chmod 0775).

    Un echo de la variable document root peut aider à compléter les informations, mais j’avoue ne pas avoir tester catchat sur une mutualisation.

    je vais tester sur une ferme spip et je reviens vers vous

    Répondre à ce message

  • Le 6 décembre 2014 à 22:44, par spipfactory En réponse à : SpipCatChat

    Bonjour,

    soit l’installation sur une mutualisation

    a la question :
    rendez-vous à l’adresse web du répertoire (http://mon_site_spip/catchat/index.php) et indiquez dans le champ prévu à cet effet le chemin complet du répertoire de SPIP dans le formulaire d’installation.

    je me dois de répondre ceci afin d’avoir le formulaire
    http://spipfactory.com/sites/spipfactory.com/plugins/auto/catchat/index.php

    mais du coup que dois je mettre pour :
    Indiquez le chemin complet du répértoire racine de Spip

    puisque mon site spip est sur spipfactory.com

    afin d’éviter l’erreur :
    Erreur de connexion : SQLSTATE[28000] [1045] Access denied for user ’’@’localhost’ (using password : NO)

    • Le 7 décembre 2014 à 10:00, par Claude Codden En réponse à : SpipCatChat

      Bonjour,

      Dans votre cas de figure et pour installer CatChat dans le répertoire des plugins de Spip.

      Je vous propose d’éditer le fichier des constants dans “/catchat/config/constant.php” car à l’installation, CatChat charge son fichier de connexion « SQL ».

      Mais dans votre configuration il ne trouve pas le fichier « sql.php » et ce qui est normale car la variable d’environnement « $_DOCUMENT_ROOT » pointe à la racine et pas dans le répertoire plugin.
      Ce qui donne : « /var/www/«  Le résultat complet : « /var/www/catchat/config/sql.php »

      il vous faut ajouter dans votre cas :

      1. define(‘SQL',$_SERVER['DOCUMENT_ROOT'].'/spipfactory.com/plugins/auto/config/sql.php',true);

      et non plus

      1. « define(‘SQL’,$_SERVER['DOCUMENT_ROOT'].'/catchat/config/sql.php',true);"

      Idem pour les émoticons :

      1. define(‘EMOTICONS’,/spipfactory.com/plugin/auto/images/emoticons/',true);

      En espérant que cela vous soit utile ;-)

    • Le 7 décembre 2014 à 10:03, par Claude Codden En réponse à : SpipCatChat

      Un echo dans le fichier index.php de la variable document root peut aider à compléter les informations.

    • Le 7 décembre 2014 à 11:39, par spipfactory En réponse à : SpipCatChat

      Hello , merci pour votre réponse

      En ayant modifié par

      define('CATCHAT_DB',$_SERVER['DOCUMENT_ROOT'].'/db_catchat/',true);                
      //Adresse URL du répértoire de la base de donnée
      //define('EMOTICONS','images/emoticons/',true);
         define(‘EMOTICONS’,’/spipfactory.com/plugin/auto/images/emoticons/',true);                                                                
      //Adresse URL du répértoire des emoticons
      //define('SQL',$_SERVER['DOCUMENT_ROOT'].'/catchat/config/sql.php',true);  
         define(‘SQL',$_SERVER['DOCUMENT_ROOT'].'/spipfactory.com/plugins/auto/config/sql.php',true);  

      j’ai le droit a une joli page blanche
      http://spipfactory.com/sites/spipfactory.com/plugins/auto/catchat/index.php

      je vais donc tenter l’autre piste
      e package ne doit pas être placé dans le répertoire plugin de Spip, il peut se trouver à la racine du site ou en dehors (en chmod 0775).

    • Le 7 décembre 2014 à 11:56, par spipfactory En réponse à : SpipCatChat

      et si je pose le répertoire catchat a la racine soit /home/www/spipfactory/public_html/catchat

      j’ai droit a la même erreur ....
      Erreur de connexion : SQLSTATE[28000] [1045] Access denied for user ’’@’localhost’ (using password : NO)

    • Le 7 décembre 2014 à 20:24, par Claude Codden En réponse à : SpipCatChat

      Bonsoir,

      Malheureusement dans votre cas et quoi que vous fassiez, vous dépendez toujours de l’environnement modifié du plugin « Mutualisation » et le répertoire « public_html » est une extravagance du plugin.

      Le fichier de configuration d’origine de spip n’existe plus physiquement et dans votre cas
      (« /config/connect.php ») il est remplacé par (« /sites/spipfactory.com/config/connect.php »)

      voir la documentation de « La mutualisation facile » ici

      Si vous êtes un client hébergés par spipfactory.com demandez de l’aide et/ou l’autorisation du webmaster pour ne pas mettre en péril la structure du site, car pour ma part le plugin est conçu pour une configuration standard de Spip.

      Avec l’utilisation de ce plugin, la notion de Site Maitre/Site principal n’existe pas. Il y a seulement un site Spip à la racine (non accessible)

      J’ai modifié le fichier d’installation de SpipCatChat au mieux avec un « scandir » du répertoire ’ecrire’ sur trois niveaux.
      Actif en cliquant sur installation automatique à tester sans garantie.

      je me documente sur spip Mutualisation...

    • Le 26 janvier 2015 à 09:08, par Claude Codden En réponse à : SpipCatChat

      Bonjour SpipFactory,

      J’ai une autre solution qui pourrait sans doute répondre au mieux à vos attentes, dans l’espace privé un article est en attente de validation (SpipCatChat2 ver plug-ins).

      L’occasion pour vous et moi de le tester sur une solution de mutualisation SPIP, si vous comptez tester cette version merci de me tenir informé.

      PS : Désolé de pour la méprise, je vous ai pris pour une personne hébergée au sein d’une ferme Spip.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là