DOP Organogram — компонент и мамбот для Joomla позволяющий вставлять в материалы сайта организационные диаграммы. Данное расширение идеально подходит для решения задачи отображения структурной схемы предприятия или иерархии объектов. Глобальные параметры отображения элементов диаграммы настраиваются в параметрах мамбота, но для каждого из элементов можно переопределить шрифт и цвет заголовка, описания и рамки.
Инструкция по использованию DOP Organogram
Устанавливаете компонент и мамбот, затем, в компоненте задаете необходимую структуру, настраиваете параметры отображения. Затем, в любом из материалов сайта вставляете тег мамбота:
{organogram title="значение_поля_subtitle_верхнего_элемента"}
После чего на странице в этом месте будет отображаться созданная диаграмма, начиная с того уровня, который вы указали. Посмотреть в работе можно на сайте www.ecostream.com.
Инструкция по использованию DOP Organogram
Устанавливаете компонент и мамбот, затем, в компоненте задаете необходимую структуру, настраиваете параметры отображения. Затем, в любом из материалов сайта вставляете тег мамбота:
{organogram title="имя верхнего подразделения"}
После чего на странице в этом месте будет отображаться созданная диаграмма, начиная с того уровня, который вы указали. Посмотреть в работе можно на сайте www.ecostream.com.
Загрузить DOP Organogram 1.1 beta
Скачать русифицированный дистрибутив DOP Organogram 1.1 beta и обсудить перевод можно на нашем форуме. В данном дистрибутиве уже добавлены патчи для корректной работы с кириллицей, правда для этого необходимо наличие на сервере библиотеки ICONV.
Оригинальные дистрибутивы компонента (не поддерживают кириллицу):
Скачать компонент DOP Organogram 1.1 beta
Скачать мамбот DOP Organogram 1.1 beta
Включение поддержки кириллицы в диаграммах DOP Organogram
Если вы желаете использовать оригинальные дистрибутивы (не локализованные), то для корректного отображения кириллицы в диаграммах DOP Organogram необходимо внести некоторые изменения. Для этого, в файле /components/com_organogram/organogram.php замените строки:
imagettftext($im, $row->titlefontsize, 0, $tx, $ty, $row->titlefontcolor, $row->titlefont, $row->title); imagettftext($im, $row->textfontsize, 0, $mx, $my, $row->textfontcolor, $row->textfont, $row->memo);на
imagettftext($im, $row->titlefontsize, 0, $tx, $ty, $row->titlefontcolor, $row->titlefont, iconv('windows-1251', 'utf-8', $row->title)); imagettftext($im, $row->textfontsize, 0, $mx, $my, $row->textfontcolor, $row->textfont, iconv('windows-1251', 'utf-8', $row->memo));