Форуми / National / Russian / Тех. поддержка / Запросы документации

Принимаем вопросы от населения

webitproff
#46742 30.05.2023 12:03
#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 секунд спустя:

по айяксу - я тут ноль

аккаунт удален - не срослось с разработчиками
ушел на другой движок