1.12.7 i starsze - Ajaxowy formularz rejestracji (Ajax Register)
Boltex - 21-08-2010, 18:59
kevin_, po update
Parse error: syntax error, unexpected '{' in /home/boltex/domains/stronal/public_html/forum/includes/usercp_register.php on line 1084
niby wszędzie są nawiasy
linia wygląda tak
Kod: | if ( $mode == 'register' AND !$userdata['session_logged_in'] )
{
// ajax view
$template->assign_vars(array(
'REGISTER_MODE' => TRUE,
[b]'AJAX_CHECK_URL' => ajax_cpCheck.{$phpEx},[/b]
'AJAX_WAIT_IMG' => $images['icon_ajax_checking'],
'L_AJAX_WAIT' => $lang['AJAX_WAIT_MAIN'],
));
} |
kevin_ - 21-08-2010, 19:10
Boltex napisał/a: | 'AJAX_CHECK_URL' => ajax_cpCheck.{$phpEx}, |
na
Kod: | 'AJAX_CHECK_URL' => "ajax_cpCheck.{$phpEx}", |
Boltex - 21-08-2010, 19:24
kevin_, ok po błędzie, ale teraz mam tak jak kooza wcześniej. Czyli cały czas sprawdza.
//////////
kooza, u mnie wszystko gra
kevin_ - 21-08-2010, 19:38
Boltex, bez adresu forum trudno powiedziec, ale spróbuj to co napisałem w CODE
http://www.przemo.org/php...p=578598#578598
kooza - 22-08-2010, 10:12
kevin_, zrobiłem aktualizacje i nie działa to obramowanie tego pola? dlaczego?
daje swój profile_add_body.tpl
zobacz czy dobrze zrobiłem
kevin_ - 22-08-2010, 11:53
nadpisz kod z instrukcji ten od <!-- IF REGISTER_MODE --> do <!-- ENDIF -->
update:
nadpisać plik ajax_cpCheck.php, skróciłem trochę kod, i poprawiłem "ramki" o które proszono parę postów wyżej.
kooza - 22-08-2010, 12:40
nadpisałem ten kod. i nadal nie działa. co tu zrobic zeby te ramki działały?
piasek28 - 23-08-2010, 07:53
A ja mam takie pytanie: można by zrobić coś takiego też w szybkiej rejestracji?
nike_00 - 23-08-2010, 08:23
Wgrałem modyfikację na prawie czyściutkie forum, działa bez zarzutu, ramki również działają.
kooza, musisz robić coś źle lub jakaś modyfikacja którą wcześniej wgrałeś gryzie się z tą.
kevin_ - 23-08-2010, 15:38
piasek28 napisał/a: | A ja mam takie pytanie: można by zrobić coś takiego też w szybkiej rejestracji? |
Kod, który wstawiasz do profile_add_body.tpl wstaw do index_body.tpl.
Tylko jak w instrukcji masz znajdź, zmień na to, szukasz:
Kod: |
onBlur="NotActive(this)" style="width:120px" name="username" size="25" maxlength="20" value="" />
i na
onBlur="NotActive(this)" <!-- IF REGISTER_MODE --> id="username" onChange="sndReq('usernamecheck', 'username', this.value, 'ignore', 'ignore', 'ignore', 'ignore');" <!-- ENDIF --> style="width:120px" name="username" size="25" maxlength="20" value="" /> <span id="usernamecheck"></span>
|
oraz
Kod: |
onBlur="NotActive(this)" style="width:120px" name="new_password" size="25" maxlength="100" value="" />
na
onBlur="NotActive(this)" style="width:120px" <!-- IF REGISTER_MODE --> id="new_password" onChange="sndReq('passwordcheck', 'password1', this.value, 'password2', document.getElementById('password_confirm').value, 'username', document.getElementById('username').value)" <!-- ENDIF --> name="new_password" size="25" maxlength="100" value="" /> <span id="passwordcheck"></span>
|
oraz..
Kod: |
onBlur="NotActive(this)" style="width:120px" name="password_confirm" size="25" maxlength="100" value="" />
na
onBlur="NotActive(this)" <!-- IF REGISTER_MODE --> id="password_confirm" onChange="sndReq('passwordcheck', 'password1', document.getElementById('new_password').value, 'password2', this.value, 'username', document.getElementById('username').value)" <!-- ENDIF -->
|
oraz gdzieś do index.php
Kod: |
if ( !$userdata['session_logged_in'] )
{
// ajax view
$template->assign_vars(array(
'REGISTER_MODE' => TRUE,
'AJAX_CHECK_URL' => "ajax_cpCheck.{$phpEx}",
'AJAX_WAIT_IMG' => $images['icon_ajax_checking'],
'L_AJAX_WAIT' => $lang['AJAX_WAIT_MAIN'],
));
}
|
pewnie zjadłem parę kodów onBlur bądź style(width), ale chciałem CI po prostu przedstawić zarys, gl [nie sprawdzałem]
nike_00, dzięki za test
piasek28 - 23-08-2010, 15:59
Kod: | if ( !$userdata['session_logged_in'] )
{
// ajax view
$template->assign_vars(array(
'REGISTER_MODE' => TRUE,
'AJAX_CHECK_URL' => "ajax_cpCheck.{$phpEx}",
'AJAX_WAIT_IMG' => $images['icon_ajax_checking'],
'L_AJAX_WAIT' => $lang['AJAX_WAIT_MAIN'],
));
} |
To do index.php mogę dać gdziekolwiek czy raczej w określone miejsce?
NineX - 23-08-2010, 16:02
piasek28, gdziekolwiek raczej nie, ale np:
Znajdź:
Kod: | $template->assign_vars(array(
'FORUM_IMG' => $images['forum'], |
i dodaj twój kod przed.
Powinno działać.
piasek28 - 23-08-2010, 16:11
Dobra, wstawiłem, nie działa za bardzo:/ Po prostu nic się nie zmieniło...
kevin_ - 23-08-2010, 16:21
Trudno powiedzieć dlaczego, bo postanowiłeś zwinąć kod źródłowy, i nic nie widać. TPL też zablokowałeś, czyli mogę Ci napisać - radź sobie sam
piasek28 - 23-08-2010, 16:24
Tu macie inedx.php i index_body.tpl
|
|
|