To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Ajaxowy formularz rejestracji (Ajax Register)

kevin_ - 23-08-2010, 17:59

fajnie, a gdzie kod <!-- IF REGISTER_MODE --> (..) <!-- ENDIF --> ?
piasek28 - 23-08-2010, 19:33

Sorry, zapomniałem o tym :oops:

Już działa, dzięki wielkie :P

mercu? - 25-08-2010, 20:10

dalej mi się kręci co zrobiłem zle ?
Dartam - 25-08-2010, 20:17

Mam identyczny problem co kooza i Boltex, czyli ciągle mi sprawdza. Dodam również, że zmieniłem "&" na "?" i to nic nie pomogło. :roll:
kevin_ - 25-08-2010, 21:03

mercu?, Tobie jakiś syf w postaci reklam od CBA dodaje do zwracanego rekordu. Kod w postaci JS

Dartam, nie wiem, brak adresu , brak pomocy

Boltex - 25-08-2010, 22:57

kevin_ napisał/a:
> profile_add_body.tpl
Kod:

http.open('GET', '{AJAX_CHECK_URL}&action='+mode+'&'+valuename1+'='+value1+'&'+valuename2+'='+value2+'&'+valuename3+'='+value3, true);
na

http.open('GET', '{AJAX_CHECK_URL}?action='+mode+'&'+valuename1+'='+value1+'&'+valuename2+'='+value2+'&'+valuename3+'='+value3, true);


sprawdz


Dartam, Sprawdź to, mnie pomogło.

Zemsta_Spamera - 25-08-2010, 23:44

Dartam,
templates/GothicKomiksy/profile_add_body.tpl

znajdź
Kod:
{ERROR_BOX}


dodaj przed
Kod:
<!-- IF REGISTER_MODE -->
    <script language="Javascript" type="text/javascript" charset="ISO-8859-2">
    <!--
    function createRequestObject() {
        var ro;
        var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer"){
            ro = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            ro = new XMLHttpRequest();
        }
        return ro;
    }
   
    var http = createRequestObject();
   
    function sndReq(mode, valuename1, value1, valuename2, value2, valuename3, value3) {
       
        if (mode == 'usernamecheck' && document.getElementById('username').value != ''){
            document.getElementById('usernamecheck').innerHTML = '<img src="{AJAX_WAIT_IMG}" alt="wait" /> {L_AJAX_WAIT}';
        } else if (mode == 'emailcheck' && document.getElementById('email').value != '') {
            document.getElementById('emailcheck').innerHTML = '<img src="{AJAX_WAIT_IMG}" alt="wait" /> {L_AJAX_WAIT}';
        } else if (mode == 'passwordcheck' && document.getElementById('new_password').value != '' && document.getElementById('password_confirm').value != '') {
            document.getElementById('passwordcheck').innerHTML = '<img src="{AJAX_WAIT_IMG}" alt="wait" /> {L_AJAX_WAIT}';
        } else {
            return false;
        }
       
        // Make the request
        http.open('GET', '{AJAX_CHECK_URL}?action='+mode+'&'+valuename1+'='+value1+'&'+valuename2+'='+value2+'&'+valuename3+'='+value3, true);
        http.setRequestHeader('Register', 'register_auth');
        http.onreadystatechange = handleResponse;
        http.send(null);
    }
   
    function handleResponse() {
        if(http.readyState == 4){
            var response = http.responseText;
            var update = new Array();
   
            if(response.indexOf('|' != -1)) {
                update = response.split('|');
                document.getElementById(update[0]).innerHTML = update[1];
                document.getElementById(update[2]).className = update[3];
            }
        }
    }
    -->
    </script>
<!-- ENDIF -->

mercu? - 26-08-2010, 02:58

to co mogę zrobić aby działało ?
s33* - 26-08-2010, 03:58

witam

zainstalowałem i mam takie fiutki



jak to poprawic?

kevin_ - 26-08-2010, 07:44

s33*,

w 79 linijce jest:
Kod:

></td>


usuń >
znajdź:
Kod:

<span id="passwordcheck"></span>></td>
zmień:
<span id="passwordcheck"></span></td>


Kod:

value="{PASSWORD_CONFIRM}" />></td>
na
value="{PASSWORD_CONFIRM}" /></td>


UPDATE: Ok widzę działa strona Dartam, więc problem leży w nie dodałeś kodu JS :F

Lisu15 - 26-08-2010, 10:42

Mod dość ciekawy. Jak znajde czas to zainstaluje u siebie. A tak na marginesie jak mogę wtrącić to mi ta nazwa nie pasuje troche. Bo to są Ajaxowe pola rejestracji. Według mnie Ajaxowy formularz rejestracji to powinno być coś takiego że cała rejestracja przebiega w Ajax'ie. Czyli od kliknięcia na przycisk REJESTRACJA to powrócenia na strona głowną (domyślną) działo by się bez odświeżania.
mercu? - 26-08-2010, 13:45

a u mnie co może być nie tak ?
kevin_ - 26-08-2010, 13:50

Przecież odpisałem Ci. Nie jest to moja wina, ani wina kodu modyfikacji tylko problem leży po Twojej stronie, a dokładnie hostingu gdzie trzymasz phpbb.

kevin_ napisał/a:
mercu?, Tobie jakiś syf w postaci reklam od CBA dodaje do zwracanego rekordu. Kod w postaci JS

Dartam - 26-08-2010, 16:43

Boltex i Zemsta_Spamera, żaden z tych sposobów nie działa.

kevin_ napisał/a:
UPDATE: Ok widzę działa strona Dartam, więc problem leży w nie dodałeś kodu JS :F


Właśnie, że dodałem, ale chyba nie poprawnie. :roll:

Zamieszczam w załączniku profile_add_body.tpl. Pomoże ktoś? :D

Pozdrawiam Dartam.

kevin_ - 26-08-2010, 17:04

Dartam, masz ten sam problem co Matti;

otwórz ajax_cpRegister.php, znajdź:
Kod:

include_once $phpbb_root_path."language/lang_{$userdata['user_lang']}/lang_profile.{$phpEx}";

zmień:
Kod:

include_once $phpbb_root_path."language/lang_polish/lang_profile.{$phpEx}";


teraz powinno być ok



Powered by phpBB modified by Przemo © 2003 phpBB Group