Корпоративный портал: Active Directory + Apache + php + mysql + Joomla + SSO. Часть 2

Наконец-то дошли руки написать продолжение первой части.

portal22

Сегодня займемся настройкой движка Joomla. Понятно, что вариантов кастомизации CMS можно придумать бесконечное множество, я в основном хочу рассказать о некоторых не очевидных вещах, с которыми, возможно, вы столкнетесь при настройке.

По моей задумке портал должен выполнять несколько функций:

  • Место для публикации внутренних новостей и важных объявлений компании. Я уже устал читать в корп почте километровые рассылки не по рабочим темам. Любит наш HR уведомлять о репертуаре театров, к примеру… 🙂
  • Место для обсуждения некоторых общих вопросов и организации голосований. Для этой цели нам нужен форум.
  • Место, откуда можно написать анонимное письмо руководству компании 🙂 Нужно сделать специальную форму.
  • Для различных материалов из серии «в помощь новому сотруднику», где новенькие могут ознакомиться с какой-то базовой инфой.

Я больше чем уверен, что ни у кого из вас не возникнет трудностей с настройкой различных менюшек и написания материалов для сайта. Делается это не сильно сложнее, чем в Word’e. Расскажу про некоторые не очевидные вещи.

Оформление

В качестве темы оформления я использовал protostar и компонент SP Page Builder, с помощью которого можно без труда создавать потрясающие страницы с динамическим контентом. Рекомендую зайти по ссылочке и посмотреть возможности. У компонента есть бесплатная версия. Внешний вид портала у меня получился следующий:

portal

Слайды, кнопки, цвет кнопок, иконки — все сделано встроенными инструментами SP Page Builder.

Форум

Я перепробовал несколько движков форума, которые я пытался подружить с SSO: phpbb, ip.board, vbulletin. Ничего из этого не дружит с SSO «из коробки»: либо костыли, либо сделай сам, либо платные плагины сомнительного качества.

Пришлось искать движок форума под Joomla. Самым вменяемым и бесплатным оказался Kunena. При этом отзывы людей об этом движке были чуть лучше чем «полное г**но». Но я решил попробовать. На момент написания этого обзора крайняя версия форума была 4.0.7. И я вам скажу, что Kunena 1.x, 2.х, о которых больше всего отзывов — это действительно шлак, а последние версии 4.х — совершенно другое дело. Есть несуразицы и некоторых функций не хватает, но работает достаточно быстро и главное явных ошибок не видно. Самые большие проблемы у Kunena на данный момент времени на мой взгляд всего две: отсутствие нормальных и бесплатных тем оформления, некоторые функции сделаны не интуитивно. Я около часа искал кнопку создания опросов, еле нашел.Через день мне понадобилось отсортировать категории на форуме, кнопку сортировки я искал еще два дня и нашел случайно, потому что над ней остановился курсор мыши! Для Kunena довольно много платных тем оформления и при должном желании вы их найдете 🙂

forum

Сортировка разделов осуществляется после нажатия на значок двойной стрелки. После этого разделы можно перетаскивать между собой с помощью мыши.

kunena-sort

Форма обратной связи

Самое нормальное, что я нашел для Joomla — это форма обратной связи от Joomly. Бесплатная версия вполне удовлетворила мои потребности. Оформление и простота использования заслуживает высшей оценки. Есть платная версия за смешные 250 руб. В ней вы сможете прикреплять к сообщениям файлы, а так же держать несколько форм под разные цели на одном сайте.

forma-obratnoy-svyazi2

Internet Explorer

Еще один момент, который может вам испортить малину — это режим совместимости Internet Explorer. Можно часами говорить, что этот браузер отвратителен, но в крупных компаниях за частую от него никуда не деться и он активно используется офисным планктоном. Суть проблемы в том, что по умолчанию IE отображает сайты интрасети в режиме совместимости (т.е. если у вас стоит IE11, то сайт будет выглядеть как будто вы его открыли в IE7). Из-за этого бОльшая часть красивых тем оформления для портала и форума резъезжаются до такого безобразного вида, что вызывает отвращение.

Варианта решения этой проблемы два: с помощью групповых политик можно отключить режим совместимости, но я не советую поступать таким образом если в вашей локалке есть еще какие-нибудь веб-ресурсы, пусть убогие, но нормально работающие. Вероятно, что без режима совместимости они не смогут нормально работать.

Самый правильный способ — чуть-чуть подредактировать шаблон портала. В файле нужно добавить дополнительный мета тег, который как раз говорит IE, что режим совместимости на портале использовать не нужно.

Mozilla Firefox

Этот браузер по умолчанию не дружит с Active Directory SSO. Чтобы включить, нужно в строке адреса написать about:config , зайти в настройки, найти параметр network.automatic-ntlm-auth.trusted-uris и в его значение вбить адрес портала. Если SSO должно работать на нескольких сайтах, то адреса нужно внести в этот параметр через запятую. Надо будет изучить вопрос, как на всех компьютерах установить эту настройку.

admin

Нужно войти чтобы оставить комментарий.