Start » Porady, Tutoriale

Dodawania artykułów przez użytkowników w Joomla 1.0

3 grudnia 2008 565 wyświetleń Brak komentarzy

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!

Podobne wpisy:

Pozostaw odpowiedź!

Dodaj swój komentarz poniżej lub dodaj trackback ze swojej strony. Możesz również zasubskrybować Subskrybuj komentarze przez RSS.

Możesz używać tych znaczników:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Ten blog obsługuje Gravatary. Jeżeli chcesz mieć swój globalnie rozpoznawalny avatar zarejestruj się na Gravatar.

CommentLuv Enabled