Перевод модуля Username originality AJAX check
Прислано: ursus
пт, 07/09/2007 - 22:23
Есть на этом свете очень полезный модуль, Username originality AJAX check называется. Как можно догадаться из названия, модуль предназначен для проверки доступности имени пользователя "на лету". Опять же, как можно догадаться, используется неотъемлемый атрибут вебдваноль - технология AJAX. Собственно, модуль не из разряда "маст хэв", но очень интересный и полезный, учитывая его полную независимость от всяких jQuery :)
Вот так выглядит процесс проверки доступности имени при регистрации:



А в аттаче собственно, сам перевод. Там несколько строк всего, но лично я люблю, чтобы даже такая мелочь была на русском :)
| Прикрепленный файл | Размер |
|---|---|
| username_ajax_check-ru.po | 1.8 кб |
- ursus's blog
- Для комментирования войдите или зарегистрируйтесь
в закладки
- Для комментирования войдите или зарегистрируйтесь
учитывая его полную независимость от всяких jQuery :)
А чем так не нравится jQuery? Из того с чем я успел ознакомиться – это, имхо, лучшая библиотека, если оценивать её вес, функциональность и удобство в использовании...
И, кстати, модуль использует именно jQuery :)))
А модуль прикольный, буду его у себя на сайтах ставить.
- Для комментирования войдите или зарегистрируйтесь
Спасибо - экономит время и нервы пользователей :)
- Для комментирования войдите или зарегистрируйтесь
Ромка, видишь ли, за все время знакомства с друпалом - я уже успел невзлюбить модули, которые сами по себе ничего не делают, а лишь нужны для обеспечения работы других модулей. Ну вот невзлюбил .считаю паразитами чтоль)))
Кстати, этот модуль работает у меня даже без установленных jQuery :Р
Впрочем, оные были раньше, ставил смотрел что за зверь :) Потом удалил, только что вот почистил базу данных от всяких записей, что нашлись по запросу jQuery - все равно сабжевый модуль работает :)
- Для комментирования войдите или зарегистрируйтесь
Хммм... Вообще jQuery – это не модуль Друпала, а js-библиотека. Открой исходник любой страницы, которую генерирует Друпал и попробуй найти там инклюд файла jquery.js, по идее он там должен быть.
Вот этот код, который есть в модуле:
$(document).ready(function() { $("#edit-username-button").bind("click", function() { var username = $("input[@id='edit-name']").val(); $.getJSON(Drupal.settings.username_check.ajaxUrl, {username: username}, function (data) { var message = $("div[@id='username-message']"); message.html(data.msg); message.removeClass('username-message-progress'); if(data.exists === true){ message.removeClass('username-accepted'); message.addClass('username-rejected'); } else{ message.removeClass('username-rejected'); message.addClass('username-accepted'); } message.show(); }); return false; }); $("div[@class='username-message']").ajaxStart(function(){ $(this).html(Drupal.settings.username_check.msgWait); $(this).removeClass('username-accepted'); $(this).removeClass('username-rejected'); $(this).addClass('username-message-progress'); $(this).show(); }); $("div[@class='username-message']").hide(); });
это и есть использование jQuery.
- Для комментирования войдите или зарегистрируйтесь
спасибо за перевод и за открытие (для меня) удобной фишки :)
- Для комментирования войдите или зарегистрируйтесь
Хорошая вещь! :)
- Для комментирования войдите или зарегистрируйтесь
А у меня этот модуль что-то не работает... "Круг" справа от поля ввода логина крутится,
а никаких уведомлений нет. jquery_ui установлен и включён.
Попробовал установить этот модуль в сборку Acquia - всё работает!
Подскажите пожалуйста в чём может быть дело. jquery_ui свежая...
- Для комментирования войдите или зарегистрируйтесь







Комментарии