ErsteVorherige1...5...10...33343536373839NächsteLetzte
Принимаем вопросы от населения
webitproff |
|
---|---|
#46739 Kabak: Павел же писал вам. 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 секунд спустя: по айяксу - я тут ноль аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Dayver |
|
---|---|
а еще тут xmlHttp.open("GET", "index.php?e=nevalidate&email=" + email_1, true); попробуйте указывать не относительный путь а абсолютный Pavlo Tkachenko aka Dayver
|
Kabak |
|
||
---|---|---|---|
Не работате скрипт так. почему-то. Вероятно, поэтому и написал как написал : $name['user_name'] = cot_import('name','G','TXT'); $email['user_email'] = cot_import('email','G','TXT'); if (trim($name['user_name']) == '') { ...
|
Dayver |
|
---|---|
#46741 Kabak: по этому вопросу уже ответ прозвучал. 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
|
Kabak |
|
---|---|
#46742 webitproff:#46739 Kabak: 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 |
webitproff |
|
---|---|
#46746 Kabak:#46742 удалите в Night_Lightning/Night_Lightning.rc.php любое упоминание GetUserInfo.js Добавлено 1 минута спустя: в .rc своей темы закоментируйте строку, котороя подключает GetUserInfo.js из расположения в шаблоне, потому и рекомендуется это делать через плагин аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Dayver |
|
---|---|
#46734 Kopusha: Кстати это решение если оформить в виде плагина то будет действительно проще и лаконичнее для понимания + лучше илюстрирует работу движковых систем Pavlo Tkachenko aka Dayver
|
Kabak |
|
---|---|
#46747 webitproff:#46746 Kabak:#46742 Да. тупанул.
Заработал плагин, но как standalone. При hook=Ajax не работает ( да , на сайте включена отладка я там отлаживаю плагины ) Но всё другое и Ajax работает |
|
Dieser Beitrag wurde von Kabak (am 30. Mai 2023, 12:42, vor 1 Jahr) bearbeitet |
webitproff |
|
---|---|
#46749 Kabak: ну по "Ajax " фг знает ))) тут не курю аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Kabak |
|
---|---|
Если то, что плагин как standalone - не проблема, то оформлю всё красиво и выложу на GIT.
Я очень балодарен всем кто мне помогал с этим плагином. |
Kopusha |
|
---|---|
#46735 Dayver: Так и было, да у меня и system папка уже не обновится. Добавлено 5 минут спустя: У меня это не как плаг и даже не как часть модуля, все идет через апишку типа микросервисов, хз как обозвать этого монстра) Проверка лог мейл это 1% от всего только на юзеров завязанного, там и автоустановка таймзоны, и геолокация и онлайн-оффлайн на ажаксе каждые 15 сек и проверка пароля на базах слитых паролей (дописываю) и тд. Когда все доработаю выложу с 10ок тюториалов если не помру) |
|
Dieser Beitrag wurde von Kopusha (am 30. Mai 2023, 12:59, vor 1 Jahr) bearbeitet |
webitproff |
|
---|---|
#46752 Kopusha: интригующе... )) аккаунт удален - не срослось с разработчиками
ушел на другой движок |
Kopusha |
|
---|---|
Я просто очень много чем занят, а это все на петпроекте. Основной бизнес на сайте тоже на коте но без всяких извращений, там скучно) а петпроект это больше поле для экспериментов. В том виде как сейчас - нерабочее глючное говно) |
webitproff |
|
---|---|
#46754 Kopusha: так выкладывайте, что не жалко - будем делать конфетку )) Добавлено 2 часа спустя: Прошу подсказать, есть ли разница в выражениях ниже, и если есть то в чем? Cot::$usr['isadmin']) = cot_auth('page', 'any'); и Cot::$usr['isadmin']) = cot_auth('page', 'any', 'RWA');
аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Dieser Beitrag wurde von webitproff (am 30. Mai 2023, 15:55, vor 1 Jahr) bearbeitet |
Kabak |
|
---|---|
Выложил на https://github.com/Kabak/nevalidate и здесь появился |