OTRS - Manual
Prev | Chapter 16. Customize the frontend | Next

# Examples of dtl files

## Motd.dtl

If you want to customize this file use the ~otrs/Kernel/Output/HTML/Standard/Motd.dtl file.

    <p>
    This is the message of the day. You can edit this in Kernel/Output/HTML/Standard/Motd.dtl.
    </p>

## Login.dtl

This is a example of the login screen. If you want to customize this screen use the ~otrs/Kernel/Output/HTML/<THEME>/Login.dtl file.

    # --
    # http headers
    # --
    Content-Type: text/html; charset=$Env{"UserCharset"};
    X-Powered-By: OTRS - Open Ticket Request System (http://otrs.org)

    # --
    # html comment
    # --

    <!-- OTRS: Copyright 2002, OTRS Project. This Software is under the GPL. -->
    <!--       Web: http://otrs.org/ - Lists: http://lists.otrs.org/         -->
    <!--      GNU Public License: http://www.gnu.org/licenses/gpl.txt        -->

    # --
    # set some html variables
    # --
    <dtl set $Env{"BGCOLOR"} = "#BBDDFF">
    <dtl set $Env{"BGTableColor0"} = "#000000">
    <dtl set $Env{"BGTableColor1"} = "#FFFFFF">
    <dtl set $Env{"BGTableColor2"} = "#EEEEEE">
    <dtl set $Env{"FontColor0"} = "#000000">
    <dtl set $Env{"FontColor1"} = "#FFFFFF">
    <html>
    <head>
        <title>OTRS :: $Text{"$Data{"Title"}"}</title>
    </head>
    <!-- end header -->
    <body bgcolor="$Env{"BGCOLOR"}" text="$Env{"FontColor0"}">

    <center>

    <p>
    <font color="red">$Data{"Message"}</font>
    </p>

    <p>
    <form action="$Env{"CGIHandle"}" method="post" enctype="application/x-www-form-urlencoded">
    <input type="hidden" name="Action" value="Login">

    <table border="0" cellspacing="0" cellpadding="3" width="240">
    <tr bgcolor="$Env{"BGTableColor0"}">
      <td align="center"><font color="$Env{"FontColor1"}"><b>$Text{"Welcome to OTRS"}</b></font></td>
    </tr>
    <tr>
      <td align="center" bgcolor="$Env{"BGTableColor1"}">
        <table cellspacing="8" cellpadding="2">
        <tr>
          <td>Username:</td>
          <td><input type="text" name="User" value="$Data{"User"}" size="18"></td>
        </tr>
        <tr>
          <td>Password:</td>
          <td><input type="password" name="Password" size="18"></td>
        </tr>
        </table>
      <input type="submit" value="$Text{"Login"}">
      </td>
    </tr>
    </table>
    </form>
    </p>

    # --
    # Message of the day data!
    # --
    $Data{"Motd"}

    </center>

    </body>
    </html>

## Header.dtl

This is the default HTML header of each OTRS sides. If you want to customize this screen use the ~otrs/Kernel/Output/HTML/<THEME>/Login.dtl

    # --
    # http headers
    # --
    Content-Type: text/html; charset=$Env{"UserCharset"};

    # --
    # html comment
    # --

    <!-- OTRS: Copyright 2002, OTRS Project. This Software is under the GPL. -->
    <!--       Web: http://otrs.org/ - Lists: http://lists.otrs.org/         -->
    <!--      GNU Public License: http://www.gnu.org/licenses/gpl.txt        -->
    # --
    # set some html variables
    # --
    <dtl set $Env{"BGCOLOR"} = "#BBDDFF">
    <dtl set $Env{"BGTableColor0"} = "#000000">
    <dtl set $Env{"BGTableColor1"} = "#FFFFFF">
    <dtl set $Env{"BGTableColor2"} = "#EEEEEE">
    <dtl set $Env{"FontColor0"} = "#000000">
    <dtl set $Env{"FontColor1"} = "#FFFFFF">
    <dtl set $Env{"Box0"} = "[ ">
    <dtl set $Env{"Box1"} = " ]">
    # --
    # check refresh
    # --
    <dtl if ($Data{"Refresh"} ne "") { $Data{"MetaHttpEquiv"} = "<meta http-equiv="refresh" content="$Data{"Refresh"}">"; }>
    # --
    <html>
    <head>
        <title>OTRS :: $Text{"$Data{"Title"}"}</title>
    </head>
    <!-- end header -->

Prev | Home | Next
Customize the frontend | Up | Create a new theme