Wysłane przez
Beentree
Odpowiedź dla zspwitkowo
Cytując pomoc BS:
Jak wspomniano wyżej, wprowadzanie danych w komponencie możliwe jest wyłącznie w części administracyjnej Joomla, zatem użytkownikom, którzy mają mieć możliwość wprowadzania danych należy w serwisie przydzielić dostęp do zaplecza Joomla w ograniczonym zakresie np. na prawach Manedżera. Dodatkowo, aby ograniczyć dostęp tej grupie użytkowników tylko do komponentu BasicSchool, można dokonać przedstawionej niżej modyfikacji w plikach Joomla:
- w pliku helper.php znajdującym się w katalogu administrator\includes\, w funkcji findOption() po pierwszej instukcji warunkowej, tj. po linii 41, należy dodać kolejny warunek: kod: // for manager only BasicSchool
if ( $option != 'com_login' && $user->get('gid') == 23 ) {
$option = 'com_basicschool';
} - w pliku mod_menu.php znajdującym się w katalogu administrator\mod_menu\ należy zamienić: kod: if ( $hide ) {
modMenuHelper::buildDisabledMenu();
} else {
modMenuHelper::buildMenu();
} na następujący: $user = & JFactory::getUser();
if ( $hide || $user->get('gid') == 23 ) {
modMenuHelper::buildDisabledMenu();
} else {
modMenuHelper::buildMenu();
}