Rejestracja - bez potrzebnego imienia i nazwiska
Wyniki 1 do 4 z 4

Temat: Rejestracja - bez potrzebnego imienia i nazwiska

  1. #1
    Debiutant
    Dołączył
    15-12-2006
    Wpisy
    6
    Punkty
    10

    Domyślny Rejestracja - bez potrzebnego imienia i nazwiska

    W tej chwili w celu rejestracji na mojej stronie (joomla 1.0.11) trzeba wpisac imię i nazwisko by móc się zarejestrować.
    Czy można gdzieś usunąć te wymagania? Tak aby do rejestracji potrzebny był tylko nick, email i hasła?
    Zaglądałem i modyfikowałem sobie komponent com_registration; ale tam wzmianki o warne ostrzegającym, że należy wpisać imię i nazwisko widzę tylko w pliku registration.html.php (jako skrypt javaScript). :
    Kod:
    <script language="javascript" type="text/javascript">
    		function submitbutton_reg() {
    			var form = document.mosForm;
    			var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
    
    			// do field validation
    			if (form.name.value == "") {
    				alert( "<?php echo html_entity_decode(_REGWARN_NAME);?>" );
    			} else if (form.username.value == "") {
    				alert( "<?php echo html_entity_decode(_REGWARN_UNAME);?>" );
    			} else if (r.exec(form.username.value) || form.username.value.length < 3) {
    				alert( "<?php printf( html_entity_decode(_VALID_AZ09_USER), html_entity_decode(_PROMPT_UNAME), 2 );?>" );
    			} else if (form.email.value == "") {
    				alert( "<?php echo html_entity_decode(_REGWARN_MAIL);?>" );
    			} else if (form.password.value.length < 6) {
    				alert( "<?php echo html_entity_decode(_REGWARN_PASS);?>" );
    			} else if (form.password2.value == "") {
    				alert( "<?php echo html_entity_decode(_REGWARN_VPASS1);?>" );
    			} else if ((form.password.value != "") && (form.password.value != form.password2.value)){
    				alert( "<?php echo html_entity_decode(_REGWARN_VPASS2);?>" );
    			} else if (r.exec(form.password.value)) {
    				alert( "<?php printf( html_entity_decode(_VALID_AZ09), html_entity_decode(_REGISTER_PASS), 6 );?>" );
    			} else {
    				form.submit();
    			}
    		}
    		</script>
    więc usunąłem sobie część dotyczącą name:
    Kod:
    <script language="javascript" type="text/javascript">
    		function submitbutton_reg() {
    			var form = document.mosForm;
    			var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
    
    			// do field validation
    		if (form.username.value == "") {
    				alert( "<?php echo html_entity_decode(_REGWARN_UNAME);?>" );
    			} else if (r.exec(form.username.value) || form.username.value.length < 3) {
    				alert( "<?php printf( html_entity_decode(_VALID_AZ09_USER), html_entity_decode(_PROMPT_UNAME), 2 );?>" );
    			} else if (form.email.value == "") {
    				alert( "<?php echo html_entity_decode(_REGWARN_MAIL);?>" );
    			} else if (form.password.value.length < 6) {
    				alert( "<?php echo html_entity_decode(_REGWARN_PASS);?>" );
    			} else if (form.password2.value == "") {
    				alert( "<?php echo html_entity_decode(_REGWARN_VPASS1);?>" );
    			} else if ((form.password.value != "") && (form.password.value != form.password2.value)){
    				alert( "<?php echo html_entity_decode(_REGWARN_VPASS2);?>" );
    			} else if (r.exec(form.password.value)) {
    				alert( "<?php printf( html_entity_decode(_VALID_AZ09), html_entity_decode(_REGISTER_PASS), 6 );?>" );
    			} else {
    				form.submit();
    			}
    		}
    		</script>
    Tyle że teraz zauważyłem, że taki skrypt sprawdzający musi być jeszcze w jakimś pliku, bo okno java script z warnem wyskakuje po przeładowaniu strony (a wcześniej wyskakiwało jeszcze przed przeładowaniem), a więc usunąłem dobrą część kodu, ale to jeszcze nie wszystko :/
    I teraz nie wiem gdzie znaleźć coś co jeszcze tyczy się tego problemu.

    Chyba, że musze mu kazać wpisywać jakiś domyślny tekst jeśli user sam go nie wpisze?

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    Coś i tak musisz wpisać bo to pole może być czasem potrzebne, Joomla zakłada że jest ono wypełnione więc potem możesz mieć problemy. Możesz to pole ukryć i dać mu jakąś wartość domyślną i powinno działać

  4. #3
    Debiutant
    Dołączył
    27-12-2006
    Wpisy
    6
    Punkty
    10

    Domyślny

    A ja mam inne pytanie. Jak zrobić, żeby zamiast "Imię i nazwisko" przy rejestracji, i potem w profilu widniało pole o nazwie np. "Nazwa na stronie"? Szukałem w pliczkach i się nie doszukałem.

  5. #4
    Opiekun forum
    Dołączył
    19-09-2005
    Wpisy
    3 743
    Punkty
    131

    Domyślny

    Zmień dany opis w pliku languages/polish.php

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •