Перейти к контенту

IPB 1.х как движок удаленного офиса


Рекомендуемые сообщения

Потребовалось сделать для одной организации удаленный офис на 3 десятка сотрудников.

В общем разделе подфорумы "приказы по офису" и "совещания" - доступ всем сотрудникам.

В разделе "задачи" подфорумы каждому сотруднику с условием: хозяин подфорума видит все топики, все остальные видят только свои.

В разделе "документооборот" подфорумы по основным направлениям движения документов с доступами лишь тем, кто участвует.

 

Взял за основу 1.3 финальный от Игорька М. Директорию запаролил по .htaccess для пеерстраховки, хотя гостям доступ тоже закрыл и отключил регистрацию.

 

Сделал под каждого сотрудника маски доступа и группу для удобства последующего администрирования форумов: доступ по маске теперь автоматически применяется к группе/пользователю.

Всем группам кроме админской выставил в настройках "Могут просматривать темы других пользователей? () Да (х) Нет"

 

В файле Forums.php все конструкции

if (!$ibforums->member['g_other_topics']  )

заменил на

if (!$ibforums->member['g_other_topics'] AND ($ibforums->member['g_is_supmod'] OR $ibforums->member['is_mod']) )

 

В файле Search.php перед всеми sql-запросами поиска сообщений или топиков добавил конструкцию

$squery = "";
if ( !$ibforums->member['g_other_topics'] and ($ibforums->member['is_mod'] OR $ibforums->member['g_is_supmod']) )
{
$squery .= " and t.starter_id='".$ibforums->member['id']."'";
}

и дополнил переменной $squery поисковые запросы.

 

Теперь для разрешения видеть чужие темы в форуме достаточно добавить нужного пользователя модератором. Модераторских функций можно не давать ни одной, так, что у него даже "опций модератора" в топиках не появится.

 

Расставил модераторами всех пользователей во всех общих разделах - не вручную, а написал общий sql-запрос, осталось только подставить номерок нужного форума.

 

Из портала взял механизм вывода новостей и добавил в Boards.php выводом в правую колонку и определил подфорум "приказы по офису" донором новостей.

 

Поставил шутбокс для общения сотрудников между собой на всеобщее обозрение. Поставил mJournal на всякий случай, может кому потребуется как личная территория.

 

В общем, получилось даже лучше, чем я ожидал.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.