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

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

webitproff
#46721 2023-05-29 19:23
#46720 Kabak:

js.js  - это глобальный скрипт Cotonti который идёт с любым скином в котором предполагается выполнять js скрипты.  У меня-то всё работает на нескольких сайтах.  Хотел поделиться со всеми. 

 

( не знаю почему вы показываете здесь созданный движком HTML )

плагин не удаляет и не устанавливает ни один из этих .js    Я как раз хотел этот процесс автоматизировать. smiley

 

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

поковырялся, вобщем дело ваше конечно, но я бы сделал так (тоже решил поделиться)

создаем в папке плагина файл

nevalidate.footer.php

в него вставляем код

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=footer.first
[END_COT_EXT]
==================== */
 
/**
 *  for Cotonti
 *
 * @package
 * @version
 * @author
 * @copyright Copyright
 * @license BSD
 */
 
defined('COT_CODE') or die('Wrong URL');
 
if ($_GET['e'] == 'users' && $_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
);
};

в админке обновляем плагин

и теперь он будет именно там, где ему и место, только на странице регистрации

Добавлено 1 минута спустя:

ну может порядок изменить

Добавлено 3 минуты спустя:

и в инструкцию к плагину, желательно пример users.register.tpl или какие манипуляции с ним нужны, для корректной работы плагина

аккаунт удален - не срослось с разработчиками
ушел на другой движок
This post was edited by webitproff (2023-05-29 19:34, 1 year ago)