J'essaie de faire remplir automatiquement le nom et l'adresse e-mail des utilisateurs Joomla par une aide en direct tierce lorsque je suis connecté.
Voici le code js à remplir automatiquement:
LHCChatOptionsPage.attr_prefill = new Array();
LHCChatOptionsPage.attr_prefill.Push({'name':'email','value':'[email protected]','hidden':true});
LHCChatOptionsPage.attr_prefill.Push({'name':'username','value':'Username here'});
Et voici le code php pour obtenir les variables de Joomla:
$user =& JFactory::getUser();
$user_name = $user->name;
$user_email = $user->email;
Mais que dois-je faire pour les utiliser ensemble?
Toute aide serait très appréciée!
Vous pouvez utiliser addScriptDeclaration pour cela. Avec cette fonction, vous pouvez ajouter du code JavaScript au <head>
de votre site web.
<?php
$doc = JFactory::getDocument();
$user = JFactory::getUser();
$js = "LHCChatOptionsPage.attr_prefill = new Array();";
$js .= "LHCChatOptionsPage.attr_prefill.Push({'name': 'email', 'value': '" . $user->email . "', 'hidden': true});";
$js .= "LHCChatOptionsPage.attr_prefill.Push({'name': 'username', 'value': '" . $user->name . "'});"
$doc->addScriptDeclaration($js);