PDA

Zobacz pełną wersję : Dodawanie artykuły przez użytkownika bez logowania



adasb82
18-05-2020, 15:56
Witam, szukam rozwiązania (bez problemu może być płatne), które umożliwiłoby użytkownikom zewnętrznym dodawanie artykułów bez konieczności zakładania konta na stronie. Proces działania miałby wyglądać tak:

1. Użytkownik wchodzi na stronę
2. Klika przycisk dodaj historię,
3. Wpisuje Imię, tytuł, email, tekst i dodaje zdjęcie
4. Artykuł pojawia się na zapleczu jako nieopublikowany
5. Administrator moderuje artykuł i publikuje go.

Szukałem różnych rozwiązań, ale nic konkretnego nie znalazłem. W pewnym momencie wpadłem na pomysł, że mógłbym zbudować formularz kontaktowy. Jednak tutaj pojawiłby się problem z zapisaniem danych jako artykuł joomla.

siristru
18-05-2020, 16:21
Nie ma takiego rozwiązania - artykuły w systemie może tworzyć TYLKO zalogowany uzytkownik z odpowiednimi uprawnieniami.

Ale skoro:


3. Wpisuje Imię, tytuł, email,

Podaje soje dane to przecież może się zarejestrować RAZ a potem logować... i też może się logować przez Google lub FB.


4. Artykuł pojawia się na zapleczu jako nieopublikowany
5. Administrator moderuje artykuł i publikuje go.

I wtedy jak najbardziej będzie to działać jak powyżej.

adasb82
18-05-2020, 16:47
Nie ma takiego rozwiązania - artykuły w systemie może tworzyć TYLKO zalogowany uzytkownik z odpowiednimi uprawnieniami.

dzięki za odpowiedź, ale chyba tak nie do końca dobrze opisałem sprawę. Obecnie utworzyłem link w menu typu "artykuły » Wyślij artykuł". Utworzyłem domyślnie kategorie z dostępem public i pozwoliłem tej grupie na tworzenie artykułów. Efekt jest taki, że na front-end użytkownik po kliknięciu widzi edytor z możliwością dodania artykułu (bez logowania i zakładnia konta). Po jego zapisaniu artykuł pojawia się na zapleczu jako nieopublikowany. Mogę go moderować i po poprawkach opublikować.

Połowa tematu rozwiązana. Teraz zastanawiam się jak jak ten układ edytora zmodyfikować. Obecnie (jak widać na załączniku) mam podział na zakładki Treść, Blog Options, Publikacja itd. Oczywistym jest, że część z nich chciałbym całkowicie ukryć i pod tytułem dodać pole np. autora lub pole na mail.

9830

siristru
18-05-2020, 19:42
Obecnie utworzyłem link w menu typu "artykuły » Wyślij artykuł". Utworzyłem domyślnie kategorie z dostępem public i pozwoliłem tej grupie na tworzenie artykułów.

Niezbyt to bezpieczne... no ale jak wolisz. To ja się poprawiam, sądziłem, że tylko zalogowani mogą ... ale faktycznie od czasu wprowadzenia ACL to i niezalogowani mogą dodawać artykuły. To kwestia uprawnień.


Połowa tematu rozwiązana. Teraz zastanawiam się jak jak ten układ edytora zmodyfikować. Obecnie (jak widać na załączniku) mam podział na zakładki Treść, Blog Options, Publikacja itd. Oczywistym jest, że część z nich chciałbym całkowicie ukryć i pod tytułem dodać pole np. autora lub pole na mail.

Idź do artykułów na zapleczu i kliknij "Opcje" w prawym górnym rogu nad lista artykułów. Tam możesz cześć rzeczy poukrywać.
"Blog options" wydają się być z jakiegoś dodatkowego rozszerzenia.

A jeśli chcesz dodatkowych pól to możesz je utworzyć Zaplecze -> Artykuły -> Pola dodatkowe.

nikszal
22-05-2020, 09:01
3. Wpisuje Imię, tytuł, email, tekst i dodaje zdjęcie

To o czym piszę poniżej to hipoteza, ale możliwa w realizacji.

Chyba nie do końca przemyślałeś swoją koncepcję. Jest to oczywiście możliwe, ale... nie trudno sobie wyobrazić, co się stanie, gdy trafisz na wyjątkowego złośliwca z sieci, który wykorzysta możliwość nieautoryzowanego dostępu do tworzenia treści. Doda swoje imię, fałszywy email, tekst (nie koniecznie) i zdjęcia. Zdjęcia są głównym problemem. Dlaczego? Nie chciałbym być w Twojej skórze, jeśli to będą zdjęcia np. z pornografią dziecięcą, do których linki pochodzące z Twojej strony wrzuci do sieci. Staniesz się wówczas rozsiewcą zakazanych prawem treści. Nie tylko rozpowszechnianie takich fotek, ale i ich posiadanie zagrożone jest karą pozbawienia wolności. Nie ma przy tym znaczenia, czy artykuł jest opublikowany, czy też nie, bo wgrane fotki będą dostępne pod adresem domena/images/nazwa_pliku.jpg.Jeśli zanim zdążysz zareagować przejrzy je policja, to już masz problem i to nie mały.

Rozważ jeszcze raz swoją decyzję. Konto użytkownika w Joomla nie ma na celu utrudnianie życia, ale między innymi chronienie przed takimi sytuacjami jak powyżej napisałem.
Pozdrawiam

terra
22-05-2020, 13:14
Może jeszcze warto dodać, że nie bez przyczyny, w systemach tworzony jest system autoryzacji. Żaden przyzwoity system nie pozwala na nieograniczony dostęp, ze względu na bezpieczeństwo, a Ty chcesz obalić tę zasadę ? Dobrze się zastanów, to tak jakbyś wyjął drzwi do swojego mieszkania w przekonaniu, że nikt nie wejdzie czegoś ukraść.