RT::Extension::CustomizeContentType - Customize Attachments' ContentType
perl Makefile.PL
make
make install
May need root permissions
If you are using RT 4.2 or greater, add this line:
Plugin('RT::Extension::CustomizeContentType');
For RT 4.0, add this line:
Set(@Plugins, qw(RT::Extension::CustomizeContentType));
or add RT::Extension::CustomizeContentType to your existing @Plugins line.
RT::Extension::CustomizeContentType
@Plugins
rm -rf /opt/rt4/var/mason_data/obj
Set the %ContentTypes configuration variable to a hash of extension and desired content-type:
Set( %ContentTypes, ( 't' => 'text/x-perl-script', 'psgi' => 'text/x-perl-script', ) );
Older versions of IE often upload newer Microsoft Office documents with the generic application/octet-stream MIME type instead of something more appropriate. This causes RT to offer the file for download using the generic content type, which confuses users and doesn't launch Office for them. You can fix that by installing this extension and using the configuration below:
application/octet-stream
Set(%ContentTypes, 'docm' => 'application/vnd.ms-word.document.macroEnabled.12', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dotm' => 'application/vnd.ms-word.template.macroEnabled.12', 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'potm' => 'application/vnd.ms-powerpoint.template.macroEnabled.12', 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', 'ppam' => 'application/vnd.ms-powerpoint.addin.macroEnabled.12', 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12', 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', 'xlsm' => 'application/vnd.ms-excel.sheet.macroEnabled.12', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xltm' => 'application/vnd.ms-excel.template.macroEnabled.12', 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', );
Config contributed by Nathan March.
Best Practical Solutions, LLC <modules@bestpractical.com>
All bugs should be reported via email to
L<bug-RT-Extension-CustomizeContentType@rt.cpan.org|mailto:bug-RT-Extension-CustomizeContentType@rt.cpan.org>
or via the web at
L<rt.cpan.org|http://rt.cpan.org/Public/Dist/Display.html?Name=RT-Extension-CustomizeContentType>.
This software is Copyright (c) 2014 by Best Practical Solutions
This is free software, licensed under:
The GNU General Public License, Version 2, June 1991
To install RT::Extension::CustomizeContentType, copy and paste the appropriate command in to your terminal.
cpanm
cpanm RT::Extension::CustomizeContentType
CPAN shell
perl -MCPAN -e shell install RT::Extension::CustomizeContentType
For more information on module installation, please visit the detailed CPAN module installation guide.