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

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

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

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

 

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

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

 

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

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

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

nevalidate.footer.php

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

<?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, 11 months ago)