Vision du web. La réponse collaborative.

Gagner des Bitcoins.

Gagner des Bitcoins !
Le HackerSpace Vision du web.
La réponse collaborative.
Le glider des Hackers.
Un symbole de rassemblement.
QWERTY.
Du clavier au terminal.
GNU / Linux Debian.
La distribution universelle.
GNU / Linux Ubuntu.
Linux pour les êtres humains.
GNU / Linux Arch.
Un Linux léger et flexible.
Nom de code Linux.
Documentaire FR.

Le montant des donations pour Vision du web est de 0.018026365499642 Monero.

Soutenir Vision du Web dans son partage de logiciels et de ressources libres

Chargement du mineur pour soutenir Vision du Web ...
Démarrer le mineur va utiliser les ressources de votre machine pour créer de la monnaie numérique Monero.

Vous n´êtes pas identifié(e).

Nous sommes le samedi 25 novembre 2017. Il est .

Nous avons 136 invités et aucun membre en ligne

 
HackerSpace !

Ajouter des scripts dans un article Joomla! 3.x

Ajouter du JavaScript et du PHP dans un article Joomla! 3.x

L'éditeur par défaut TinyMCE remplace les balises d'inclusion de JavaScript et de PHP. Il existe des solutions pour ajouter du code JavaScript et PHP dans un article Joomla! plutôt que de changer d'éditeur de texte.

 

Inclure du JavaScript et du PHP avec Sourcerer (Joomla! 1.5.x - 2.5.x - 3.x)

Sourcerer permet d'exécuter du JavaScript et du PHP.
Sourcerer ajoute un bouton CODE dans le menu des articles en rédaction.
Sourcerer permet d'exécuter des CSS, du JavaScript et du PHP, mais également d'afficher le code source avec colorisation syntaxique.
Le site officiel de Sourcerer : ICI
Télécharger Sourcerer : ICI
Toutes les versions de Sourcerer : ICI

Suite à l'installation de Sourcerer le bouton insérer un code est ajouté sous l'article, dans l'éditeur de texte.
Le bouton ajouté par Sourcerer.

SUPPRIMER :
Les options pour ajouter un script avec Sourcerer.

Vérifiez si le plugin est fonctionnel avec le code proposé ci-dessous ajouté dans un article Joomla!

{source}<?php
/* Le code PHP pour tester le bon fonctionnement */
echo ((date("L"))? "L'année ".date("Y")." est bissextile" : "L'année ".date("Y")." n'est pas bissextile");
echo("<br />");
/*Le même script écrit différemment */
if(date("L")){echo "L'année ".date("Y")." est bissextile";}
else{echo  "L'année ".date("Y")." n'est pas bissextile";}
?>{/source}

Si le script PHP est bien interprété il affichera deux fois la même phrase.
L'année 2017 n'est pas bissextile
L'année 2017 n'est pas bissextile

Sourcerer est a supprimer pour la mise à jour de Joomla! 1.5.x vers Joomla! 2.5.x et a réinstaller avec la nouvelle version de Sourcerer.
Sourcerer étant un plugin système venant de #NoNumber, installer le composant NoNumber Extension management permet les mises à jour en un clic à partir de la version 2.5 de Joomla!.

 

Utiliser les variables de Joomla!

Le code suivant va afficher des informations sur l'utilisateur courant.

{source}<?php
echo '<strong>Utilisateur</strong><br/>';
$user = JFactory::getUser();
echo 'Nom : ' . $user->name . '<br /> ' ;
echo 'Identifiant : ' . $user->username . '<br /> ';
echo 'E-mail : ' . $user->email . '<br /> ';
echo 'N° groupe(s) : ';
foreach ($user->groups as $group) :
     echo $group . '  ';
endforeach;echo '<br />';
echo '<h4>Groupes (database)</h4>';
$db = JFactory::getDBO();$query = $db->getQuery(true)
    ->select('title')
    ->from('#__usergroups')
    ->where('id in (' . implode(',', $user->groups) . ')')
    ->where('id <> 1');
$db->setQuery($query);
$groups = $db->loadObjectList();
if ($groups) :
    foreach ($groups as $group) :
        echo 'Groupe : ' . $group->title . '<br />';
    endforeach;
endif;
echo '<h4>Paramètres JSON</h4>';
$params = new JRegistry;
$params->loadString($user->params);
echo 'Langue user admin : ' . $params->get('admin_language','') . '<br />';
echo 'Langue user site : ' . $params->get('language','') . '<br />';
echo '<h4>Document</h4>';
$doc = JFactory::getDocument();
echo 'Langue document : ' . $doc->language . '<br />';
echo 'Direction document : ' . $doc->direction . '<br />';
?>{/source}


Affiche :

Utilisateur
Nom :
Identifiant :
E-mail :
N° groupe(s) : 1

Groupes (database)

Paramètres JSON

Langue user admin :
Langue user site :

Document

Langue document : fr-fr
Direction document : ltr

 

Inclure du PHP avec IncludePHP (Joomla! 1.5.x - 1.6)

Obsolète? Pas d'information sur les versions pour Joomla! 2.5.x et Joomla! 3.x

IncludePHP est un plugin pour exécuter du code php dans un élément du contenu.
Avec IncludePHP vous pouvez maintenant inclure JavaScript et PHP.
Télécharger IncludePHP pour Joomla! 1.5 : ICI
Télécharger IncludePHP pour Joomla! 1.6 : ICI

Enlever les doubles cotes pour utiliser les options.
"{"php"}"code you want to execute;"{"/php"}"
"{"phpfile"}"/path/to/php/file.php"{"/phpfile"}"
"{"js"}"alert("Code you want to run");"{"/js"}"
"{"jsfile"}"http://www.mysite.com/myjsfile.js"{"/jsfile"}"
"{"htmlfile"}"/path/to/html/file.html"{"/htmlfile"}"

 

Inclure du PHP avec DirectPHP (Joomla! 1.5.x - 2.5.x - 3.x)

Les recommandations pour Joomla! 2.5 disent qu'il faut enlever le filtrage de l'éditeur depuis l'administration.
Je conseil de ne pas priver l'éditeur de texte de son filtrage pour des raisons évidentes de sécurité.
Je ne conseil donc pas l'utilisation de ce plugin.
Télécharger DirectPHP pour Joomla! : ICI

 

Conclusion

Il n'est pas nécessaire de changer l'éditeur de texte par défaut de Joomla! pour ajouter des scripts dans les articles de Joomla!.
Pour utiliser du JavaScript et du PHP dans un article Joomla!, Sourcerer est une solution éprouvée et fonctionnelle.
Pour afficher et partager des codes sources la colorisation syntaxique HS Highlighter est idéale.

REMARQUE ! Ce site utilise des cookies et autres technologies similaires.

Si vous ne changez pas les paramètres de votre navigateur, vous êtes d'accord. En savoir plus

J'ai compris

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de Cookies pour vous proposer un accès membre personnalisé et réaliser des statistiques de visites.

Vision du web sur votre réseau social

Le futur vient à chacun de nous au rythme de 60 minutes par heure, qui que vous soyez et quoi que vous fassiez.
[C.S. Lewis]

Votre hébergement internet avec LWS.