$4.95 - Unlimited Hosting


osTicket theme 1.6 RC4

As you already know osTicket is a support ticket system which is very easy to use and free. Developers from osTicket are back, they fixed a few bugs and cleaned a little bit most of the code.

Features:

  • Multilanguage client interface: You can add as many languages as you want for the client side.
  • Error messages can be “catched” and identified by a unique MD5 key which you can translate it in your language file.
  • You can configure the Ticket ID field to be a password field or just a text field for “security”.
  • It comes with 2 cool, light and fully XHTML valid themes which you can easily modify colors and also the HTML because of it’s clean design.
  • It has a built-in CAPTCHA module that will protect you from SPAM.
  • Search tickets based only on ticket’s subject.
  • Easy to install.
  • Last but not least, it’s 100% free, but that doesn’t mean you are allowed to remove credits ;)

It has been tested a while now but it’s still on a beta stage, however, you might find some bugs and I’ll be happy to get some feedback from you. I didn’t include the Spanish language file this time, but I’ll do it someday :) If you want to translate it to other language feel free to send me your language file and I’ll include it in the next release ;)

Here are some screenshots:

This specific version is a patched one from Nov/30/2010 which includes all the post-install instructions here, spanish translation included and all the patches needed to work with osTicket 1.6.0 (Stable), get it here: Download osTicket CTheme for 1.6.0 (Stable) (1065)

*** This is still very old news, keeping them there just for the archives ***

Are you still reading? Ok, you deserve it… Download osTicket CTheme (2956) (Compatible with 1.6 RC5)
Necesitas el tema en español? Descarga el archivo osTicket CTheme Spanish Language (2080)

When you uncompress the file it will create a directory called “client”, that directory should be copied to osTicket’s root dir and the rest of the installation instructions are in the README file, have fun!

** Post install notes and bug fix:

  • The file thankyou.inc.php from this template has a code error in line 10: $ctlang->docatch($msg?) which should be changed for $ctlang->docatch($msg)?
  • Inside osTicket’s root dir, edit the index.php and comment (or delete) all the html code in order to see the template display correctly, then you just need to add this line before the footer in included: require(CLIENTINC_DIR.’main.inc.php’);. This bug and others will be fixed in the next release soon.


63 Responses to “osTicket theme 1.6 RC4”

  1. leo Says:

    looks pretty cool


  2. Jorge Aragon Says:

    Hi, is there a german version?


  3. xUx Says:

    @Jorge: I’m sorry, only english and spanish for now, but if you downloaded the file, it contains an english language file (en.lang.php) which you can translate to whatever you want ;) If you do so, please send me the german translation and I’ll include it in the next release.

    @leo: thanks dude ;)


  4. Fernando Says:

    Hello, first of all i would like to thank you for this plugin.

    But i can’t seem to make it work.. well i can make it work but it doesn’t seem to be displaying the CSS.

    if you could check Soporte Neocorps

    I did every step in the Readme file, but i must have messed up, i also did the bug fix for the index.php page and nothing happens.

    Thank you for your help!


  5. xUx Says:

    @Fernando: sorry to hear that, and honestly it’s my fault, I had to do a nasty trick to load the css files, but hey, there is always a patch ;)

    It looks like your server doesnt like “http://*” matches inside the URL, so try this little patch and tell me if it worked.

    client/header.inc.php (line 10)
    replace

    <link href="<?=CTHEME_URL?>css/<?=CTHEME_CSS?>?ctheme_url=<?=CTHEME_URL?>" rel="stylesheet" type="text/css" />

    with

    <link href="<?=CTHEME_URL?>css/<?=CTHEME_CSS?>?ctheme_url=<?=base64_encode(CTHEME_URL)?>" rel="stylesheet" type="text/css" />

    client/css/grey.php (line 1)
    replace

    <? header("Content-type: text/css"); ?>

    with

    <? header("Content-type: text/css"); $_REQUEST['ctheme_url'] = base64_decode($_REQUEST['ctheme_url']); ?>

    Also you should do the same for the default css. Here is the explanation: Maybe your host has some kind of protection against malicious strings over GET requests, such as mod_security (apache), and what we do here is to bypass that protection by encoding the string inside the header and when the css file is called (it’s actually a php script which returns css type content) it decodes the string and does the same work.

    Hope this helps, and thank you for bringing this detail up, I’ll try to do something nicer :)


  6. bmp Says:

    Hello, and thanks. It looks good, but I can’t create a new ticket. I get an “Email mismatch” error listed beside the email space. Didn’t have this problem before the new theme so…?


  7. bmp Says:

    Oops – sorry! Figured out this error was due to my failing to log out of the admin area before I went to the user area to try submitting a ticket.


  8. xUx Says:

    @bmp: my guess about your issue could be another thing but the theme, since the theme doesn’t mess up with the core classes, it’s just an interface. That error is located in the file include/class.ticket.php (line 884) and as you can see. Let me know what you found.


  9. Carlos Delfino Says:

    or everybody want help with this api translate: http://www.full.srv.br/wiki/view/Fsrv/OsTicket


  10. Marco Says:

    Hi man this is great i was looking for something that allowed me to change osticket language and with the spanish pack you made my work even easier. But i was wondering is there anyway so the user can choose which language works best for him?

    Thank you man really nice work :)


  11. xUx Says:

    @Marco: indeed it’s a good feature (the one you are asking) but that will require a few small hacks and it will not be a friendly patch ;)

    I haven’t played a lot with RC5 so maybe I’ll do it and see if something can be done. Thanks for your comments ;)


  12. Marco Says:

    Thanks man if you accomplish anything let me know. :)


  13. iSammy Says:

    I think I’v done everything as been instructed on the ReadMe file, and on the css patch fix above and still having the issue with CSS, Can’t display the Captch image nor any color etc, but everything is functional.

    Any help will be appreciated.
    Here is the URL I will keep live for few days.
    support.24onlinehosting(dotCom)


  14. xUx Says:

    @iSammy: let’s go step by step, verify your config.php file, you should have all the files in a directory inside your osticket installation right?

    CTHEME_URL constant should have the full URL of your osticket installation + theme folder, like http://yourdomain.com/client/

    And I guess the captcha issue is because of that error too, try it and let me know please.


  15. Insane Says:

    xUx can you post a index.php for me to put on my root folder? I just don’t understand what you sad hear:

    Inside osTicket’s root dir, edit the index.php and comment (or delete) all the html code in order to see the template display correctly, then you just need to add this line before the footer in included: require(CLIENTINC_DIR.’main.inc.php’);. This bug and others will be fixed in the next release soon.

    My english is terrible =/


  16. xUx Says:

    index.php (OsTicket root folder)

    <?
    /*********************************************************************
        index.php
     
        Helpdesk landing page. Please customize it to fit your needs.
     
        Peter Rotich 
        Copyright (c)  2006,2007,2008 osTicket
        http://www.osticket.com
     
        Released under the GNU General Public License WITHOUT ANY WARRANTY.
        See LICENSE.TXT for details.
     
        vim: expandtab sw=4 ts=4 sts=4:
        $Id: $
    **********************************************************************/
    require('client.inc.php');
    require(CLIENTINC_DIR.'header.inc.php');
    require(CLIENTINC_DIR.'main.inc.php');
    require(CLIENTINC_DIR.'footer.inc.php');
    ?>

    Remember CLIENTINC_DIR is defined inside client.inc.php and should point to the theme folder like this:

    define('CLIENTINC_DIR','client/');

    Change ‘client/’ to whatever the name of your theme’s folder is ;)

    Let me know if it worked. Thanks for sharing your doubts.


  17. Insane Says:

    It didn’t work =/

    Can you upload to rapidshare a .zip or .rar with everything done? So i can just upload to the ftp?

    I am sorry for boring you.. But i really needed this =/


  18. Insane Says:

    No, no SORRY! I Just saw the red theme you have made.

    I want that one! =D I love it

    Can you do a .rar with the red theme so i can upload to the ftp?


  19. Insane Says:

    This is like the red one. Just for client side? If not i prefer this one!


  20. iSammy Says:

    The client directory is inside the root of osticket correct.
    The Config.php is inside “Client directory”
    The URL is correct as well.

    Here is the “CLient.inc.php” configs:

    /*Some more include defines specific to client only */
    define(‘CLIENTINC_DIR’,'client/’);
    define(‘OSTCLIENTINC’,TRUE);

    _________________
    Looks like CSS issue?


  21. Rick Says:

    Ofcourse were gonna remove your credits.. wow.. who’s gonna keep your name on there


  22. xUx Says:

    @Rick: Do you what you think is correct ;) I do this as a contribution, have a nice day.

    @Insane: both themes are for the client’s inteface sorry.


  23. Oscar Pascual Says:

    Listen, xUx. Your job is fantastic. It is simply fantastic. I’ll write a post in my blog about this fantastic job.

    Congratulations!

    In spanish: Eres un auténtico genio!! Gracias!!


  24. xUx Says:

    @Oscar: thanks/gracias :)


  25. esham Says:

    erm ..
    how to enable multilanguage ?


  26. Phil Says:

    I have trouble with CAPTCHA. Everything was changed as in the readme file but the box does not show up.


  27. xUx Says:

    @esham: there is no multilanguage, you can only use 1 language at a time sorry, it’ll need more tweaks to make it work like that.

    @Phil: Try looking at the source and see what the captcha’s path is. Remember that the captcha itself has it’s own requirements like GD compiled with PHP.


  28. Santy Says:

    Thanks so much for this post and tamplate. But i have one problem. When I send a new ticket. The system returns me a blank page so i cannot see the thankyou… Any idea? It seems to be into the open.php…


  29. xUx Says:

    @Santy: both themes (this and the red) have almost the same installation. Can you double check the installation process?


  30. Bren Says:

    I also get a (mostly) blank open.php page after a ticket is submitted and the user is not logged in. Is there supposed to be a message like “Thank you for submitting a ticket, please check your email.”?


  31. Chris Says:

    Hola xUx, gracias por el template y la traducción!

    Tengo el mismo problema que Santy: envío el ticket pero no aparece mensaje de agradecimiento.

    Saludos!

    C.


  32. Chris Says:

    Lo solucioné copiando archivos e instrucciones del otro template.

    Gracias.


  33. DeLaRey Says:

    Don’t know why I didn’t use OS ticket support forums in the first place to try and get captcha. Tried various versions and patches, all without success. Yours ?? You are a legend. Instructions were great, and all is working well. Great job dude.


  34. DeLaRey Says:

    Speaking too soon, lol, ;-) . Everything displays fine, but the captcha keeps returning a ”bad captcha” message. The captcha is displaying an image all clear. The url is http://webforless.biz/support_desk/open.php
    Any ideas?


  35. xUx Says:

    @Chris: excelente!

    @DeLaRey: I don’t see any captcha there, to enable captcha you need to have your php compiled with GD.


  36. julian Forster Says:

    Thank you for your help. To pay your work I will review your spanish translation as the one you have is not very good.

    I promess I will fowar it to you soon.

    Regards,


  37. xUx Says:

    @Julian: Go ahead please :) The spanish translation was meant to be universal and for how I coded the theme you can easily change it and adapt it to whatever language you want. All contribuitions are welcome :)


  38. mazost Says:

    nevermind.
    please delete last comment to keep my email out of anything.


  39. Kristo Says:

    Could you please post the final patched version somewhere?

    Thanks for the nice theme
    Kristo


  40. xUx Says:

    @Kristo: Sorry this is the only version available now, it works if you follow the instructions and it won’t take you more than 5 minutes to get it up and working. Let me know if you need any help with the installation.

    @mazost: lol, guess I need to work on the download links :P


  41. Marius Gustavsen Says:

    Great template i love your work. I am working on translating everything to norwegian, but i am having trouble with the norwegian carachters ( Æ Ø Å ) hope you can se them. Do you know how i can fix this?


  42. xUx Says:

    @Marius: Thanks! I visited your site and couldn’t find any “Æ Ø Å” characters, however I think you can edit the file ctheme-lang.inc.php and change the line 18 to:

    return utf8_encode($ctheme_lang[$string]);

    Let me know how it goes ;)


  43. Marius Gustavsen Says:

    This solved the problem. Thank you so much!!!


  44. Marius Gustavsen Says:

    I want to send you my norwegian file for, do you have an email i can use?


  45. xUx Says:

    @Marius: I’m sending you an email right now, thanks for the contribution!


  46. NachoGomez Says:

    Hi everyone,

    Is this theme (and es-lang) compatible with osTicket 1.6-final?

    I cannot manage to get it working right :(


  47. xUx Says:

    @NachoGomez: care to share your issue? last time I checked it worked with 1 or 2 tweaks more.


  48. NachoGomez Says:

    @xUx: Sure, following every step of the installation process (and the post install notes), at the end I have a system without any theme at all, I mean, the actual content (in Spanish) but with a white background and no images…


  49. Ariel Barrios Says:

    great app!
    thanka a lot, this client and spanish languague was very useful to me, right now im working to improve the traslation, when a finish it im share with u by email.

    regards.

    Ariel


  50. Ole Says:

    @xUx: Did you get/include the Norwegian language file from Marius?


  51. gringoLoco007 Says:

    Unable to create a ticket. Please correct errors below and try again!

    I get this error, I am running 1.6 stable on php 5.2

    Does it run on stable 1.6?

    any ideas?


  52. sergi Says:

    Hola amigo, ante todo gran trabajo por tu parte, agradecidos estamos todos por tu esfuerzo.

    Mira, he instalado todo correcto, pero los mensajes de fallo aparece una ristra de numeros y letras , esto que es ?

    ejemplo:

    Se requiere autentificacion
    [2895d1fb88125f13f6f0f3cf29d0d237]


  53. Jade Says:

    Thanks for this nice theme. Is there a theme like this for the Addmin login?


  54. Jade Says:

    The theme loaded ok, but when going to index.php the theme dose not show.


  55. xUx Says:

    @NachoGomez: Try to view the source code from the generated page, if you get a page without styles then that means it is not loading the css file.

    @Ariel Barrios: Glad to hear you’re running it without issues :)

    @Ole: Guess not, wonder if Marius is still alive he could send me the file (again just in case my email blocked him).

    @gringoLoco007: That sounds like an OsTicket error more than a template error, did it work before you tried to install the theme?

    @sergi: Gracias! Explicando, cada mensaje en inglés del sistema es encriptado usando la función md5 para obtener una cadena única de 32 caracteres. Cada una de esas cadenas debe estar incluida en los archivos de idiomas. Las que contiene por default son algunos no todos ;)

    @Jade: Sorry, for the moment this one only works for the client side. By not showing you mean “nothing”?


  56. Javier Villalva Says:

    OK, I give up.
    Seems to be very easy, but I spent 8 hours trying… and no chance more!

    I worked on an Hostgator/cPanel/fantastico installation, maybe they alter a little the original instalation.

    XuX.in, do you Know somebody that does the “translation conversion procedure” for not too much money for me? I need urgently a ticket system…


  57. xUx Says:

    @Javier: never give up ;) I just sent you an email, thanks for posting!


  58. Sunny Says:

    RE: Unable to create a ticket. If anybody cannot submit a ticket after following the theme’s README then they should log on to the Admin panel and DISABLE the Captcha in there. Save settings and log out. This theme uses its own captcha routine and its author obviously didn’t have it enabled to begin with else he would have included that step in the README. However, none of us are perfect! So please be nice to anybody who makes your life easier – so thank you xUx.


  59. caribay Says:

    i have a problem. I need osticket in spanish. I followed all the instructions but i don’t have it in spanish. i have the label. For example in the page, main_001, head_001, etc. can you help me?


  60. OmiHack Says:

    Hello XuX Im in the same situation of JAvier.. I got an error modifyng index.php is there a posibility to chat with you?’ Im from mexico and I really need the translation.


  61. OmiHack Says:

    I cannot understand the part of “delete all the html data no php on the file inside of index.php…Could anyone give me a hand¿?


  62. xUx Says:

    @Sunny: Thank you! You’re totally correct, I missed that part in the README, if you activate the captcha you need to deactivate the built-in captcha which was introduced when 1.6 was released if I’m not wrong.

    @caribay: Something went wrong with your installation then, did you download the latest theme? http://xux.in/blog/download/ctheme.tar.gz.gz

    @OmiHack: What happens if you skip that step? you’ll see some extra html code in your site, and that is the code I’m asking you to delete or comment ;) I’ve sent you an email.


  63. Jordi Says:

    i downloaded the last version from osticket after installation i try it and works. Then i download your great css and apply with the spanish translation configuration and all readme tricks except enable captcha which i don’t need at the moment.

    All seems to work fine except when an user wants to check the status of the ticket, he gets this error:

    Fatal error: Call to a member function translate() on a non-object in /var/www/html/suport/login.php on line 26

    which is this one
    $loginmsg=$trl->translate(‘TEXT_AUTHENTICATION_REQUIRED’);

    any idea?

    thanks in advance


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">