PDA

Zobacz pełną wersję : [Rozwiązane] Rejestracja użytkowników.



MarAnd
04-11-2023, 21:18
Po instalacji joomla4, wystąpiły problemy z aktywacja kont nowych użytkowników. Wiadomości e-mail były wysyłane, natomiast nie zawierały linku aktywacyjnego. Treść wiadomości: Sz. P. %s,

Dziękujemy za rejestrację na %s. Twoje konto zostało już utworzone, ale zanim będzie można z niego korzystać, wymaga uaktywnienia.
W tym celu naciśnij poniższy odnośnik albo skopiuj go i wklej w pasku adresu Twojej przeglądarki:
%s

Po aktywacji będzie możliwe logowanie się na stronie %s, przy pomocy poniższej nazwy użytkownika:

Login: %s

Zmieniłem sposób autoryzacji na automatyczny i rzeczywiście system sam aktywował konta nowych użytkowników. Niestety pomimo powtórnej zmiany sposobu aktywacji kont, aktywują się one automatycznie. Czy jest możliwość ponownego zainstalowania komponentów odpowiedzialnych za rejestrację nowych użytkowników?

siristru
07-11-2023, 11:50
A spróbuj przełączyć Joomlę na język angielski (front i zaplecze) i wykonaj rejestrację.
Zobacz czy po angielsku wysyła się link.

MarAnd
07-11-2023, 12:08
Niestety, pomimo ustawienia "Aktywacja nowych kont" na "Brak", niezależnie od ustawień języka, użytkownicy są aktywowani automatycznie.

siristru
07-11-2023, 13:03
To wynika z ustawień "Brak". Zmień na inny np. Automatyczna.

MarAnd
07-11-2023, 21:48
Automatyczna aktywacja działa. Działa również aktywacja przez administratora. Niestety nie działa aktywacja poprzez link aktywacyjny. Ustawienie "brak" powinno powodować wysyłanie wiadomości z linkiem.

siristru
07-11-2023, 23:28
Skąd ten pomysł, że "Brak" powinien wysyłać link? Dokumentacja mówi coś zupełnie innego :)

https://docs.joomla.org/Allowing_user_registration

MarAnd
07-11-2023, 23:42
Przepraszam, rzeczywiście- zafiksowałem się. Po zmianie języka przychodzi prawidłowa wiadomość. Niestety po zmianie na polski- znowu problem. Ponowna instalacja pakietu językowego nic nie dała.

siristru
08-11-2023, 11:11
Czyli problem leży w tłumaczeniu na język polski. Wyszukaj w nadpisywaniu języka w Joomli tej stałej:


COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY_NO PW

i upewnij się, że mam taki tekst:


Witaj {NAME},\n\nDziękujemy za rejestrację na {SITENAME}. Twoje konto zostało utworzone, ale zanim będzie można z niego korzystać, wymaga uaktywnienia.\nW tym celu naciśnij poniższy odnośnik albo skopiuj go i wklej w pasku adresu Twojej przeglądarki:\n{ACTIVATE} \n\nPo aktywacji będzie możliwe zalogowanie się na stronie {SITEURL}, przy pomocy poniższej nazwy użytkownika:\n\nNazwa użytkownika: {USERNAME}

Nie powinno być %s w tekście.

MarAnd
08-11-2023, 17:10
Dziękuję bardzo za pomoc. Podziwiam zakres wiedzy.