PDA

Afficher la version complète : Messagerie instantanée Messagerie instantanée via vBulletin : IntraMessenger



THeUDS
09/01/2010, 10h31
Description

IntraMessenger
Ajout d'une messagerie instantanée (sous Windows) à vBulletin.
Mais pas une messagerie web qui nécessite d'avoir en permanence le navigateur ouvert, ni d'être connecté à vBulletin,
non, une messagerie (genre MSN, yahoo... donc un icône près de l'horloge) dont la gestion serait complètement centralisée,
et en PHP/MySQL toujours, afin de garantir une grande souplesse.
De plus, vous êtes automatiquement prévenu de l'arrivée de message privés (MP) du forum.
Principaux avantages directs : plus besoin de fournir son adresse MSN/yahoo personnelle, et contact direct avec les pseudos du forum...

Il suffit ensuite d'installer les "clients" sur chaque PC, et au 1er démarrage d'indiquer l'url où à été installé IntraMessenger (raccourci via fichier .reg), choisir le login puis le mot de passe (idem à ceux dans vBulletin), et le tour est joué.


Un mode de fonctionnement (option) assez particulier est disponible :
_SPECIAL_MODE_GROUP_COMMUNITY : tout le monde peut voir (uniquement) les membres de son (ses mêmes) groupe(s), sans les avoir dans ses contacts.
La gestion des groupes et membres uniquement par l'administrateur, la liste des contacts de chacun est désactivée (ainsi que les options associées).

Une option permet aussi de rendre le serveur "privé", il peut sinon être inscrit à l'annuaire des sites IntraMessenger.


Testez l'interface admin : http://www.theuds.com/intramessenger/admin_demo/?lang=FR&


Pour voir le tutoriel des principales possibilités (client) : http://www.intramessenger.net/tuto-client.php?lang=FR& (http://www.theuds.com/im-demo.php?lang=FR&) (version anglaise).


Conception

Auteur : THeUDS
Lien : http://www.intramessenger.net/ (http://www.intramessenger.net/?lang=FR&)
Version de vBulletin Requise : 3.6 minimum

Testé : oui

Installation


Rien à modifier dans vBulletin.
choisir directement l'authentification externe :
http://www.intramessenger.com/forum/pictures/im_select_extern_auth_FR.png
Si nécessaire, paramétrer directement l'authentification externe.
http://www.intramessenger.com/forum/pictures/im_select_extern_auth2_FR.png

L'authentification se fait dans le script /common/extern/vbulletin.auth.inc.php
si jamais vous n'utilisez pas un cryptage simple en MD5, c'est là qu'il suffit de le modifier.


Aperçu
http://www.theuds.com/images/IntraMessenger_10.png


Aperçus serveur (http://www.intramessenger.net/screenshots_server.php?lang=FR&page=Galerie&)

PS : rien à voir avec Jabber (et autres) ici, pas de connexion permanente mais uniquement des interrogations web centralisées vers le serveur (appels d'url avec paramètres en arguments : scripts php) : permet une grande souplesse, et très avantageux pour ne pas être bloqué par les pare-feux (firewalls).


Téléchargement direct : Site 1 (http://www.theuds.com/download.php?soft=intramessenger-srv&site=1&lang=FR&from=vbulletin-ressources.com&) - Site 2 (http://www.theuds.com/download.php?soft=intramessenger-srv&site=2&lang=FR&from=vbulletin-ressources.com&)

Ombre
09/01/2010, 10h56
Bonjour, merci pour le partage, pourrais tu mettre en PJ le script ?

Testé sur la version vb4 Gold?

THeUDS
09/01/2010, 11h23
Testé sur la version vb4 Gold?
Oui (le hash du mot de passe n'ayant pas changé...)



pourrais tu mettre en PJ le script ?
Je fais des mises à jour "régulièrement", voici le lien pour télécharger directement :
Site 1 (http://www.theuds.com/download.php?soft=intramessenger-srv&site=1&lang=FR&from=vbulletin-ressources.com&) - Site 2 (http://www.theuds.com/download.php?soft=intramessenger-srv&site=2&lang=FR&from=vbulletin-ressources.com&)


A noter : la prochaine version en préparation : http://www.instanttimezone.com/forum/viewtopic.php?p=2127#2127
(téléchargeable et stable : aucune modification du "moteur" )

Netsurfer
10/01/2010, 05h47
Merci pour ce hack. Est-il possible d'aller comme en privé unqiuement avec un autre membre sans que les autres membres ne voient les conversations? (genre comme un autre canal dans une shoutbox régulière, MGC Evo par exemple).

Ce système peut-il être installé en sus d'un shoutbox actuelle?

C'est que j'utilise actuellement Cyb-Chatbox mais il n'est pas possible d'avoir des canaux privés avec celle-ci. Et MGC Evo, le support est mort donc... L'idéal serait de pouvoir interfacer ma ShoutBox actuel qui, en cliquant sur un pseudo ouvrirait IntraMessenger mais là je rêve en couleurs! lol

Allan
10/01/2010, 09h59
Merci du partage :)

THeUDS
10/01/2010, 10h14
Est-il possible d'aller comme en privé unqiuement avec un autre membre sans que les autres membres ne voient les conversations ?

Oui, c'est tout à fait le but premier (c'est bien une messagerie instantanée, et pas un tchat),
vous demandez à vos correspondants de vous accepter dans votre liste de contacts (idem MSN/Skype...)
.
http://www.intramessenger.net/images/IntraMessenger_11_TN.png (http://www.intramessenger.net/images/IntraMessenger_11_EN.png)
Il est bien entendu possible de faire des conférences à plusieurs (ce qui ressemble à du tchat)...



Ce système peut-il être installé en sus d'un shoutbox actuelle?

je compte justement y ajouter une shoutbox (voir la roadmap)... Mais bien entendu inutile dans le cas de l'utilisation avec un forum.

hors mode spécifiques ("open community" et "groups only")

Simon
10/01/2010, 11h52
Merci pour la MàJ :)

Billyboule
10/01/2010, 14h29
Merci pour ce hack. ;)

THeUDS
12/01/2010, 19h53
Merci à vous pour votre soutien,
n'hésitez pas à me faire part de vos commentaires/suggestions...

Netsurfer
20/01/2010, 04h02
Oui (le hash du mot de passe n'ayant pas changé...)



Je fais des mises à jour "régulièrement", voici le lien pour télécharger directement :
Site 1 (http://www.theuds.com/download.php?soft=intramessenger-srv&site=1&lang=FR&from=vbulletin-ressources.com&) - Site 2 (http://www.theuds.com/download.php?soft=intramessenger-srv&site=2&lang=FR&from=vbulletin-ressources.com&)


A noter : la prochaine version en préparation : http://www.instanttimezone.com/forum/viewtopic.php?p=2127#2127
(téléchargeable et stable : aucune modification du "moteur" )

Ceci répond à mes questions.

Cependant, je me pose encore quelques questions concernant l'installation.

1- Est-ce qu'on doit copier tous les fichiers sur notre serveur où lequel notre forum est hébergé? (Un serveur Linux) C'est que vous ne mentionnez rien à ce niveau sinon de dire que nous n'avons rien à modifier à vbulletin.
2- Le pack téléchargeable ici, c'est quoi exactement? Sur le site que vous référez, c'est indiqué qu'il y a un pack client et un pack serveur alors j'avoue être quelque peu mélangé avec le pack que vous proposez ici-même ainsi que la procédure d'installation.

THeUDS
24/01/2010, 13h10
1- Est-ce qu'on doit copier tous les fichiers sur notre serveur où lequel notre forum est hébergé? (Un serveur Linux)
Oui, tout le serveur.



2- Le pack téléchargeable ici, c'est quoi exactement?
Les sources du serveur,
à uploader sur ou à coté de votre serveur,
exemples :
http://yourserver/forum/intramessenger/
http://yourserver/forum/messenger/
http://yourserver/intramessenger/

Shan
25/01/2010, 19h51
Merci pour le partage :)

nardino
29/01/2010, 20h42
Merci pour le partage

Netsurfer
30/01/2010, 19h00
Oui, tout le serveur.


Les sources du serveur,
à uploader sur ou à coté de votre serveur,
exemples :
http://yourserver/forum/intramessenger/
http://yourserver/forum/messenger/
http://yourserver/intramessenger/

Merci pour votre réponse. J'ai tout uploadé dans /forum/intramessenger.

Maintenant, comme je vais utiliser l'authentification externe d'IntraMessenger pour rendre son accès uniquement aux membres de mon forum vbulletin, j'aimerais obtenir un peu d'aide pour la configuration du fichier "config.FR.inc.php" avant de le renommer en "config.inc.php".

Dans le fichier "doc/fr/authentification_externe.html", il y est indiqué ceci: (En rouge, est-ce que c'est ce que je dois mettre?)

Modifications à appliquer pour tous les types d'authentification externes :
1. Modifier les options du fichier /common/config/config.inc.php :
- activer : _USER_NEED_PASSWORD (Par défaut, c'est indiqué ceci: define("_USER_NEED_PASSWORD", "X"); Est-ce que cela veut dire que c'est déjà activé et qu'on n'y change rien? Sinon, que dois-je indiquer?
- activer : _ALLOW_AUTO_ADD_NEW_USER_ON_SERVER (Même question que le point précédent donc c'est indiqué: define("_ALLOW_AUTO_ADD_NEW_USER_ON_SERVER", "X"); alors je ne change rien? Sinon, que dois-je indiquer? )
- laisser vide : _PENDING_NEW_AUTO_ADDED_USER (C'est indiqué: define("_PENDING_NEW_AUTO_ADDED_USER", ""); alors je ne change rien? Sinon, que dois-je indiquer? )
- renseigner : _EXTERN_URL_TO_REGISTER : url (adresse) pour s'inscrire/s'authentifier
(ex: http://www.intramessenger.net/phpbb2/profile.php?mode=register&). (Ici, est-ce que le bon URL à utiliser est ceci: http://www.monforum.com/forum/login.php?do=login)? (http://www.monforum.com/forum/login.php?do=login%29?) Sinon, que dois-je indiquer?
- renseigner : _EXTERN_URL_FORGET_PASSWORD : url (adresse) pour récupérer son mot de passe oublié
(ex: http://www.intramessenger.net/phpbb2/profile.php?mode=sendpassword&). (Ici, est-ce que le bon URL à utiliser est ceci: http://www.monforum.com/forum/login.php?do=lostpw)? (http://www.monforum.com/forum/login.php?do=lostpw%29?) Sinon, que dois-je indiquer?
- activer l'option spécifique (_AUTHENTICATION_ON_...). Ici, je vois cette ligne: define("_AUTHENTICATION_ON_VBULLETIN", ""); ## Authentification via VBulletin. Que dois-je entrer pour activer cette option?)
- renseigner éventuellement le fichier /common/config/extern.config.inc.php : (si un des 4 est différent,
renseigner au moins : $extern_dbhost $extern_database $extern_dbuname) Un des 4 quoi exactement? Je dois indiquer le nom du host, le nom de ma DB et mon mot de passe oui ou non dans le fichier "extern.config.inc.php" car je ne retrouve pas ces infos dans le fichier "config.FR.inc.php?



Et concernant les modes comme ceux-ci: _SPECIAL_MODE_OPEN_COMMUNITY et _SPECIAL_MODE_GROUP_COMMUNITY est-ce que j'ai quelques chose à modifier dans cela si je veux qu'une personne ne voir que les membres qui sont des contacts qu'elle a ajouté à sa liste de contact et personne d'autre? Si je dois entrer quelque chose, je suis vraiment perdu dans les options proposées...

Comme vous pouvez voir, je suis encore un peu mélangé... Merci d'avance de me renseigner.

Netsurfer
31/01/2010, 10h16
Aussi, lors de l'installation, doit-on utiliser une deuxième base de données en plus de notre base de données du forum ou simplement utiliser celle de notre forum? Ouf, je ne trouve pas l'installation évidente, désolé si je semble complètement perdu. N'ayant pas reçue de réponse pour mon message précédent, je me suis dit que j'allais essayer avec le mieux que je pouvais documenter les fichiers mais, rendu à l'étape 3 de l'installation sur le serveur, je dois avouer que j'ai bloqué!. SVP, peut-on m'aider à comprendre un peu mieux?

THeUDS
31/01/2010, 15h41
Pour faire beaucoup plus simple,
je te propose de télécharger la version 2.0.1 (http://www.intramessenger.net/download/beta/intramessenger_2.0.1.zip)
Avec celle-ci tu pourras :

1°) choisir directement l'authentification externe :
http://www.instanttimezone.com/forum/im_select_extern_auth_TN.png (http://www.instanttimezone.com/forum/im_select_extern_auth_FR.png)


2°) paramètrer directement l'authentification externe :
http://www.instanttimezone.com/forum/im_select_extern_auth2_TN.png (http://www.instanttimezone.com/forum/im_select_extern_auth2_FR.png)
(plus besoin d'éditer le fichier /common/config/extern.config.inc.php)




Aussi, lors de l'installation, doit-on utiliser une deuxième base de données en plus de notre base de données du forum ou simplement utiliser celle de notre forum?
A toi de choisir,
si tu utilises la même base de données, tu n'auras même pas besoin de renseigner les paramètres du point 2 ci-dessus (enfin juste le préfixe des tables).



3°)
Changement de mode en direct :
http://www.instanttimezone.com/forum/im_select_special_mode_TN.png (http://www.instanttimezone.com/forum/im_select_special_mode.png)
(dans ton cas, utilise le mode "normal")



Regardes ces 2 pages de la démo en ligne :
http://www.theuds.com/intramessenger/admin_demo/list_options_updating.php?lang=FR&onglet=4&
http://www.theuds.com/intramessenger/admin_demo/list_options_auth_updating.php?lang=FR&


PS : support plus rapide sur le forum officiel.

Netsurfer
01/02/2010, 07h04
OK, j'ai finalement réussi à installer le serveur correctement. Merci pour les infos. Toute la configuration est correcte, le check.php, etc. Tout est en vert ou presque (crochets verts). Les seules choses en rouge sont "Displays errors" et "Allow url fopen" qui est désactivé.

Mais j'ai encore un problème. J'essaie de me connecter avec l'application client et lorsque j'entre le URL contenu dans le fichier im_setup.reg, ça me dit qu'il ne peut pas se connecter! J'entre ceci: http://monforum.com/forum/IntraMessenger (http://www.monforum.com/forum/IntraMessenger) . Pourquoi le www n'apparaît pas dans le fichier .reg? Mais, même si je le met, ça ne fonctionne pas plus. Ouf!

Pourtant, quand je vérifie les authentifications:


Activer l'option : _AUTHENTICATION_ON_VBULLETIN . Il est bien activé!
Si nécessaire, changer les hosts/dbname/dbuser/password dans le fichier /common/config/extern.config.inc.php C'est correct ici aussi.

L'authentification se fait dans le script /common/extern/vbulletin.auth.inc.php
si jamais vous n'utilisez pas un cryptage simple en MD5, c'est là qu'il suffit de le modifier. Modifier quoi exactement dans ce fichier?

J'y suis presque. Je croyais que 'tait l'installtion serveur qui était la plus difficile! je ne pensais jamais avoir de problème du côté client.

THeUDS
01/02/2010, 07h42
Tout est en vert ou presque (crochets verts). Les seules choses en rouge sont "Displays errors" et "Allow url fopen" qui est désactivé.

Rien de grave...



Mais j'ai encore un problème. J'essaie de me connecter avec l'application client et lorsque j'entre le URL contenu dans le fichier im_setup.reg, ça me dit qu'il ne peut pas se connecter! J'entre ceci: http://monforum.com/forum/IntraMessenger (http://www.monforum.com/forum/IntraMessenger) . Pourquoi le www n'apparaît pas dans le fichier .reg? Mais, même si je le met, ça ne fonctionne pas plus. Ouf!

Il vaudrait mieux complèter l'url avec un / à la fin.
Le point reg (qui permet juste d'éviter à l'utilisateur d'avoir à copier l'url) est créé à partir de l'url où l'on se trouve...


Sinon, comme précisé plus haut, en utilisant la version 2.0.1,
un test d'authentification externe est inclu,
ça permet de trouver plus vite où est le problème...

Netsurfer
01/02/2010, 07h49
J'ai aussi essayé avec un / la fin. Même résultat.

J'ai installée la version 2.0.0.201 du serveur? Vous me dites maintenant qu'il faudrait que je chang pour la 2.0.1? Serveur aussi? je devrai me retaper toute l'installation> Devrai-je tout effacer et recommencer à 0?

THeUDS
01/02/2010, 18h54
Serveur aussi? je devrai me retaper toute l'installation> Devrai-je tout effacer et recommencer à 0?
Ce n'est que le serveur (2.0.1.204) et ce serait nettement plus facile (et ce pour résoudre beaucoup plus rapidement vos problèmes)

il suffit juste de remplacer les fichiers plus récents dans :
/admin/ (soit 20 fichiers environ)
/common/ (5 fichiers)
/common/lang/ (5 fichiers)
/distant/ (3 fichiers)
/distant/include/ (7 fichiers)
et
/common/extern/extern.inc.php


Si vous le souhaitez, je peux le faire moi même (communiquez moi les accès par MP ou via le support : http://www.theuds.com/contact.php?lang=FR&)

Netsurfer
02/02/2010, 04h46
Ah d'accord, si je comprend bien, je n'ai pas à passer par une réinstallation, mais simplement uploader les fichiers les plus récents? C'est bien ça? Je vais tenter de le faire moi-même et si je ne peux toujours pas me connecter en client par la suite, je vous recontacterai. C'est vraiment gentil de votre part d'offrir un tel support. C'est tout à votre honneur. Merci pour vos réponses. Je vous reviens avec mes résultats. :)

THeUDS
02/02/2010, 07h47
simplement uploader les fichiers les plus récents? C'est bien ça?
Tout à fait,
à bientôt...

Netsurfer
03/02/2010, 01h02
Une dernière petite question avant que je fasse les changements: quel port de l'ordinateur l'application client utilise t'il pour sortir?

Netsurfer
03/02/2010, 07h16
Après avoir copier et remplacer le fichier, je ne peux plus accéder aux options! je vous ai fait parvenir un demande de support...

Netsurfer
05/02/2010, 06h09
OK je viens simplement pour mentionner que j'ai réussi. Le support donné en privé par TheUDS est impeccable. :)

THeUDS
20/03/2010, 20h02
Juste pour vous informer de la mise à disposition de la version clients (1.20F) :
- Accélération du téléchargement des avatars.
- Possibilité d'utiliser des majuscules et espaces dans le pseudo (si option serveur (2.0.1 mini) activée).
- Changement de pseudo sans redémarrer.




La version 2.0.1 serveur (téléchargeable depuis plusieurs semaines) sera "officielle" (remplacera la 2.0) d'ici quelques jours...

Ombre
20/03/2010, 20h05
Bonsoir, merci pour cette mise à jour :)

THeUDS
12/04/2010, 11h47
La version 2.0.1 est officielle, avec comme principales améliorations :
- Choix direct de l'authentification externe (remplacement des options _AUTHENTICATION_ON_... par une seule : _EXTERNAL_AUTHENTICATION).
- Paramètrage direct de l'authentification externe (http://www.instanttimezone.com/forum/im_select_extern_auth2_FR.png) (plus besoin d'éditer le fichier /common/config/extern.config.inc.php).
- Modification des options : en 4 onglets (http://www.theuds.com/images/IntraMessenger_4.png) (nécessite javascript activé).
- statistiques : refonte des graphiques (inclu une vue sur uniquement les 30-60-90 derniers jours, ainsi qu'une moyenne par jour de la semaine).
- graphiques (http://www.instanttimezone.com/forum/im_dashboard_graph_country_can_hide.png) (en javascript) dans le tableau de bord (désactivables un à un).
- Possibilité de masquer le tableau "Afficher les colonnes (http://www.instanttimezone.com/forum/im_masque_col_list.png)" (en bas à gauche) (et remplacé par juste "+" pour le ré afficher) via coockies...
- Option (_ALLOW_UPPERCASE_SPACE_USERNAME) pour autoriser l'emploi de majuscules et espaces dans le pseudo (colonne USR_NICKNAME ajoutée).
- Option (_NEED_QUICK_REGISTER_TO_AUTO_ADD_NEW_USER) pour obliger une inscription rapide à la création du compte depuis le client (ne concerne pas l'authentification externe) (donc être rejeté si inexistant).
- Option (_SITE_TITLE) titre du site pour l'authentification externe (titre du lien EXTERN_URL).
- Changement de mode (http://www.instanttimezone.com/forum/im_select_special_mode.png) en direct (normal, ou _SPECIAL_MODE_GROUP_COMMUNITY, ou _SPECIAL_MODE_OPEN_COMMUNITY).
- Mode maintenance et mode serveur d'entreprise : modifiables directement.
- Plus de journaux d'évènements (création utilisateur, effacement du mot de passe par l'admin, rejets à la connexion...).
- Liste des journaux d'évènements : affichage plus clair (avec logo d'indication du type de contenu).
- Tableau de bord, n'afficher que les 3 premiers fuseaux horaires, et créer une page dédiée pour la liste complète.
- Détail fiche utilisateur : possibilité de masquer des autres (non visible des contacts potentiels) : efface la fonction/nom.
- Recherche utilisateur : sur l'adresse IP (et non juste le pseudo et/ou la fonction).
- Message admin : possibilité d'envoyer uniquement à ceux connectés et "disponibles".
- Liste des avatars : visualisation des images rejetées (car nom trop long, mauvaise extensions...).
- Si _ALLOW_AUTO_ADD_NEW_USER_ON_SERVER non activé (donc création manuelle des comptes par l'admin), le banissement de nom d'utilisteur n'a pas lieu d'être affiché.
- Traduction en portugais et en allemand.



Aperçus écrans : http://www.intramessenger.com/forum/viewtopic.php?p=2411#2411 (http://www.instanttimezone.com/forum/viewtopic.php?p=2411#2411)

Ombre
12/04/2010, 21h44
Bonsoir, merci pour cette mise à jour :)

cddts
15/04/2010, 09h06
Ce hack est vraiment interresant. Je vous en remercie.