Détail du message 22167.2

Message numéro 2 dans le sujet menu lié à un fichier et ouverture de PDF.

  • 22167.2 en réponse à 22167.1 écrit par guiom

    26/10/2010 16:34


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    ce n'est pas directement prévu mais vous pouvez passer par un document "page externe" un peu détourné :
    * Intégrez votre PDF dans la médiathèque
    * Définissez une URL ré-écrite sur le média (optionnel, plus joli et plus facile pour l'étape suivante ;))
    * Créez une page externe dont l'URL est l'URL du média
    * Ajoutez la page externe au dit menu.

    Pour l'ouverture à l'intérieur du navigateur, tel quel ce n'est pas possible : nous forçons actuellement l'entête HTTP "Content-Disposition" à "attachment", sans option utilisateur pour agir dessus.

    Vous pouvez éventuellement modifier modules/media/lib/helpers/MediaHelper.class.php, ligne 940 avec "$inline = true" au lieu de "$inline = false", mais cette modification vaudra pour tous vos PDF :

    case 'pdf':
    	$header[] = 'Cache-Control: public, must-revalidate';
    	$header[] = 'Pragma: hack';
    	$header[] = 'Content-Transfer-Encoding: binary';
    	$inline = true;
    	break;
    
 
1359 membres
Aucun membre connecté