usunięcie "nazwy" z panelu rejestracji
Wyniki 1 do 7 z 7

Temat: usunięcie "nazwy" z panelu rejestracji

  1. #1
    Nowicjusz
    Dołączył
    06-04-2010
    Wpisy
    25
    Punkty
    10

    Domyślny usunięcie "nazwy" z panelu rejestracji

    Jak usunać pole "nazwa" w panelu rejestracji. Chce mieć tylko "nazwe uzytkowanika" - probowalem usunac bezposredniow w pliku jednak wtedy nie rejestruje nowych uzytkownikow. Aby nie edytowac bazy, moze da sie zrobic cos ala nazwa = nazwa_uzytkownika ?

    Druga rzecz - czy da sie zrobic tak aby po kliknieciu na "zarejestruj" przekierowywalo na jakoas okreslona strone. Chce aby wyswietlala sie informacja ze nalezy aktywaowac konto porzez kod wyslany na maila.
    Ostanio edytowane przez salon : 25-01-2011 16:32

  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
    Senior Gall Anonim awatar
    Dołączył
    19-10-2010
    Wpisy
    6 947
    Punkty
    447

    Domyślny

    Ad.1
    Możesz ustawić tak aby nazwa = użytkownik i z jednego pola szło info do dwóch w db
    Ad.2
    O ile kojarzę - ta informacja podawana była automatycznie po wysłaniu rejestracji ustawionej na automat w konfiguracji
    Pzdr

  4. #3
    Nowicjusz
    Dołączył
    06-04-2010
    Wpisy
    25
    Punkty
    10

    Domyślny

    To jest chyba ten kod odpowiedzialny za dzialanie rejestracji ? Jak go zmienic zeby dzialal jak ww. ?

    Kod:
    <tr>
    	<td width="30%" height="40">
    		<label id="namemsg" for="name">
    			<?php echo JText::_( 'Name' ); ?>:
    		</label>
    	</td>
      	<td>
      		<input type="text" name="name" id="name" size="40" value="<?php echo $this->escape($this->user->get( 'name' ));?>" class="inputbox required" maxlength="50" /> *
      	</td>
    </tr>
    <tr>
    	<td height="40">
    		<label id="usernamemsg" for="username">
    			<?php echo JText::_( 'User name' ); ?>:
    		</label>
    	</td>
    	<td>
    		<input type="text" id="username" name="username" size="40" value="<?php echo $this->escape($this->user->get( 'username' ));?>" class="inputbox required validate-username" maxlength="25" /> *
    	</td>
    </tr>

  5. #4
    Wiarus
    Dołączył
    14-10-2007
    Skąd
    Lublin
    Wpisy
    1 645
    Punkty
    83

    Domyślny

    Szanowny przedmówco @Gall... , zastanów się na ile by Cię zadowalała odpowiedź w stylu tej powyżej gdybyś to Ty potrzebował pomocy ;)

    Nie wiem jak zrobić by nazwa i użytkownik szły z jednego pola, może ktoś od php coś podpowie, ale ...
    proponuję zagadnienie rozwiązać korzystając z nadpisywania szablonu. Plik \components\com_user\views\register\tmpl\default.p hp należy skopiować do lokalizacji \templates\TWOJSZABLON\html\com_user\register\ i podać drobnej modyfikacji.
    Wystarczy prosty skrypt (wyszperany w sieci), który przepisuje dane z pola username do pola name:
    Kod:
    **********
    function przepisz() {
    document.getElementById("B1").value = (document.getElementById("A1").value);
    }
    </script>
    <input id="A1" name="A1" type="text" value="" onkeyup="process1()">
    <input id="B1" name="B1" type="text" value="" onFocus="process1()">
    Oczywiście należało też zmienić wiersze odpowiedzialne za wyświetlanie pól zgodnie z powyższym wzorem. Jako, że nie bardzo chce mi się więcej pisać w załączeniu przedmiotowy pliczek. Zobaczysz co i jak.

    //edit: Zapomniałem o pkt. 2
    Stosowny komunikat i owszem jest wyświetlany, jednakże pod warunkiem, że w szablonie wstawione zostało miejsce dla wyświetlania komunikatów
    Kod:
    <jdoc:include type="message" />
    Załączone pliki Załączone pliki
    Ostanio edytowane przez ppilus : 25-01-2011 21:13
    Pozdrawiam - Piotrek
    Jeżeli pomogłem, kliknij in plus -> punkcik reputacji (z lewej).
    Taka drobna gratyfikacja & motywacja.

  6. #5
    Nowicjusz
    Dołączył
    06-04-2010
    Wpisy
    25
    Punkty
    10

    Domyślny

    Dzięki działa wszystko pięknie - przepisuje do obu pól to co wpisze w jedym. Czy da sie ukryc jakos tak aby pole odpowiedzialne za nazwe (kod podany nizej) można bylo jakos ukryć. Zeby to przepisywał ale tak 'niezałwazenie' - Uzytkownik nawet nie wie ze cos takiego dzieje sie w tle ?

    Kod:
    <tr>
    	<td width="30%" height="40">
    		<label id="namemsg" for="name">
    			<?php echo JText::_( 'Name' ); ?>: 
    		</label>
    	</td>
      	<td>
      		<input type="text" name="name" id="name" size="40" value="" onFocus="przepisz()" readonly="readonly" class="inputbox required" maxlength="50" /> *
      	</td>
    </tr>

    Kod:
    <jdoc:include type="message" />
    A wiesz moge gdzie to mniej wiecej moge szukac ?

  7. #6
    Wiarus
    Dołączył
    14-10-2007
    Skąd
    Lublin
    Wpisy
    1 645
    Punkty
    83

    Domyślny

    Cytat Wysłane przez salon Zobacz wiadomość
    A wiesz moge gdzie to mniej wiecej moge szukac ?
    Plik index.php szablonu. Zobacz w domyślnych szablonach jak to wygląda i co czyni.
    Pozdrawiam - Piotrek
    Jeżeli pomogłem, kliknij in plus -> punkcik reputacji (z lewej).
    Taka drobna gratyfikacja & motywacja.

  8. #7
    Nowicjusz
    Dołączył
    06-04-2010
    Wpisy
    25
    Punkty
    10

    Domyślny

    Udało mi sie w koncu to zrobic. Dziwi mnie ze az takie problemy z tym sa i ze az tak malo osob przeszkadzalo to pole - bo jak dla mnie jest w ogole nie potrzebne i wprowadza tylko niepotrzebny zamęt.

    Tak wiec wrzuciłem do pliku funkcje by ppilus i zmienilem pole name

    Kod:
    <tr>
    	<td width="30%" height="0">
    	</td>
      	<td>
      		<input type="hidden" name="name" id="name" size="40" value="" onFocus="przepisz()" readonly="readonly" class="inputbox required" maxlength="50" /> *
      	</td>
    </tr>
    Czyli wywalenie tekst, tekst input typu 'hidden' i 0px tabeli. Wszystko działa jak ta lala ;]

    Efekt mozna zoabczyc na http://e-reproduktor.pl/

    do zamkniecia

Podobne tematy

  1. Zniknięcie przycisków "Zapisz" "Zastosuj" "Kopiuj" itd.
    przez Qbol na forum Administracja - ogólne
    Odpowiedzi: 9
    Ostatni post/autor: 22-02-2012, 09:14
  2. Usunięcie znaczników "" w meta tagach??
    przez tomason121 na forum Administracja - ogólne
    Odpowiedzi: 11
    Ostatni post/autor: 17-11-2009, 10:32
  3. Usunięcie znaczka zwijania w module "własnyt kod HTML"
    przez tomekkula na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 3
    Ostatni post/autor: 21-10-2008, 10:56
  4. usunięcie tytułu z "latest news"
    przez peyto na forum Administracja składnikami
    Odpowiedzi: 2
    Ostatni post/autor: 31-03-2008, 21:29
  5. usunięcie w edycji urzytkownika opcji "Edytor użytkownika"
    przez kxson na forum Pomysły, sugestie, propozycje, oczekiwania
    Odpowiedzi: 2
    Ostatni post/autor: 11-02-2008, 23:15

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
  •