|
Pierre-Henri Bonnardel
|
Mercredi 28 Janvier 2009 5:42:57 pm
Flash 10 et 3.9.3
Bonjour à tous,
lors de la sortie du flash 10, tous les flashs sous eZ Publish appelé via content/dowload ne s'affichaient plus. Sur le site ez.no, on traite de ce problème ici http://issues.ez.no/IssueView.php?Id=13783.
Cependant j'ai eu beau remplacer dans le fichier
kernel/classes/binaryhandlers/ezfilepasstrough/ezfilepasstroughhandler.php
header( "Content-disposition: attachment; filename=\"$originalFileName\"" );
par
$dispositionType = eZFilePasstroughHandler::dispositionType( $mimeType );
header( "Content-disposition: $dispositionType; filename=\"$originalFileName\"" );
ainsi que le rajout de
/**
* Checks if a file should be downloaded to disk or displayed inline in
* the browser.
*
* This method returns "attachment" if no setting for the mime type is found.
*
* @param string $mimetype
* @return string "attachment" or "inline"
*/
function dispositionType( $mimeType )
{
$ini = eZINI::instance( 'file.ini' );
$mimeTypes = $ini->variable( 'PassThroughSettings', 'ContentDisposition', array() );
if ( isset( $mimeTypes[$mimeType] ) )
{
return $mimeTypes[$mimeType];
}
return "attachment";
}
et enfin dans le fichier settings/file.ini, j'ai rajouté à la fin
[PassThroughSettings]
# The default value for mime types not specified using ContentDisposition
# is "attachment". Possible values are attachment or inline.
ContentDisposition[application/x-shockwave-flash]=inline
Malheureusement, cela ne fonctionne toujours pas.
Comment avez vous fait pour régler le problème ?
En vous remerciant par avance.
PHB
Pierre-Henri Bonnardel
|