Как сделать автозаполнение сторонней стороны livehelp с именами пользователей Joomla и электронной почтой при входе в систему?

Я пытаюсь получить стороннюю версию livehelp для автозаполнения с именем пользователей и электронной почтой Joomla при входе в систему.

Это код js для автозаполнения:

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

И это PHP-код для получения переменных из Joomla:

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

Но что мне нужно сделать, чтобы использовать их вместе?

Любая помощь будет очень признательна!

2 голоса | спросил jimmywiddle 27 AM00000080000004231 2015, 08:55:42

1 ответ


3

Для этого вы можете использовать addScriptDeclaration . С помощью этой функции вы можете добавить код JavaScript в код <head> вашего сайта.

<?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);
ответил fruppel 27 AM000000100000002531 2015, 10:29:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132