bonjour,
Je souhaite pourvoir envoyer un message système, en utilisant JAVASCRIPT. Les paramètres sont 'le message' et 'le type de message'. J'ai donc crée le code PHP et le code JAVASCRIPT. il ne se passe rien.
Les variables sont OK et testées pour $message et $type.
il n' y a aucune erreur à l'execution.
si une personne a une idée. merci d'avance.
code PHP: ==> message.php
<?php
// envoyer un message en utilisant les messages système joomla
$message= $_GET['message'];
$type= $_GET['type'];
define('_JEXEC', 1 );
define('JPATH_BASE', $_SERVER['DOCUMENT_ROOT']);
define('DS', DIRECTORY_SEPARATOR);
require_once(JPATH_BASE .DS.'configuration.php');
require_once(JPATH_BASE .DS.'includes'.DS.'defines.php');
require_once(JPATH_BASE .DS.'includes'.DS.'framework.php');
require_once(JPATH_BASE .DS.'libraries/loader.php');
require_once(JPATH_BASE .DS.'libraries/joomla/factory.php');
JLoader::import( 'joomla.factory');
$app = JFactory::getApplication('site');
$app->initialise();
$app->enqueueMessage($message, $type);
echo true;
?>
code JAVASCRIPT:
function messageInfo(message,type){
if (ajax)
{
//url pour récupérer la commune dans la table AEan_communes en fonction du CP
var url = "scripts/message.php";
var param = "?message=" + escape(message) + "&type=" + escape(type);
ajax.open("GET", url + param, true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
essai = ajax.responseText;
alert(essai);
//Joomla.renderMessages("json");
}
}
ajax.send(null);
}
}
Je souhaite pourvoir envoyer un message système, en utilisant JAVASCRIPT. Les paramètres sont 'le message' et 'le type de message'. J'ai donc crée le code PHP et le code JAVASCRIPT. il ne se passe rien.
Les variables sont OK et testées pour $message et $type.
il n' y a aucune erreur à l'execution.
si une personne a une idée. merci d'avance.
code PHP: ==> message.php
<?php
// envoyer un message en utilisant les messages système joomla
$message= $_GET['message'];
$type= $_GET['type'];
define('_JEXEC', 1 );
define('JPATH_BASE', $_SERVER['DOCUMENT_ROOT']);
define('DS', DIRECTORY_SEPARATOR);
require_once(JPATH_BASE .DS.'configuration.php');
require_once(JPATH_BASE .DS.'includes'.DS.'defines.php');
require_once(JPATH_BASE .DS.'includes'.DS.'framework.php');
require_once(JPATH_BASE .DS.'libraries/loader.php');
require_once(JPATH_BASE .DS.'libraries/joomla/factory.php');
JLoader::import( 'joomla.factory');
$app = JFactory::getApplication('site');
$app->initialise();
$app->enqueueMessage($message, $type);
echo true;
?>
code JAVASCRIPT:
function messageInfo(message,type){
if (ajax)
{
//url pour récupérer la commune dans la table AEan_communes en fonction du CP
var url = "scripts/message.php";
var param = "?message=" + escape(message) + "&type=" + escape(type);
ajax.open("GET", url + param, true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200) {
essai = ajax.responseText;
alert(essai);
//Joomla.renderMessages("json");
}
}
ajax.send(null);
}
}
Commentaire