Для всех любителей SOBI2.
Sobi2 - конструктор отображения контента и создания каталога для Joomla! Еще в 2006 году, никто и не говорил о свободном отображении контента для Joomla. Sigsiu разработал компонент который позволяет отображать страницы в необходимой структурированной форме. Изначально Sobi2 создавался как компонент интернет-справочника (аналог жёлтых страниц или доски объявлений). Сейчас же Sobi позволяет создать каталог для отображения любой информации: компании, клубы, лица, магазины, продукты и т.д.
Как сделать, чтобы кнопка "Добавить" отображалась только для Администраторов и Менеджеров сайта? Есть в этом архиполезном расширении этот небольшой изъян, кто пользовался - знает. Итак... Хак тестировался для версии
SOBI2 2.9.2.3, сейчас актуальна 2.9.3.2. Пробуйте.
В файле
fronend.class.php ~ стр.390
вместо
if ($config->showAddNewEntryLink && $config->allowFeEntr ) {
$addHref = sobi2Config::sef ( 'index.php?option=com_sobi2&sobi2Task=addNew&Itemid=' . $Itemid );
$addLink = '<a class="sobi2Header" href="' . $addHref . '">' . _SOBI2_ADD_NEW_ENTRY . '</a>';
$this->sobi2Header = $this->sobi2Header . "\n\t\t<td id=\"sobi2HeaderAddLink\" > {$addLink} </td>";
}
вставляем
$user = & JFactory::getUser();
$userType = $user->get('usertype');
if (($userType == 'Manager') || ($userType == 'Administrator')) {
if ($config->showAddNewEntryLink && $config->allowFeEntr ) {
$addHref = sobi2Config::sef ( 'index.php?option=com_sobi2&sobi2Task=addNew&Itemid=' . $Itemid );
$addLink = '<a class="sobi2Header" href="' . $addHref . '">' . _SOBI2_ADD_NEW_ENTRY . '</a>';
$this->sobi2Header = $this->sobi2Header . "\n\t\t<td id=\"sobi2HeaderAddLink\" > {$addLink} </td>";
}
}