Skip to content

OTOBO / OTRS ((Community Edition)) - Skins - Themes - Design

Het is mogelijk om het uiterlijk van het OTOBO ticketsysteem te wijzigen, hiervoor kan men een nieuwe skin creëren.

OTOBO Ticketsysteem Skin - Theme instelling

OTOBO Skin - Theme instelling wijzigen

Elke Agent kan zelf kiezen welke skin hij wil gebruiken. Na de OTOBO installatie is er alleen de standaard skin. De OTOBO skin definieert het design van de interface. In zijn persoonlijke instellingen vindt men de optie om zijn huidige skin te vervangen door een andere skin.

Nieuwe Skin creëren

CSS wijzigen

Als u een docker OTOBO installatie heeft, bevinden de skins zich in de volgende map: /var/lib/docker/volumes/otobo_opt_otobo /_data/var/ httpd/htdocs/skins/Agent/ anders in * *$OTOBO_HOME/var/httpd/htdocs/skins/Agent/$SKIN_NAME**

Nieuwe map

Als er nog geen skin is toegevoegd, dan vindt men in dit pad alleen de map "default". Om een nieuwe skin toe te voegen moet men eerst een nieuwe map toevoegen. Bijvoorbeeld "my_skin".

Design wijzigen

Om nu het design te wijzigen kan men in de map "my_skin" de map "css" creëren. De skins werken zo, dat altijd de standaard CSS skin wordt geladen. In de eigen skin kan men vervolgens de waarden uit de standaard skin overschrijven. Door bijvoorbeeld CSS klassen uit de default skin te overschrijven:

CSS uit de standaard skin: Skin/default/Core.css

css
.Navigation {
  height: 100px;
}

Zou men bijvoorbeeld kunnen overschrijven met: /* Skin/my_skin/Core.css

css
.Navigation {
  height: 30px;
}

Daarna moet men nog een configuratiebestand in de map $OTOBO-HOME/Kernel/Config/Files/XML/{skinName}.xml aanmaken. Deze zou de volgende structuur moeten hebben:

xml
<?xml version="1.0" encoding="utf-8" ?>
<otobo_config version="2.0" init="Changes">
    <ConfigItem Name="AgentLogo" Required="0" Valid="1">
        <Description Translatable="0">The logo shown in the header of the agent interface. The URL to the image must be
            a relative URL to the skin image directory.
        </Description>
        <Group>Framework</Group>
        <SubGroup>Frontend::Agent</SubGroup>
        <Setting>
            <Hash>
                <Item Key="URL">
                    https://softoft.de/Otobo_Wortmarke_Sub_Digital_Blau_156hoch-zugeschnitten-300x113.png
                </Item>
                <Item Key="StyleTop">13px</Item>
                <Item Key="StyleRight">75px</Item>
                <Item Key="StyleHeight">67px</Item>
                <Item Key="StyleWidth">244px</Item>
            </Hash>
        </Setting>
    </ConfigItem>

    <ConfigItem Name="Loader::Agent::Skin###001-softoftSkin" Required="0" Valid="1">
        <Description Translatable="0"></Description>
        <Group>Framework</Group>
        <SubGroup>Frontend::Agent</SubGroup>
        <Setting>
            <Hash>
                <Item Key="InternalName">softoftSkin</Item>
                <Item Key="VisibleName">softoftSkin</Item>
                <Item Key="Description"></Item>
                <Item Key="HomePage"></Item>
            </Hash>
        </Setting>
    </ConfigItem>
</otobo_config>

Beschikbare Skins / Themes

Er zijn al skins van andere bedrijven gemaakt.

OTOBO Dark Skin / Theme

OTOBO dark skin

Link naar de Skin / Theme: Github Dark Skin

Modern Skin / Theme van Efflux

Modern Skin van Efflux

Github Link naar de Skin / Theme: Efflux Modern Skin