PJ1: externalcssandlib.zip
🖮 URL SourceForge ou Github: https://github.com/slhuilli1/externalcssandlib

Aujourd'hui, nous avons voir le petit plugin que j'ai écrit, qui a plus un rôle technique dans Joomla autre chose.

Le besoin spécifique

Vous avez sûrement vu au cours de mes développements, et ce plus particulièrement au niveau des feuilles de style, dans chacun de mes développements, j'intègre une feuille de style ou éventuellement un ensemble de scripts javascript externes, dans chacun de mes plugins ou modules.
Cependant, un autre besoin peut-être présent pour les utilisateurs avancés de Joomla, c'est d'avoir un outil dans lequel vous pourriez placer, une fois installé dans votre Joomla, des liens vers des bibliothèques JavaScript ou CSS qui peuvent être stockés sur des CDN. Pour rappel, un CDN est un Content Delivery Network. En français, comme le rappel Amazon, c'est un réseau de diffusion de contenu, avec des serveurs interconnectés qui accélère le téléchargement des pages Web pour des applications à forte densité de données.
 

Fonctionnement

Une fois mon plugin installé, dans la console d'administration de Joomla, vous allez pouvoir retrouver ce plugin sous le nom External lib and CSS. En effet, comme ces bibliothèques se trouvent sur des CDN, elles sont forcément accessibles en HTTP ou en HTTPS. Lorsque vous souhaitez intégrer une nouvelle bibliothèque JavaScript ou une nouvelle feuille de style CSS, vous devez cliquer sur l'un ou l'autre des signes plus, afin de renseigner deux informations :
  • La première information correspond à accès en http vers votre bibliothèque ou votre feuille de style
  • La deuxième information n'est qu'une note pour vous, afin que vous puissiez noter à quoi ce lien fait référence.

Cette note n'est pas encore intégré sous la forme de commentaire dans le code du plugin, je n'arrive encore pas à écrire un commentaire dans mon code HTML depuis le code du plugin. En effet, je n'ai pour l'instant trouver aucune méthode dans la boîte à outils Joomla pour faire cette action.

 firefox fI95ON3eh1
Je me suis contenté simplement de rajouter la possibilité de faire des liens vers des bibliothèques JavaScript ou CSS, cela peut être par exemple fort intéressant pour rajouter vos bibliothèques vers jQuery plus moderne ou alors l'ensemble des bibliothèques ou frameworks CSS comme UIKit

Les limites du plugin 

Vous le savez donc, je travaille à 80 % de mon temps sur un serveur intranet non connecté à Internet point dans ce cas ce plugin n'a aucun intérêt puisque l'idée est bien de faire un lien direct via HTTP vers l'une ou l'autre de votre bibliothèque favorite
 
Vos idées ?
J'ai ajouté des css, des javascript car je pense qu'il n'y a rien d'autres à ajouter, mais si vous pensez à d'autres choses, faites le moi savoir

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