SpipCatChat

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 .

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

Changer la localisation de la « basse de données » de SpipCatChat .

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

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

define('SALON_PUBLIC',true,true); 	

La langue du site par défaut.

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

Le taux de rafraîchissement des messages du chat.

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

Discussion

4 discussions

  • Bonjour est il possible de changer nombre de caractère pour écrire dans le tchat svp car dans plugins il y a une regles quand dépasse le nombre de caractère il y a un message qui s’affiche qui dis ce n’est pas un roman
    merci

    Répondre à ce message

  • 1
    maurice

    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 :

    merci de l’aide, momo

    • 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

  • 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

  • 6
    spipfactory

    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)

    • 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 :

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

      et non plus

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

      Idem pour les émoticons :

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

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

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

    • spipfactory

      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).

    • spipfactory

      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)

    • 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...

    • 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

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom