bonjour,
Je souhaite pouvoir afficher des messages systèmes, 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. Le container est présent.
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 pouvoir afficher des messages systèmes, 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. Le container est présent.
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