Temat chyba zbyt łatwy. Robiłem ostatnio coś takiego. Możesz zrobić to po zarejestrowaniu. W Joomla 3 jak i 4 można zmieniać w nadpisywaniu tłumaczeń wartości języka. I tam możesz przekształcić nazwę na imię i nazwisko. Telefonu standardowo nie ma w rejestracji więc możesz takie pole dodać J3 i J4 ma taką funkcje wbudowaną.
Po rejestracji nowy użytkownik się loguje. Wystarczy utworzyć artykuł i w menu ustawić mu poziom dostępu registered i podlinkować pdfa i z głowy. Albo jakimś dodatkiem, który zlicza pobrania.