MediaWiki
- Détails
- Affichages : 1493
Plugin de recherche
Le premier plugin permet d'intégrer la recherche sur un site MediaWiki depuis un site Joomla.
Il s'intègre comme un plugin de recherche
Voir le site github [SEARCH-MEDIAWIKI]
Plugin de connexion
Le deuxième plugin permet de transmettre ses identifiants de connexion depuis un site Joomla vers un site MediaWiki, à savoir conserver son nom utilisateur /mot de passe et se connecter sur le site Mediawiki avec la session en cours.
Liens utiles
Facebook article
- Détails
- Affichages : 1362
La syntaxe
{fbkarticle id=1468636890041591;article=1672278419677436}
Medias
- Détails
- Affichages : 4844
A noter que depuis début 2019 l'API Google Picasa ne fonctionne plus.
Donc de nombreux plugins non plus.
A ma connaissance seul le plugin OzioGallery permet d'accéder aux photos de Google.
Le plugin rokbox n'est plus compatible avec Joomla 4.0
Il utilise mootools.js qui ne fait plus partie du package Joomla.
{slider Medias}
{slider Phocagallery|blue}
Site
Phoca Gallery - Joomla! Extensions Directory
Syntaxe
{phocagallery view=category|id=4| imageid=0|limitstart=0|limitcount=10| fontcolor=#B88A00|bgcolor=#FFBF00|bgcolorhover=#BFFF00|imagebgcolor=#FFD24D|
bordercolor=#B88A00|bordercolorhover=#86B300| detail=1|displayname=1|displaydetail=1|displaydownload=0|float=right}
Résultat
{slider OzioGallery|blue}
https://extensions.joomla.org/extensions/extension/photos-a-images/galleries/ozio-gallery/
Ozio Gallery est un composant Joomla permettant l'affichage d'une galerie de photos ou Vidéos venant de Flickr.com, de Google Photos, ou de Youtube.
Le composant nécéssite pour Google Photos d'avoir créé un profil développeur
https://console.developers.google.com
Exemple
|
Dans la version 6.0 il y a un petit bug que j'ai corrigé!!! |
--- a/administrator/components/com_oziogallery4/views/setup_auth/view.html.php
+++ b/administrator/components/com_oziogallery4/views/setup_auth/view.html.php
@@ -68,7 +69,7 @@ class OzioViewSetup_Auth extends JViewLegacy
// $document->addScript("https://accounts.google.com/gsi/client");// async defer
// $document->addScriptDeclaration('ozio_setup_auth();');
-$document->addScript("https://apis.google.com/js/client.js?onload=ozio_setup_auth","text/javascript",true,true);// async defer
+ $document->addScript("https://apis.google.com/js/client.js?onload=ozio_setup_auth");//JLT,"text/javascript",true,true);// async defer
{/sliders}
Mon premier plugin
- Détails
- Affichages : 3126
J'ai décidé de créer mon premier plugin.
L'objectif à terme est d'ajouter mes plugins à Joomla.
Je voulais commencer par en faire un très simple.
Le plugin doit permettre d'afficher "Hello World" en mode normal, italique ou gras, juste en ajoutant
{hello style=normal|italic|bold}
Le résultat
Hello World
Hello World
Hello World
Coloration Syntaxique
- Détails
- Affichages : 35384
Mes essais sur les différents plugins
SyntaxHighlighter
Fournisseur
http://alexgorbatchev.com/SyntaxHighlighter/
Le site n'existe plus. Le plugin n'utilise que du javascript, contrairement à la famile geshi qui elle utilise du php.
La syntaxe
<pre class="brush: php;gutter:false;toolbar:false"> $variable = "Ceci est un message test !";</pre>
Le résultat
$variable = "Ceci est un message test !";
Site
Joomler SyntaxHighlighter - Joomla! Extensions Directory
Correctif
J'ai eu un souci sous Internet Explorer
J'ai fait un correctif dans syntaxhighlighter:
JFactory::getDocument()->addScriptDeclaration($js); //added JFactory::getDocument()->addScript( 'plugins/content/syntaxhighlighter/js/shBrushPhp.js' ); JFactory::getDocument()->addScript( 'plugins/content/syntaxhighlighter/js/shBrushCss.js' );
Geshi
La syntaxe
<pre xml:lang="javascript" lines="true" > var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-19694431-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </pre>
|
Attention à bien placer xml:lang juste après la balise pre |
Le résultat
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-19694431-1']);
- _gaq.push(['_trackPageview']);
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
Liens utiles
- PRISM (prismjs.com) SyntaxHighlighter for Joomla! - Andre Hotzler EDV-Dienstleistungen
- Joomler SyntaxHighlighter - Joomla! Extensions Directory
- syntaxhighlighter/syntaxhighlighter: SyntaxHighlighter is a fully functional self-contained code syntax highlighter developed in JavaScript.
- SyntaxHighlighter-3.0.83-after-AJAX-call-Cant-find-brush-for-BRUSH-fix
- occams-razor-and-brushes
- GeSHi - Generic Syntax Highlighter :: Home