Проверка формы регистрации Ajax, правила использования сайта
| Alex300 |  | 
|---|---|
| Плагин для проверки формы регистрации при помощи Ajax. Позволяет вывести ошибки при регистрации без перезагрузки страницы. Также позволяет вывести требование принять условия регистрации перед отправкой формы.  Если у Вас установлен jQuery UI.dialog - то для вывода условий регистрации будет использован он. Локализуется при помощи lang - файлов. Включены: русский, english Установка: - Скопировать папку an_adv_registration из архива в папку plugins на сервере. - Поправить форму регистрации в файле users.register.tpl, строку заголовка формы указать такой: <form name="register" id="register" action="{USERS_REGISTER_SEND}" method="post"> (важно: name="register" id="register" ) - В этом же файле расставить теги: {USERS_REGISTER_USER_MSG} - сюда выводится сообщение для имени пользователя. {USERS_REGISTER_EMAIL_MSG} - сюда для e-mail {USERS_REGISTER_PASSWORD_MSG} - cюда для пароля {USERS_REGISTER_PASSWORDREPEAT_MSG} - cюда для подтверждения пароля {USERS_REGISTER_TERMS_CHK} - Строка для принятия условий регистрации {USERS_REGISTER_TERMS_MSG} - сообщение для строки принятия условий {USERS_REGISTER_SEND_MSG} - прелодер после нажатия кнопки "Отправить". Можно поставить перед <input type="submit" value="{PHP.L.Submit}" /> Образец файла users.register.tpl приложен в архив. Также приложена не минифицированная версия JS файла Качаем тут: advanced_registration_145.zip (обновлено: 23.12.2009 23:31 GMT+3) Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ Dit bericht is bewerkt door Alex300 (2009-12-23 07:57, 15 jaren ago) | 
| Dayver |  | 
|---|---|
| ммм а я вот непойму зачем в файле an_adv_registration.ajax следующий кусок define('SED_CODE', TRUE);
define('SED_AJAX', 1);
// ======== инициализируем Cotonti =============
require_once('../../datas/config.php');
$cfg['system_dir'] = str_replace("./", "../../", $cfg['system_dir']);
$cfg['plugins_dir'] = str_replace("./", "../../", $cfg['plugins_dir']);
require_once($cfg['system_dir'].'/functions.php');
/* ======== Connect to the SQL DB======== */
require_once($cfg['system_dir'].'/database.'.$cfg['sqldb'].'.php');
$sed_dbc = sed_sql_connect($cfg['mysqlhost'], $cfg['mysqluser'], $cfg['mysqlpassword'], $cfg['mysqldb']);
unset($cfg['mysqlhost'], $cfg['mysqluser'], $cfg['mysqlpassword']);
/* ======== Configuration settings (from the DB) ======== */
$sql_config = sed_sql_query("SELECT config_owner, config_cat, config_name, config_value FROM $db_config");
while ($row = sed_sql_fetcharray($sql_config))
{
	if ($row['config_owner']=='core')
	{ $cfg[$row['config_name']] = $row['config_value']; }
	else
	{ $cfg['plugin'][$row['config_cat']][$row['config_name']] = $row['config_value']; }
}
// Mbstring options
mb_internal_encoding($cfg['charset']);
// ======== Конец инициализируем Cotonti =============Если я не ошибаюсь все это не требуется и должно работать без него. Да и локализация конфига неполная ..... не ставил плуг но простая арифметика при сравнении файлов - всего параметров 5, а в ленгах переводов для 3-ех. Да и в an_adv_registration.setup.php лучше прописывать англоязычный вариант. Помню были у меня глюки если там писать по русски - хз может в двиге исправлено и теперь работает и с рус А в целом позитивный плуг ... протестить отшлифовать чуток и в загрузки Pavlo Tkachenko aka Dayver | 
| esclkm |  | 
|---|---|
| можно некоторые заочные вопросы? я там увидел капчу? надеюсь ты ее не вшивал в плагин? просто всетаки я дал 5 типов разных капч - чтобы они были универсальны для всего движка - а тут если начнется скачка разных типов капч - это весь мой труд коту под хвост littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| Альф |  | 
|---|---|
| Что такое "не минифицированная версия" JS файла an_adv_registration.js ? В самом плагине лежит an_adv_registration.min.js - название файла где-то менять надо в недрах? | 
| Alex300 |  | 
|---|---|
| Dayver: > ммм а я вот непойму зачем в файле an_adv_registration.ajax следующий кусок > Если я не ошибаюсь все это не требуется и должно работать без него. Потребовалось обращение к БД и некоторая часть $cfg. > Да и локализация конфига неполная ....параметров 5, а в ленгах переводов для 3-ех. - завтра поправлю esclkm: > я там увидел капчу? надеюсь ты ее не вшивал в плагин? Нет, конечно. Нада использовать менеждер капч  Альф > Что такое "не минифицированная версия" JS файла Если открыть an_adv_registration.min.js и an_adv_registration.js (из корня архива) то все станет ясно. Последний нужен для то, чтобы вы могли модифицировать плагин. Название файла менять не нужно. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ | 
| Альф |  | 
|---|---|
| Вставил в плагин ID страницы (допустим это 44) с правилами сайта - при нажатии на ссылку  правила использования выпрыгивает пустое окно и страница с правилами в нем не открывается. Почему? | 
| Dayver |  | 
|---|---|
| # Alex300 : Dayver:Я не о том, я о том что обратится к бд и $cfg да и вообще ко всему что проинклудено, можно без этих своих инклудов .... тоесть в файле с хуком ajax уже все это должно быть доступно (См. хоть и устаревший но все же рабочий userpages.ajax.php) Pavlo Tkachenko aka Dayver | 
| Alex300 |  | 
|---|---|
| Альф  > Вставил в плагин ID страницы (допустим это 44) с правилами сайта - при нажатии на ссылку правила использования выпрыгивает пустое окно и страница с правилами в нем не открывается. Почему? У Вас поле для Alias чистое? Если нет, то он ищет страницу с этим Алиясом Dayver > в файле с хуком ajax уже все это должно быть доступно Я создал этот файл еще до того, как прочитал ответ на свой вопрос: http://www.cotonti.com/forums.php?m=posts&q=3490  Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ | 
| Альф |  | 
|---|---|
| Добавил в поле Alias - terms_of_use - заработало, но тогда занафига ID страницы в настройках плагина, если он ищет страницу с этим Алиясом? Впрочем - это уже из любопытства. Вот теперь - огромное спасибо за плагин, надеюсь в поясниловку будет добавлено про эти тонкости, с которыми мне и другим пришлось столкнутся. | 
| Alex300 |  | 
|---|---|
| ID - как альтернатива алиясу, но у алияса более высокий приоритет. Конечно, плагин будет доработан и ньюансы будут описаны. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ | 
| Killer |  | 
|---|---|
| Не работает с этой капчей SecurImage CAPTCHA 1.0 точнее капча не работает с ним.   Alex300, что за капча у вас на скриншоте? Лишь утратив всё до конца, мы обретаем свободу... | 
| Alex300 |  | 
|---|---|
| У меня SecureImage. И она работает. Плагин вообще не касется капчи. И не проверяет ее. Только имя пользователя, е-майл, пароль, и его подтверждение. Капчу надо ставить отдельно. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ Dit bericht is bewerkt door Alex300 (2009-11-18 00:14, 15 jaren ago) | 
| Killer |  | 
|---|---|
| Странно. У меня с ней пишет "неверно ввели код". И выглядит она у меня по другому. Как я понимаю её можно делать разную, но как не знаю. Но что в стандарте не работает это факт. Лишь утратив всё до конца, мы обретаем свободу... | 
| esclkm |  | 
|---|---|
| алекс - сделай еще для людей твою капчу- использя механизмы моих капчей. там воде все до примитивного просто littledev.ru - мой маленький зарождающийся блог о котонти. снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты | 
| Alex300 |  | 
|---|---|
| Архив в первом посте перезалит: Обновлено: - setup file - конфигурация прописана по английски - файлы локализации - протестировано еще раз. Страница с условиями регистрации корректно берется как по ID, так по Alias. Добавлено 9 Минут спустя: Вот та капча, которая стоит у меня. Фактически это SecurImage CAPTCHA 1.0 от esclkm, но не много доработана, добавлены две фичи с офсайта: голосовая капча и иконка обновить. Также добавлена возможность обновить картинку кликнув по ней (как моя старая ajax captcha под sed), смена фона и случайный выбор шрифта. esclkm, если Вы не против, то можно версию плагина увеличить и выложить ее в раздел загрузок. Скачать: captcha_145.zip Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!... ...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ Dit bericht is bewerkt door Alex300 (2009-11-18 04:43, 15 jaren ago) |