it-swarm.com.de

Wie kann ich eine Livehilfe eines Drittanbieters mit den Namen und der E-Mail-Adresse von Joomla-Benutzern automatisch ausfüllen lassen, wenn ich angemeldet bin?

Ich versuche, eine Livehilfe eines Drittanbieters zum automatischen Ausfüllen mit dem Benutzernamen und der E-Mail-Adresse von Joomla zu erhalten, wenn ich angemeldet bin.

Dies ist der JS-Code zum automatischen Ausfüllen:

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'});

Und dies ist der PHP-Code, um die Variablen von Joomla zu bekommen:

$user =& JFactory::getUser();
$user_name = $user->name; 
$user_email = $user->email;

Aber was muss ich tun, um sie zusammen zu verwenden?

Jede Hilfe wäre sehr dankbar!

2
jimmywiddle

Sie können hierfür addScriptDeclaration verwenden. Mit dieser Funktion können Sie JavaScript-Code zum <head> Ihrer Website hinzufügen.

<?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);
3
fruppel