Trochę tła: jak widać na stronie http://charlotte.ebayclassifieds.com , jeśli klikniesz „opublikuj reklamę”, a następnie wybierzesz kategorię, możesz wypełnić formularz i przesłać treść bez konieczności rejestracji. Wszystko to odbywa się i jest zarządzane przez wysyłanie wiadomości e-mail z potwierdzeniem na pole adresu e-mail, które po kliknięciu umożliwiają użytkownikowi manipulowanie zawartością.
Czy podobną funkcjonalność można osiągnąć w Drupal. Nie mam nic przeciwko napisaniu modułu, ale zanim to zrobię, chcę się upewnić, że nie wymyślę koła na nowo.
Mam lokalną witrynę ogłoszeniową opartą na Drupal dla mojej społeczności pod adresem http://www.gastonia.com . Witryna rośnie w ruchu anonimowym, ale niewielu użytkowników rejestruje się, aby publikować. Po kilku opiniach ze społecznością prawie wszyscy mówią, że jedyną barierą wejścia jest konieczność założenia konta, sprawdzania poczty elektronicznej, sprawdzania poprawności, wymyślania sposobu nawigacji w celu opublikowania reklamy itp. - w rzeczywistości jest 7 kroków konieczne, aby przejść przed opublikowaniem reklamy. To za dużo..
Zmieniliśmy architekturę, aby była w stanie zredukować ją do dwóch kliknięć - kliknij, aby opublikować, a następnie kliknij, aby zapisać. Mówiąc dokładniej, użytkownik klika „Dodaj treść”, a wyskakuje formularz węzła / dodawania (w nowej architekturze jest teraz tylko jeden typ zawartości); Następnie po zakończeniu klikają przycisk Zapisz.
Początkowo myślałem o module rejestracji Inline , ale nadal jest on w DEV i logika naprawdę nie jest do obsługi, jeśli użytkownik wróci, aby ponownie wysłać wiadomość z tym samym adresem e-mail (bez logowania). Mógłbym to zmienić, ale wróciliśmy do pisania modułu.
Zastanawiałem się także nad Regułami - czy reguły mogą obsługiwać podobną funkcjonalność jak strona ebayclassifieds lub co próbuję zrobić? Wszystko opierałoby się na wiadomości e-mail złożonej w formie węzła / dodania (funkcjonalność CRUD).
Jaki kierunek lub przepis sugerujesz, aby osiągnąć tę funkcjonalność? Oczywiście ostatecznym celem jest umożliwienie użytkownikom anonu zamieszczania postów; utwórz konto za kulisami do przyszłego użytku; zezwalaj na korzystanie z formularza anon nawet dla użytkowników posiadających e-maile, które mają już konta (i odpowiednio przypisuj treść). Wszystko to przy zachowaniu bezpieczeństwa (przed spamem, botami), które można uzyskać dzięki rejestracji użytkownika i uwierzytelnieniu konta.
EDYCJA: 4/1/2013 Gisle Hannemyr ożywił moduł Anonimowego Publikowania, który jest bardzo bliski osiągnięcia celów opisanych tutaj i na innych postach. Weź udział w wątku, aby przekazać opinie społeczności, w jaki sposób uczynić moduł wolnym od błędów i lepszym: http://drupal.org/node/1957644