PDA

Zobacz pełną wersję : [Rozwiązane] RSForm Pro uzupełnianie pół danymi z profilu



wojtasm91
17-03-2019, 14:56
Witam tak jak w temacie dodałem dodatkową grupę pół w profilu użytkownika. Chciałbym aby formularz utworzony w RSForm Pro pobierał dane z profilu jako domyśle wartości pół w formularzu. Z góry wielkie dzięki za pomoc

Jola
17-03-2019, 15:24
https://www.rsjoomla.com/blog/view/314-rsformpro-user-profile-community-builder-and-mappings.html

wojtasm91
17-03-2019, 17:00
Dziękuje i z góry przepraszam za "Szczeniackie" zachowanie polegające na nie zerknięciu do dokumentacji

wojtasm91
17-03-2019, 19:51
9558
Próbowałem zmapować pole z pełną nazwą użytkownika z profilu (w polskiej wersji językowej Nazwa) Wartość tego pola miała uzupełnić pole Odbiorca w formularzu. niestety po kliknięciu w pozycje menu z formularzem pole Odbiorca jest pustę nic sie do niego nie pobiera.

Jola
17-03-2019, 22:13
Jesteś zalogowany?
Załącznik nie działa

wojtasm91
18-03-2019, 08:42
Przepraszam jak dodawałem było ok.

https://www.fotosik.pl/zdjecie/4a044cce8372ef40

Jola
18-03-2019, 14:36
Pytałam czy jesteś zalogowany jak widzisz formularz?

wojtasm91
18-03-2019, 16:32
tak. pozycja menu z formularzem jest dostępna tylko dla użytkowników z odpowiedniej grupy więc inaczej w ogóle go nie zobacze

Jola
18-03-2019, 22:46
Okazuje się, że to mapowanie działa w "drugą stronę" - tzn. zapisuje zawartość pola do bazy.
Tobie chodzi chyba o coś takiego:
https://www.rsjoomla.com/support/documentation/rsform-pro/customizing-rsform-pro/display-php-variables-by-default-when-form-is-shown.html

wojtasm91
19-03-2019, 12:17
Będzie to pewnie dość zabawne pytanie ale nie odszukałem gdzie do ląduje w bazie.
mam dodaną grupę pół dodatkowych Dane Adresowe/Kontaktowe. w grupie są trzy pola tekstowe o następujących nazwach systemowych: adres, kod-pocztowy, telefon. Dane ze standardowych pól profilu udało się ładnie dodać za pomocą metody opisanej powyżej.

Jola
19-03-2019, 12:34
Skutki mapowania są widoczne w zakładce mapowania w postaci zapytań do bazy. Przeklej je tutaj, to powiem Ci co powinny "zdziałać" :D

wojtasm91
19-03-2019, 12:56
Tyko kłopot polega na tym że ja nie widzę nigdzie tych dodatkowych pól w bazie w tabeli user_profiles. Dlatego pytałem gdzie one są zapisywane

Jola
19-03-2019, 13:08
pokaż zapytanie

wojtasm91
19-03-2019, 13:16
Ale nie ma nawet co pokazać bo nie ma pola adres telefon i kod-pocztowy na liście wyboru podczas próby mapowania. Zastanawiam się gdzie te pola są zapisywane bo wygląda na to że w tabeli use_profiles ich nie ma

Jola
19-03-2019, 13:48
Podczas mapowania pokazują się kolumny tabeli. Na liście wyboru nie ma elementów potrzebnych dla pola profile.key - należy wpisać je z palca.
Na liście widoczne są zmienne z formularza i zmienne globalne.
Lista tych pól to: profile.aboutme ,profile.address1, profile.address2, profile.city, profile.country ,profile.dob, profile.favoritebook,
profile.phone, profile.postal_code, profile.region, profile.website
Tylko profile_value wybierasz z listy - czyli wartość z formularza

wojtasm91
19-03-2019, 16:50
Ok mam coś takiego ja na zrzucie ekranu
9559

Jola
19-03-2019, 18:10
Załączniki na forum nie działają

wojtasm91
19-03-2019, 18:53
Sorry znów się na tym złapałem

https://www.fotosik.pl/zdjecie/e4cabf6c150fe476

Jola
19-03-2019, 19:38
Wypisałam Ci listę dostępnych pól dla tabeli user_profiles - nie ma tam profile.adres tylko profile.address1 lub profile.address2
Z profile_value usuń cudzysłów.
Od razu dodam, że jeśli w bazie istnieje już wpis w profilu użytkownika - to zapytanie Insert nie zadziała, musisz użyć Update

wojtasm91
19-03-2019, 23:19
może to dość banalne pytanie. Wiem że podałeś mi listę pół tylko że ja te dane musze gzdzieś wpisać a jak się zaloguje do zaplecza i do ustawień użytkownika to nie ma tam pola adres it jest tylko nazwa, użytkownik, hasło i email. Więc tak jak pisałem zdefiniowałem pola dodatkowe i zastanawiam się jak mam się dobrać do ich zawartości dlatego wpisałem tam pole adres.

Jola
19-03-2019, 23:28
Zaraz, zaraz mówimy o polach dodatkowych czy polach w profilu użytkownika. Bo ja mówię cały czas o profilu i ta tabela odpowiada za profil użytkownika.
Pola dodatkowe to zupełnie inna bajka.

wojtasm91
20-03-2019, 17:33
Ok problem rozwiązany faktycznie mówiłem o dodatkowo zdefiniowanej grupie pól i samych polach w niej się znajdujących. A pola Adres1, Adres2 faktycznie nie widziałem bo zapomniałem że aby były one widoczne musi być włączony odpowiedni dodatek który sam wyłączyłem bo w początkowej wersji witryna miała posiadać tylko administracje bez rejestrowanych użytkowników. Dopiero jak ponownie wczytałem się w wontek to połapałem się jaki błąd popełniłem. Przepraszam za ten cały harmider powstały w tak banalnej sprawie. Dowodzi to jednak tego ze Joomla to nie tylko oprogramowanie ale też rzesza ludzi dzielących się wiedza i doświadczeniem. Jeszcze raz bardzo dziękuje i przepraszam.