Ostatnio pisałem jak skonfigurować precla opartego o Joomla. Tam wyjaśniłem wszystko dla wersji 1.5.x. Oczywiście w wersji 1.0.x też była możliwość dodawanie artykułów od strony frontowej. Niestety Joomla 1.0 nie posiada tej zmyślnej opcji w konfiguracji, która pozwala wszystkich nowo przypisanych użytkowników dołączyć do grupy Autorzy. Można to zrobić w prosty sposób wykorzystując komponent Community Builder.
Najpierw ściągamy komponent i moduły (a przynajmniej moduł logowania). Jeżeli nie macie jeszcze konta w Joomlapolis, będziecie musieli je założyć. Instalujemy komponent i moduły standardowo, nie powinno tu być problemów.
Teraz udajemy się do pliku components/com_comprofiler/comprofiler.php.
W okolicach linii 1095 powinniście znaleźć taki fragment kodu:
1095 1096 | $row->gid = $acl->get_group_id('Registered','ARO'); $row->usertype = 'Registered'; |
Należy zamienić go na następujący:
1095 1096 | $row->gid = $acl->get_group_id('Author','ARO'); $row->usertype = 'Author'; |
Komponent jest przygotowany. Teraz musimy podmienić modułu. Wystarczy wyłączyć publikację standardowego modułu logowania, a opublikować moduł Community Buildera, czyli mod_cblogin.
Gotowe! Wszyscy nowo rejestrujący się użytkownicy będą domyślnie autorami i będą mogli tworzyć artykuły.
Pozostaje tylko jedna sprawa: co z użytkownikami, którzy już są zarejestrowani, jak w łatwy sposób zmienić wszystkim uprawnienia?
Wystarczy wykonać dwa proste zapytania do bazy danych. Zapytanie możemy wykonać albo z poziomy phpMyAdmin’a, jeżeli posiadamy do takiego dostęp, albo przy pomocy jakiegoś komponentu np. EasySQL.
A oto zapytania:
1 2 | UPDATE jos_users SET gid=19, usertype='Author' WHERE gid=18; UPDATE jos_core_acl_groups_aro_map SET group_id=19 WHERE group_id=18; |
Pamiętajcie o podmianie w „jos_” w powyższych zapytaniach na Wasz prefiks!
Tagi: community builder, joomla! 1.0, sql
Ostatnie komentarze
Winston_Wolf - Dzięki za poświęcony czas na stworzenie modułu .. ..nowa wersja mapki pojawi się w przyszłym tygodni...
Jacek Kowalczyk - OK, przyjmuję do wiadomości, że uważacie ukrywanie Joomla! za bezsensowne. Nie chciałem nikogo przek...
Maciej - Dokładnie, a w ogóle zawsze można zainwestować w płatnego CMSa, zdaje się, ze Joomla też taką...
notebooki i laptopy - Dużo wiedzy tu poruszasz za co serdecznie dziękujemy. Postaram się wypróbować Twoje sugestie ...
Mateusz - Zeby pokazywał sie tytul gareri w title: W pliku componentscom_imagebrowserviewsgalleryview.html.php...