[ Jason Loven ]
> Just curious if anyone has done any work on reskinning OTRS at all? Some
> of the views (like the open tickets view) show a lot of information it
> would be nice to pare down to just a line or 3.
I have. It started out as just a few tweaks, but I still decided to
create a whole new theme with all changes in order to be able to
switch back and forth. I just copied the Standard theme and went from
there on. That's the easy part.
How hard it gets afterwards, depends entirely on what you want to achieve.
- Just changing some colors and margins is mostly done in the css,
but you might need a few new css-classes here and there.
- larger re-designs are hard as the OTRS design is based on tables and
not divs. This depends mostly on your html-fu.
- Introducing new templates and cleanup up the moderately overloaded
interface is more, eh, interesting. Some stuff is controlled by
config settings and group memberships and such. Changing these in
the config file removes stuff (e.g. FAQ link in navigation bar, if
you don't need that). Other stuff is controlled by where you are and
what you can do. Here you have to set permissions and things like
that. Again other things have to edited out of the template
manually. And yet other stuff is controlled by obscure template
variables virtually impossible to detect where are set and where they
end up and in which template block/loop. This can be frustrating, to
say the least.
As an example I spent up to three hours in one particular spot
trying to get a couple of new variables out into the template block
in the right template, but eventually I gave and created a new
module and template to do the job.
The template language which is re-invented in OTRS leaves something
to be desired, IMNSHO.
On the positive side, it's fairly easy to find which module that
handles a given page, just by looking at the url. If the URL says
"Action=AgentTicketForward" for instance, there is a perl library
called Kernel/Modules/AgentTicketForward.pm which handles this
request, and template file probably called (also named in the file
above) called Kernel/Output/HTML/YourTheme/AgentTicketForward.dtl
which is used.
That's about all there is to it. After that, it's elbow grease and
hard html/perl coding.
--
Knut Haugen
Senior Consultant/programmer Linpro AS
web: http://www.linpro.no/ +47 21544100
gpg: http://www.knuthaugen.no/misc/key.asc.txt
_______________________________________________
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
Support oder Consulting für Ihr OTRS System?
=> http://www.otrs.de/