HTML/PHP & MSN

Statut
N'est pas ouverte pour d'autres réponses.

Jereck

Α & Ω
Staff
Voilà : j'ai trouvé une technique pour lancer MSN depuis une page web :
Code:
<OBJECT id=MSNObj codeBase=#Version=2,0,0,83 height=0 
            codeType=application/x-oleobject width=0 
            classid=clsid:F3A614DC-ABE0-11d2-A441-00C04F795683>
</OBJECT>
<OBJECT id=MSNApp height=0 codeType=application/x-oleobject width=0 
            classid=clsid:FB7199AB-79BF-11d2-8D94-0000F875C541>
</OBJECT>
Et j'active tout ça via :
Code:
<a href="javascript:MSNApp.LaunchAddContactUI('jereck666@hotmail.com')">test</a>
Seulement voilà, le problème (et oui, y a un problème) c'est que ça lance simplement l'ajout du contact dans la liste, ça n'ouvre pas une conversation, alors que je sais que c'est possible...
Personne ne connait la liste des commandes possibles ?
 

Fish

Bouillant même !
bah pour lancer une conversation fo peut etre avoir le contact dans sa liste nan ? :p donc pour moi c logique
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
Crocket Fish a dit:
bah pour lancer une conversation fo peut etre avoir le contact dans sa liste nan ? :p donc pour moi c logique
Nan:
1)G essayé avec des addresse déjà dans mes contacts, ça lance pas de conversations;
2)Tu peux lancer une converation avec un type qu'est pas dans tes contacts;
3)Il existe une mod phpBB qui lance :
:arrow: a)Une alert "Voulez-vous ajouter untel dans vos contacts, Oui/Non"
:arrow: b)"Voulez-vous lancer une conversation avec untel" (même si tu l'a pas ajouté à tes contacts)
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
Si vous avez d'autres sources pour arriver au même résultat, je veux bien aussi...
 

SUEd

Touriste
Jereck a dit:
Crocket Fish a dit:
bah pour lancer une conversation fo peut etre avoir le contact dans sa liste nan ? :p donc pour moi c logique
Nan:
1)G essayé avec des addresse déjà dans mes contacts, ça lance pas de conversations;
2)Tu peux lancer une converation avec un type qu'est pas dans tes contacts;
3)Il existe une mod phpBB qui lance :
:arrow: a)Une alert "Voulez-vous ajouter untel dans vos contacts, Oui/Non"
:arrow: b)"Voulez-vous lancer une conversation avec untel" (même si tu l'a pas ajouté à tes contacts)
pkoi tu ne regardes pas le code source du mod phpBB ?:)

il me semble qu'il se trouve sur http://www.phpbb-fr.org :)

Edit
voilà, j'ai trouvé, c plus simple pour toi, comme ca :)
adresse de d/l du mod :
http://www.phpbb-fr.org/hit.php?mode=file&url=/mods/messenger-1.3.0.txt&id=53
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
C'est pas pour mettre sur phpBB, mais sur le site WJK.
G déjà le mod, mais j'y comprends rien (pas assez que pour le reprendre moi-même)
 

SUEd

Touriste
bah, ca n'a pas l'air compliqué :) le script est expliqué en + :)

le code :

Code:
<OBJECT height='1' id='MsgrObj' width='1'></OBJECT>
<script>
function DoInstantMessage(person,screen) {
	// on vérifie si la personne a MSN qui est installé
	try{MsgrObj.classid="clsid:B69003B3-C55E-4B48-836C-BC5946FC3B28";}
	catch(e){if(!(e.number && 2148139390) == 2148139390)return;}
	
	// On vérifie si tu es loggé à MSN :)
	if(MsgrObj.MyStatus == 1) 	{
                        // ici, c'est le cas où t'es pas loggé
		alert("You are not logged into Messenger.\nYou must login to Messenger before continuing.");
		return;
	}
	
	// On vérifie si la personne est dans ta contact list
	try{var contact = MsgrObj.GetContact(person,"");}
	catch(e)	{
		if((e.number && 2164261642) == 2164261642) {
                         //Ici, on est dans le cas où la personne n'est pas dans ta contact list et donc, on te demande si tu veux l'ajouter
			if(confirm("Add "+screen+" to your contact list?")==true)MsgrObj.AddContact(0,person);
		}
	}
	
	// Et là, on te demande si tu veux envoyer un msg à la personne et si tu réponds oui, ca fait "MsgrObj.InstantMessage(person);"
	if(confirm("Send "+screen+" an instant message?")==true)MsgrObj.InstantMessage(person);
}
</script>
pour le lien à mettre :
Code:
<a href='javascript:DoInstantMessage("emailMSN","nick");'>pouet</a>
 
1er
OP
Jereck

Jereck

Α & Ω
Staff
Ok, merci (en fait, la version du code phpBB que j'ai n'est pas commentée)
 

SUEd

Touriste
Jereck a dit:
Ok, merci (en fait, la version du code phpBB que j'ai n'est pas commentée)
moi, elle était commentée en anglais :)

je l'ai re-commentée en français et j'ai mieux expliqué (fin je pense) pour que tout le monde comprenne :)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut