[Ищу] Как сделать регистрацию на аяксе, чтобы вылетало окошко?

Тема в разделе "Wordpress", создана пользователем apolius, 31 окт 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. apolius

    apolius Читатель

    Регистр.:
    24 авг 2009
    Сообщения:
    357
    Симпатии:
    30
    Вопрос такой, по поводу регистрации. Все наверное знают, что в вордпрессе, вывод регистрации не очень удобный, и не совсем симпотичный. Так вот, возможно кто-то видел, или знает как это сделать, чтобы при нажатии на кнопку "регистрации", вылетало окошко с полями для заполнения регистрации. Делается это вроде не аяксе, такое в джумле всегда есть, вот хочется сделать так же и на вордпрессе.
    Если кто знает, подскажите.
    Заранее спасибо :)
     
  2. vbnm070

    vbnm070

    Регистр.:
    13 май 2008
    Сообщения:
    370
    Симпатии:
    193
    apolius нравится это.
  3. apolius

    apolius Читатель

    Регистр.:
    24 авг 2009
    Сообщения:
    357
    Симпатии:
    30
    Это уже хорошо. Но хотелось бы, чтобы было что-то похожее как в Джумле:
    http://demo.gavick.com/joomla15/jun2010/

    Т.е., чтобы не только при регистрации вылетает окошко, но и чтобы войти под логином, тоже вылетало симпотичное окошко.
    Или возможно просто сделать по аналогии, как с регистрацией, стили подправить? :ah:
     
  4. levati

    levati Постоялец

    Регистр.:
    2 апр 2007
    Сообщения:
    104
    Симпатии:
    22
    Судя по примеру - реализация всплывающего окна может быть сделана на самом простом уровне:
    1. Отрисовывается слой с формой регистрации(или логина).
    2. По умолчанию в CSS слой прячется селектором visibility:hidden
    3. При клике на элементе списка меню javascript-ом по id обрабатывается видимость этого элемента примерно так:

    Код:
    function show_popup(id){
    document.getElementById(id).style.visibility = "visible";
    }
    function hide_popup(id){
    document.getElementById(id).style.visibility = "hidden";
    }
    
    Остаётся только повесить на нужный элемент событие OnClick:

    На ссылку Регистрация
    Код:
    onClick="show_popup('register');"
    
    А на элемент body или вложенный контейнер родительского уровня
    Код:
    onClick="hide_popup('register');"
    
     
    BKK и apolius нравится это.
Статус темы:
Закрыта.