Envoyer un MP depuis un site externe

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Envoyer un MP depuis un site externe

Messagepar Palanei » 03 Nov 2010 à 15:08

Bonjour,

J'aimerais savoir si c'est possible, et comment, d'envoyer un MP depuis une page externe du forum.

Je voudrais l'utiliser dans une page de mon site de manière lorsque le guide est refusée le validateur met un petit message pour expliquer pourquoi il est refusé. Un peu comme le système d'avertissement.

Cordialement , Palanei.
Palanei
Posteur néophyte
Posteur néophyte
 
Messages: 30
Enregistré le: 18 Oct 2010 à 20:48

Re: Envoyer un MP depuis un site externe

Messagepar Palanei » 04 Nov 2010 à 13:02

J'ai oublier de préciser que je voulais quelque chose ou l'ont insère le motif ( textarea ) qui insère dans le MP la citation du message .

Comme ceci :

Bonjour,

Votre guide a été refusé pour le motif suivant:

[Citation du message]

Si vous ne comprenez pas le refus du validateur, contactez-le .
Si vous voulez des conseils allez voir le [lien] guide [/lien] . Ou vous pouvez même demander de l'aide sur le forum des guides.

Cordialement , Palanei .
Modifié en dernier par Palanei le 05 Nov 2010 à 18:56, modifié 1 fois.
Palanei
Posteur néophyte
Posteur néophyte
 
Messages: 30
Enregistré le: 18 Oct 2010 à 20:48

Re: Envoyer un MP depuis un site externe

Messagepar Morgyanne » 05 Nov 2010 à 11:01

de Palanei » 03 Nov 2010, 14:08
de Palanei » 04 Nov 2010, 12:02


Salut,

Si tu ne souhaites pas que ton sujet soit verrouillé, je te prie de respecter les règles de phpBB-fr.com qui interdisent les UP en moins de 24 heures.

Si tu considères ton dernier message comme n'étant pas un UP alors ton complément d'information était à ajouter à ton précédent message grâce au bouton EDITER.

Merci d'y prêter attention à l'avenir ;).

@+
Morgyanne :)
« What a filthy job !
Could be worse.
How ?
Could be rainin'. »

From Young Frankenstein
Avatar de l’utilisateur
Morgyanne
Marvelous girl
Marvelous girl
 
Messages: 32245
Enregistré le: 21 Mar 2005 à 13:28
Localisation: Juste derrière toi...

Re: Envoyer un MP depuis un site externe

Messagepar Palanei » 05 Nov 2010 à 18:59

L'édit a été fait. Et je up au passage.

PS: Si mon sujet est verouillé je recrée un autre donc en faites cela ne gène pas trop :D Ne prend pas ça comme une insulte .
Palanei
Posteur néophyte
Posteur néophyte
 
Messages: 30
Enregistré le: 18 Oct 2010 à 20:48

Re: Envoyer un MP depuis un site externe

Messagepar Morgyanne » 05 Nov 2010 à 19:21

Pas de problème, tu as le droit de relancer ta demande puisqu'entre tes deux messages, il y a plus de 24 heures (de Palanei » 04 Nov 2010, 12:02 - de Palanei » 05 Nov 2010, 17:59 ) ;).

@+
Morgyanne :)
« What a filthy job !
Could be worse.
How ?
Could be rainin'. »

From Young Frankenstein
Avatar de l’utilisateur
Morgyanne
Marvelous girl
Marvelous girl
 
Messages: 32245
Enregistré le: 21 Mar 2005 à 13:28
Localisation: Juste derrière toi...

Re: Envoyer un MP depuis un site externe

Messagepar Palanei » 06 Nov 2010 à 20:12

Up ( original mon up ? )
Palanei
Posteur néophyte
Posteur néophyte
 
Messages: 30
Enregistré le: 18 Oct 2010 à 20:48

Re: Envoyer un MP depuis un site externe

Messagepar Palanei » 07 Nov 2010 à 21:40

Je ne veut pas battre le record de up hein ...
Palanei
Posteur néophyte
Posteur néophyte
 
Messages: 30
Enregistré le: 18 Oct 2010 à 20:48

Re: Envoyer un MP depuis un site externe

Messagepar Palanei » 08 Nov 2010 à 21:48

Personne ?
Palanei
Posteur néophyte
Posteur néophyte
 
Messages: 30
Enregistré le: 18 Oct 2010 à 20:48

Re: Envoyer un MP depuis un site externe

Messagepar gr3go » 08 Nov 2010 à 22:04

C'est simple utilise
Code: Tout sélectionner
function submit_pm($mode, $subject, &$data, $put_in_outbox = true)


Sans oublier de rajouter l'include
Code: Tout sélectionner
include($phpbb_root_path . 'includes/functions_privmsgs.' . $phpEx);
Avatar de l’utilisateur
gr3go
Posteur néophyte
Posteur néophyte
 
Messages: 56
Enregistré le: 27 Oct 2010 à 15:35

Re: Envoyer un MP depuis un site externe

Messagepar CowBoySD » 08 Nov 2010 à 22:09

Salut,


En un peu plus complet tu as ceci :

Code: Tout sélectionner
		include_once($phpbb_root_path . 'includes/functions_privmsgs.' . $phpEx);
		include_once($phpbb_root_path . 'includes/message_parser.' . $phpEx);

		$user_row['user_lang'] = (file_exists($phpbb_root_path . 'language/' . $user_row['user_lang'] . "/mcp.$phpEx")) ? $user_row['user_lang'] : $config['default_lang'];
		include($phpbb_root_path . 'language/' . basename($user_row['user_lang']) . "/mcp.$phpEx");

		$message_parser = new parse_message();

		$message_parser->message = sprintf($lang['WARNING_PM_BODY'], $warning);
		$message_parser->parse(true, true, true, false, false, true, true);

		$pm_data = array(
			'from_user_id'			=> $user->data['user_id'],
			'from_user_ip'			=> $user->ip,
			'from_username'			=> $user->data['username'],
			'enable_sig'			=> false,
			'enable_bbcode'			=> true,
			'enable_smilies'		=> true,
			'enable_urls'			=> false,
			'icon_id'				=> 0,
			'bbcode_bitfield'		=> $message_parser->bbcode_bitfield,
			'bbcode_uid'			=> $message_parser->bbcode_uid,
			'message'				=> $message_parser->message,
			'address_list'			=> array('u' => array($user_row['user_id'] => 'to')),
		);

		submit_pm('post', $lang['WARNING_PM_SUBJECT'], $pm_data, false);


Je vais essayer de l'utiliser, je te tiens au courant ;)
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 20:53

Re: Envoyer un MP depuis un site externe

Messagepar Palanei » 08 Nov 2010 à 22:12

Pouvez-vous expliquer vos codes ? Car je n'y comprend pas grand chose :o
Palanei
Posteur néophyte
Posteur néophyte
 
Messages: 30
Enregistré le: 18 Oct 2010 à 20:48

Re: Envoyer un MP depuis un site externe

Messagepar CowBoySD » 08 Nov 2010 à 22:18

Je viens de tester, voilà le code qu'il faut mettre :


Tu modifies ensuite les variables pour choisir l'id de l'expéditeur, le titre du MP, et le contenu du MP ;)

Code: Tout sélectionner
$pm_id_expediteur = '2';
$pm_subject = 'Titre du MP';
$pm_message = 'Bonjour,

...';


include_once($phpbb_root_path . 'includes/functions_privmsgs.' . $phpEx);
include_once($phpbb_root_path . 'includes/message_parser.' . $phpEx);
$message_parser = new parse_message();
$message_parser->message = sprintf($pm_message);
$message_parser->parse(true, true, true, false, false, true, true);
$pm_data = array(
	'from_user_id'			=> $user->data['user_id'],
	'from_user_ip'			=> $user->ip,
	'from_username'			=> $user->data['username'],
	'enable_sig'			=> false,
	'enable_bbcode'			=> true,
	'enable_smilies'		=> true,
	'enable_urls'			=> false,
	'icon_id'				=> 0,
	'bbcode_bitfield'		=> $message_parser->bbcode_bitfield,
	'bbcode_uid'			=> $message_parser->bbcode_uid,
	'message'				=> $message_parser->message,
	'address_list'			=> array('u' => array($pm_id_expediteur => 'to')),
);
submit_pm('post', $pm_subject, $pm_data, false);



@++
CowBoySD
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 20:53


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités