Documentation RBS Change : [Résolu] menu lié à un fichier et ouverture de PDF

  • 22167.1

    26/10/2010 15:25


    guiom
    Rang : Expert
    Bonjour,

    Nous cherchons a mettre dans un menu la possibilité d'ouvrir directement un PDF sans passer par une page. Est-ce possible ?

    De plus, lorsque l'on met un PDF, les utilisateurs n'ont d'autre choix que d'ouvrir le fichier dans Acrobat Reader mais pas directement dans le navigateur. Est-il possible de faire en sorte que le PDF soit directement ouvert par le navigateur ?

    L'idée final et de faire un menu qui ouvre une nouvelle fenêtre du navigateur pour lire directement un PDF. (c'est certainement plus clair avec cette dernière phrase :p )

    Merci
  • 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;
    
  • 22167.3 en réponse à 22167.2 écrit par Alexandre Simon

    29/10/2010 09:42


    guiom
    Rang : Expert
    Merci pour ces indications.

    Même si cela n'est pas prioritaire, il serait peut-être intéressante de permettre de changer le mode "inline" depuis l'interface. Le mieux serait d'avoir l'option au niveau d'un lien.

    Édité par Jean-Michel 11/07/2012 11:48

 
Merci de prendre connaissance et de respecter les règles des forums.
 
1377 membres
Aucun membre connecté