#46742 webitproff:
#46739 Kabak:
1) Как правильно подключить GetUserInfo.js и строки для js.js при установке плагина ?
2) и чтобы плагин заработал через Ajax у меня , а не как standalone
Добавлено 5 минут спустя:
js.js исправил.
$("input[name=rusername]").after("<div id=\"divMy_Name\"></div>");
$("input[name=ruseremail]").after("<div id=\"divEmail\"></div>");
$("input[name=rusername]").blur(function() { process_name(); })
$("input[name=ruseremail]").blur(function() { process_email(); })
Тогда нужно чтобы скрипт выполнался только на одной странице сайта - регистрационной. Соотвественно js скрипт нужно грузить только на users.register.tpl
Добавлено 3 минуты спустя:
у меня получается оба скрипта GetUserInfo.js и js.js находятся не в папке с плагином, а в папке themes\имя_темы\js\
Павел же писал вам.
1. перенесите в папку с плагином
2. по моему примеру создайте файл nevalidate.rc.php с хуком для rc
и уже в него код
<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=rc
[END_COT_EXT]
==================== */
/**
* for Cotonti
*
* @package
* @version
* @author
* @copyright Copyright
* @license BSD
*/
defined('COT_CODE') or die('Wrong URL');
if (isset($_GET['e']) && $_GET['e'] == 'users' && isset($_GET['m']) && $_GET['m'] == 'register'){
Resources::linkFileFooter(Cot::$cfg['plugins_dir'] . '/nevalidate/GetUserInfo.js', 'js');
Resources::embedFooter(<<<JS
$().ready(function() {
$("section.div_block_register input[name=rusername]").after("<div id=\"divMy_Name\"></div>");
$("section.div_block_register input[name=ruseremail]").after("<div id=\"divEmail\"></div>");
$("section.div_block_register input[name=rusername]").blur(function(){
process_name();
})
$("section.div_block_register input[name=ruseremail]").blur(function(){
process_email();
})
});
JS
);
};
вот пример
Добавлено 47 секунд спустя:
по айяксу - я тут ноль
Fatal error: Uncaught Exception: Resource file «themes/Night_Lightning/js/GetUserInfo.js» not exists in /var/www/apcfix/system/Resources.php:131 Stack trace: #0 /var/www/apcfix/themes/Night_Lightning/Night_Lightning.rc.php(20): Resources::addFile() #1 /var/www/apcfix/system/common.php(714): include('...') #2 /var/www/apcfix/index.php(94): require_once('...') #3 {main} thrown in /var/www/apcfix/system/Resources.php on line 131