🖮 URL SourceForge ou Github: https://github.com/slhuilli1/modalpdf

Aujourd'hui, je vous propose un petit plugin pour Joomla 3, que j'avais déjà développé antérieurement sous une autre forme, dont le but est d'afficher dans une fenêtre modale, un fichier PDF.

Toute la différence de ce plugin par rapport au précédent, c'est que je m'appuie sur la bibliothèque bootstrap fournie avec Joomla. 
Le grand intérêt de cette bibliothèque et d'avoir sous la main des fonctionnalités toutes prêtes pour, notamment dans mon cas, afficher le contenu du fichier PDF dans une fenêtre modale.
Autrefois, je travaillais avec le composant modals de régular lab, mais je dois dire qu'intégrer un plugin dans un plugin, je ne suis pas super fan...et comme notre Joomla 3 intègre lui-même la bibliothèque bootstrap, pourquoi s'en priver ?
 

Utilisation

Pour afficher mon fichier PDF dans une fenêtre modaille avec montgoline, il vous suffit d'utiliser le shortcode suivant :
 
{modalpdf}http://www.domaine.tld/chemin/fichierpdf.pdf{/modalpdf}
 
Lorsque vous utiliserez ce short tag, vous verrez apparaître dans votre article, le nom du fichier PDF précédé d'une petite icône de type loupe.
Je n'avais pas prévu au moment de l'intégration dans votre article de votre PDF, la possibilité direct de procéder au téléchargement, j'ai rajoputé cette fonctionnalité mais sans la tester dans de grands cas de figures !
En revanche, si votre (vieux) navigateur est dans l'impossibilité d'afficher votre fichier PDF, ce lien de téléchargement s'affiche correctement.
Si vous regardez plus précisément dans mon code, précisément à la ligne 43, vous verrez et affichage de ce lien en cas de non affichage de votre PDF par votre navigateur. Il suffirait de recopier cette ligne entre la ligne 41 et il y a une 42 par exemple de mon code, pour forcer l'affichage de ce lien hypertexte pour que l'utilisateur puisse le télécharger sans forcément pouvoir me prévisualiser. Si je ne l'ai pas fait, c'est précisément car je n'en ai pas le besoin spécifique. Mais c'est un simple copier-coller dans mon code à corriger.
 
 
 
 

Mon Github

slhuilli1's GitHub repositories

  • ongletvide
    Rajoute une icone sir le content de l'onglet contien la constante [[[onglet_vide]]], constante déclarée dans RL content templater
  • cssmodale
    Create un modal window full CSS
  • nl2br
    ce plugin tranforme automatiquement vos retours à la ligne de vos articles en BR grâce à la fonction PHP dédiée nl2br(). - this plugin automatically transforms your newlines of your articles into BR thanks to the dedicated PHP function nl2br().
  • hidenatifs
    Hide from a links data-natifs="..."
  • targetpdf
    Add "_blank" automatically when href ils a pdf file !
  • zippage
    Zipper tous les PDF internes d'une page Joomla Content
  • legendeimg
    No description
  • antispam
    Plugin qui génère une chaine mais avec le symbole @ dans le css, évitant de se faire aspirer son mail !
  • modallightbox
    No description
  • titrearticle
    Remplace affiche le titre de l'article.
  • provisoire
    Lister des documents marqués comme "provisioires"
  • cssmodal
    Plugin Joomla pour lancer une fenetre modale
  • modalpdf
    No description
  • demandeajoutdoc
    This pligin add a mailto: link info Regular Labs Tabs (for intranet whithout spam)
  • natif
    Ce plugin prend en compte ou pas l'affichage des fichiers natifs (word/excel) en sus de liens vers des PDF
  • nouveau
    Un plugin joomla qui affiche une mention "nouveau" sur un lien hypertext avannt une date butoire - A Joomla plugin that displays a “new” mention on a hyperlink before a deadline
  • lastdocsupdates
    Plugin d'affichage des derniers fichiers modifiés dans un répertoire donné
  • noteitv2
    No description
  • NoCache
    No description
  • addIdToHn
    Ce plugin ajoute automatiquement un id calculé (compté) aux balises Hn
  • ReadFirefoxBookmarks
    reading Firefox bookmak with PHP using SQLite library
  • externalcssandlib
    Add external CSS and javascript libraries in your projets
  • qr
    Ce plugins affiche une liste de questions reponses - This plugin for Joomla show a list of questions, when clicked, the answer is showed
  • dataarchives
  • attachments
    No description
  • mod_vacances
    Ce module Joomla affiche les congés français. Basé sur des OpenDatas du minitère de l'éducation nationale
  • noteit
    Ce plugin permet l'ajout de Post it (format graphique) dans un article
  • nbonlineusers
    No description
  • removehtmlcomment
    Delete all html comment in a joomla article
  • rechercheget
    Recherche en GET dans Joomla Content