Skip to main content

Jak dodać nowe pola potrzebne podczas procesu rejestracji nowego użytkownika

Jak dodać pola do wypełnienia podczas procesu rejestracji nowego użytkownika w Joomla 3. 

Jeżeli chcesz dodać nowe pola dla użytkowników podczas procesu rejestracji wystarczy sięgnąć po plugin Joomla User Profile.

Plugin ten domyślnie znajduje się w Joomla i po włączeniu daje możliwość dodania większej ilości pół informacyjnych dla profili rejestrujących się użytkowników.

W krótkim artykule instruktażowym pokażemy w kolejnych krokach jak wygląda to z bliska.

Poniżej lista dostępnych pól, które można dodać do profilu.

  • Adres 1
  • Adres 2
  • Miasto
  • Województwo
  • Państwo
  • Kod pocztowy
  • Telefon
  • Strona www
  • Ulubiona książka
  • O mnie
  • Data urodzenia
  • Warunki korzystania
  • Wybierz artykuł z regulaminem

Uruchomienie pluginu Joomla User Profile

  obrazek1

1. W zapleczu Joomli wchodzimy w rozszerzenia /dodatki i wpisujemy profil w polu wyszukiwania.

2. Znalezioną wtyczkę zaznaczamy aby ją uruchomić - klikamy mały “x” obok nazwy.

Edytowanie pluginu

Otwieramy plugin,  jak widać opcje są podzielone na dwie tabele.

  • pola profilu użytkownika do rejestracji oraz pola użytkownika - administratora - kiedy ktoś chce się zarejestrować
  • pola profilu użytkownika dla edycji profilu - dla zarejestrowanych.

Każde jedno pole można ustawić na wyłączone, opcjonalne lub wymagane.

Poniżej widzimy pierwsze zestawienie pól, które pojawiają się gdy ktoś jest zarejestrowany, jak również w Twoim obszarze administracyjnym.

obrazek2

A teraz widoczne jest drugie zestawienie pól, które pojawiają się kiedy odwiedzający są już użytkownikami.

 obrazek3

Zastosowanie pluginu Joomla User Profile

Tak po uruchomieniu będą wyglądały pola do rejestracji użytkowników na Twojej stronie.

obrazek4  

Spójrzmy jak będą wyglądały pola podczas edycji istniejącego profilu przez użytkownika.

obrazek5  

 

Poniżej mamy ostateczny wygląd pola wewnątrz każdego profilu użytkownika w obszarze administracyjnym.

obrazek6 

 

Jak zezwolić użytkownikowi na dostęp do tylko jednego komponentu w panelu administratora

0058

 

Czasami dochodzi do sytuacji gdy trzeba umożliwić użytkownikowi dostęp i możliwość zarządzania tylko jednym lub kilkoma komponentami Joomla od strony zaplecza.

Jest to proste do skonfigurowania. W naszym artykule - samouczku na przykładzie DJ-Classifieds pokażemy jak to zrobić.

Stworzony użytkownik będzie miał możliwość zarządzać tylko jednym komponent w zapleczu Joomla.

 

Krok 1. Dodanie nowej grupy użytkownika.
W panelu administracyjnym Joomla z górnego paska wybierz "Users" (Użytkownicy) a potem "Add New Group"(Utwórz grupę).

01-create-group

Następnie:

  1. Dowolnie nazwij swoją grupę.. My nazwaliśmy ją "DJ-Classifieds"
  2. Wybierz "Manager" w grupie nadrzędnej .
  3. Kliknij "Save & Close"(Zapisz i zamknij).

02-group-settings

 


Krok 2. Przypisanie użytkownika do nowej grupy.
Edytuj lub stwórz nowego użytkownika i w zakładce "Assigned User Groups" (Przypisz do grup) zaznacz nowo stworzoną grupę (DJ-Classifieds in my case), po czym wybierz "Save & Close"(Zapisz i zamknij).

03-assign-user-to-group

 

Krok 3. Zapewnienie dostępu do komponentu DJ-Classifieds
Kliknij "System", a następnie "Global Configuration" (Konfiguracja globalna) w podmenu.

04-global-configuration

Następnie:

  1. Z lewego menu wybierz "DJ-Classifieds"
  2. Otwórz zakładkę "Permissions" (Uprawnienia)
  3. Wybierz "DJ-Classifieds" (to grupa która została stworzona wcześniej)
  4. W rzędzie Access Administration Interface (Dostęp do komponentu)
  5. Wybierz "Allowed" (Dozwolone)
  6. Zapisz wybierając "Save & Close" (Zapisz i zamknij)

05-acl-settings

Krok 4. Wyłączenie dostępu do innych komponentów
Teraz należy wyłączyć dostęp do wszystkich komponentów, których użytkownik nie powinien widzieć od strony zaplecza.
W domyślnej konfiguracji Joomla! wyłączamy dostęp do:

  • Banerów
  • Kontaktów
  • Artykułów
  • Inteligentnego wyszukiwania
  • Menadżera mediów 
  • Wiadomości
  • Doniesień
  • Wyszukiwania
  • Weblinks

Aby to zrobić:
Dla każdego elementu, który chcesz ukryć przed użytkownikiem przejdź do "Options"(Opcje) i powtórz ten scenariusz:

06-disable-access-to-components

  1. Otwórz zakładkę "Permissions" (Uprawnienia)
  2. Wybierz grupę "DJ-Classifieds" (została utworzona podczas Kroku nr.1)
  3. Wybierz "Denied" (Zabronione) w "Access Administration Interface" (Dostęp do komponentu).
  4. Kliknij "Save & Close" (Zapisz i zamknij). 

 

Wszystko gotowe. Teraz użytkownik ma dostęp jedynie do komponentu DJ-Classifieds.

07-effect

 

Jak zbudować stronę wielojęzyczną w Joomla?

Jeśli szukasz poradnika, który krok po kroku przeprowadzi Cię przez proces budowania strony wielojęzycznej, to dobrze trafiłeś!

Jeśli dopiero zaczynasz swoją przygodę z Joomla, to najpierw możesz zainstalować bezpłatną templatkę JM Services. Dowiedz się, jak zainstalować pakiet quickstart.

Jeśli masz już stronę internetową, to pomiń ten krok.

BUDOWA STRUKTURY STRONY WIELOJĘZYCZNEJ

1. Instalacja języka

Aby zainstalować język, postępuj tak jak w poradniku: jak zainstalować język w Joomla?
Domyślny język na mojej stronie to język polski. Chcę, aby językiem dodatkowym był angielski.
Tak wyglądają ustawienia w zapleczu:

 

alt

 

A tak wygląda strona frontowa:

 

alt

 

2. Konfiguracja dodatku “Filtr języków”

Idź do zaplecza, Rozszerzenia-> Dodatki-> Filtr języków i włącz dodatek.

 

alt

 

alt

 

3. Utworzenie i konfiguracja modułu “Przełącznik języka”

Idź do zaplecza, Rozszerzenia-> Moduły, Utwórz

 

alt

 

Wybierz “Przełącznik języka”

 

alt

 

Wpisz tytuł, wybierz pozycję, opublikuj moduł i kliknij Zapisz i zamknij.

 

alt

 

4. Konfiguracja głównego menu witryny.

W tym kroku będziemy dążyć do utworzenia dwóch, odrębnych menusów dla wersji językowych.

Język polski

Przejdź do zaplecza, Menu-> Projektant menu-> Utwórz menu.

 

alt

 

Wpisz tytuł, typ menu i kliknij Zapisz i zamknij.

 

alt

 

Teraz przechodzimy do głównej, domyślnej pozycji menu strony. Menu-> Main menu-> Strona główna (to domyślna pozycja na mojej stronie, u Ciebie może być inaczej).

 

alt

 

alt

 

Kliknij “Zapisz jako kopię”.

 

alt

 

Teraz postępuj bardzo uważnie:

  • Wpisz tytuł menu
  • Pokaż w menu - wybierz menu utworzone w poprzednich krokach u mnie to “Main menu PL”
  • Stan- opublikowano
  • Strona domyślna- tak
  • Język- Polish (PL)
  • Kliknij zapisz i zamknij

 

alt

 

Jeśli wszystko poszło zgodnie z planem, to przy menu językowym powinna pojawić się adekwatna flaga.

 

alt

 

Brawo! Spójrz jak zmieniła się strona frontowa:

 

alt

 

Widzimy, że na wybranej pozycji pojawił się moduł przełącznika języków. Teraz zrobimy to samo dla języka angielskiego.

Język angielski

Będziemy ponawiać kroki z poprzedniego punktu. Tworzymy menu: Menu-> Projektant menu-> Utwórz menu

 

alt

 

Wpisz tytuł, typ i kliknij zapisz i zamknij.

 

alt

 

Idź do głównej, domyślnej pozycji menu strony. Menu-> Main menu-> Strona główna (to domyślna pozycja na mojej stronie, u Ciebie może być inaczej).

 

alt

 

alt

 

Kliknij “Zapisz jako kopię”.

 

alt

 

I tu również zachowaj czujność :)

  • Wpisz tytuł
  • Wybierz adekwatny artykuł
  • Pokaż w menu- Main Menu ENG
  • Stan- Opublikowano
  • Strona domyślna- Tak
  • Język- English (UK)
  • Kliknij zapisz i zamknij

 

alt

 

Super! Teraz również przy menu dotyczącym angielskiej wersji językowej widać flagę.

 

alt

 

Strona frontowa prezentuje się następująco:

 

alt

 

TŁUMACZENIE TREŚCI W STRONACH WIELOJĘZYCZNYCH

Przechodzimy do drugiego etapu tworzenia strony wielojęzycznej. Teraz pokażę Ci jak przetłumaczyć menu, artykuły i moduły.

1. Konfiguracja menu

W szablonie JM Services używamy modułu DJ Menu. Przejdź do zaplecza strony, Rozszerzenia-> Moduły i znajdź moduł DJ-Menu.

 

alt

 

alt

 

Wejdź do modułu.

  • Język- Polish (PL)
  • Kliknij zapisz
  • Kliknij zapisz jako kopię

 

alt

 

W skopiowanym menu zmień ustawienia według wskazań:

  • Wpisz tytuł
  • Wybierz menu dla wersji językowej, w moim przypadku “Main Menu ENG”
  • Stan- Opublikowane
  • Język- English (UK)
  • Kliknij zapisz i zamknij

 

alt

 

Jeśli wszystko poszło zgodnie z planem, to klikając w przycisk flagi reprezentującej dany język powinniśmy uzyskać dwa, odrębne menusy dla wersji językowych.

Tak wygląda moje menu dla wersji polskiej:

 

alt

 

A tak dla wersji angielskiej:

 

alt

 

Jak widać na wersji polskiej całe menu wyświetla się już poprawnie. Aby uzyskać analogiczne pozycje menu dla wersji angielskiej, należy wejść do zaplecza, Menu-> Main menu

 

alt

 

Zaznaczyć pozycje, które mają się wyświetlać również w wersji angielskiej i kliknąć “Przetwarzaj”.

 

alt

 

Następnie zaznaczyć menu do którego mają zostać skopiowane pozycje (w moim przypadku “Main Menu ENG”) i kliknąć Skopiuj, Wykonaj

 

alt

 

Spójrz jak zmieniło się menu w wersji angielskiej:

 

alt

 

Teraz przejdź do zaplecza, Menu-> Main Menu ENG

 

alt

 

Zmień nazwy w pozycjach menu.

 

alt

 

Nasza wersja językowa wygląda już tak:

 

alt

 

Coraz lepiej, prawda? :)

2. Tłumaczenie artykułów

Na początku utworzymy odrębną kategorię artykułów dla języka dodatkowego. Wejdź do zaplecza, Artykuły-> Kategorie-> Utwórz kategorię

 

alt

 

Wpisz tytuł, wybierz język English (UK) i kliknij zapisz i zamknij.

 

alt

 

Nasza przykładowa pozycja menu wygląda tak:

 

alt

 

Treść nie pasuje do angielskiej wersji językowej. Wchodzimy więc do zaplecza, Artykuły-> Artykuły-> Utwórz artykuł.

 

alt

 

Wpisz tytuł, treść, wybierz wcześniej utworzoną kategorię dla angielskiej wersji językowej i kliknij zapisz i zamknij.

 

alt

 

Teraz wystarczy przejść do pozycji menu i podlinkować ją do tego artykułu. Menu-> Main Menu ENG-> Who we are? Wybierz artykuł i kliknij zapisz i zamknij.

 

alt

 

Brawo! Właśnie w taki sposób tłumaczy się artykuły dla wersji językowych. Oto efekt końcowy:

 

alt

 

3. Tłumaczenie modułów

Ostatnim krokiem jest przetłumaczenie modułów. Jedna z pozycji menu w mojej przykładowej stronie wygląda tak: (kod dotyczący tych modułów możesz znaleźć w typografii)

 

alt

 

Przejdź do zaplecza, Rozszerzenia-> Moduły. Znajdź swój moduł (pokażę Ci jak dokonać zmian na module typu “własny”, ale działa to podobnie dla wszystkich typów modułów).

 

alt

 

Wejdź w moduł, zmień język na polski, kliknij zapisz, a następnie zapisz jako kopię.

 

alt

 

W kopii modułu dokonaj odpowiednich zmian:

  • Wpisz tytuł
  • Zmień treść
  • Stan- Opublikowano
  • Język- English
  • Kliknij zapisz i zamknij.

 

alt

 

Brawo! Teraz na wersji angielskiej moduł wygląda tak:

 

alt

 

Zrób tak dla pozostałych modułów. Efekt końcowy:

 

alt

 

Jeśli masz pytania lub sugestie, pisz na Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.

Twoje zdanie jest dla nas niezwykle cenne. Mam nadzieję, że poradnik okazał się pomocny!