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

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

Dayver
#46745 2023-05-30 12:20
#46741 Kabak:

Идеально, когда оба скрипта js прописываются и подключаются при установке плагина, но я не знаю как это сделать.

по этому вопросу уже ответ прозвучал.

1) создаёте в папке плагина файл nevalidate.rc.php 

2) для порядка GetUserInfo.js переносите в подпапку js что б путь к нему был plugins/nevalidate/js/GetUserInfo.js

3) пишите в него код (дублирую уже указанный выше, устранив неточности в пути файла и селекторах .... но не проверяю на работоспособность тут вы уж сами)

<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=rc
[END_COT_EXT]
==================== */
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/js/GetUserInfo.js', 'js');
     Resources::embedFooter('
          $().ready(function() {
                    $("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();
                    })
          });
    ');
};

4) заходите в админку и в плагине нажимаете Обновить

5) заходите на страницу регистрации и проверяете исходный код сгенерированный движком - есть ли подключеный скрипт GetUserInfo.js и присутсвует ли внедрённый инлайн код инициализации

Pavlo Tkachenko aka Dayver