Customization To the User Interface / Frontend

Moderator: crythias

Locked
abhijitsarangi
Znuny newbie
Posts: 12
Joined: 21 Feb 2011, 08:19
Znuny Version: otrs-2.4.7-01

Customization To the User Interface / Frontend

Post by abhijitsarangi »

Dear experts,

I am thinking of using the OTRS as the features are looking very good , but the only issue I have the look and feel . I have done a quite a bit learning and came to know that to do the modifications in the front end I have to modify the /opt/otrs/kernel/Output/HTML/Standar/*.dtl files and the .css file of the same. Now I am trying to split the customer Login page in to three different pages One for login, 2nd for forgot password (In the Original Login page there will be a hyperlink which will redirect the user to the page to get the password) and 3rd the create account page ( should work as the above functionality). The action that is going on for these purpose will remain same but they will be triggered from 3 different pages.


Now I created a file called CreateAccount.dtl and add one Line in the CustomerLogin.dtl as <A href="CreateAccount.dtl" > Create Account </A> to redirect it to the new page when someone clicks on the link, but the browser giving an output as


Not Found
The requested URL /otrs/CreateAccount.dtl was not found on this server.
Apache/2.2.3 (Red Hat) Server at localhost Port 80



Can anyone guide me How to achieve this objective. Just to add I am a newbie to this dtl language i don't know what i have done if it is possible in OTRS or not? If yes please specify where I have gone wrong??


Thanks in advance... every reply is really appreciated.
thomkortekaas
Znuny newbie
Posts: 61
Joined: 17 Dec 2010, 13:22
Znuny Version: 3.0

Re: Customization To the User Interface / Frontend

Post by thomkortekaas »

I don't know if it works but i'm just logically reasoning.


OTRS opens the PL files.
\OTRS\bin\cgi-bin >> customer.pl opens

If you open customer.pl you'll see on line 38

Code: Select all

# load agent web interface
use Kernel::System::Web::InterfaceCustomer();
You would think that it opens the PM file in \OTRS\Kernel\System\Web called InterfaceCustomer.pm

If you open that file a few time there is mentioned about loading an LayoutObject (on line 218 CustomerLogin).
I think you have to look here.
OTRS 3.0.7 with MySQL on Windows server 2003 r2 server with AD integration for customers.
Locked