10% rabatu na wszystkie pakiety hostingowe

Odwieczny problem podczas zakładania konta w Virtuemart to zmuszanie użytkownika do wypełniania pół [Usenrame] i [Display name] które nikomu tak naprawdę nie są potrzebne.

Dziwi fakt że w żadnej kolejnej wersji Joomla nie dano nam opcji ich wyłączenia. Z pomocą przychodzi nam prosty trick dzięki któremu ukryjemy te pola przed użytkownikiem a w systemie zastąpimy je adresem e-mail.

Kopiujemy i edytujemy plik

/templates/[twój szablon]/html/com_virtuemart/user/edit_address_userfields.php

Na końcu wstawiamy

<script type="text/javascript">
    document.getElementById("email_field").setAttribute("onchange", "mail_is_user()");
    function mail_is_user(){
      v	ar reg_email = document.getElementById("email_field").value
      	document.getElementById("username_field").value = (reg_email);
	document.getElementById("name_field").value = (reg_email);
   }
</script>

Skrypt automatycznie skopiuje zawartość pola e-mail i wklei je w pola [Usenrame] i [Display name]. Obydwa wypełnione pola ukrywamy za pomocą CSS.

<style type="text/css">
table.user-details tr[title="Username"],
table.user-details tr[title="Displayed Name"] {display:none!important; }
</style>

W systemie wszystko się zgadza w każdym polu jest adres e-mail. Pozostaje nam jeszcze poinformować klienta że loginem jest adres e-mail.

Wszystkie prawa zastrzeżone Copyright © 2007-2017 magicgate.pl