Documentation RBS Change : 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.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
Connexion
  1. Cochez cette case pour être reconnecté automatiquement.

 
Ils utilisent RBS Change
 
554 membres
Aucun membre connecté