Après un processus d'installation, la description du manifeste traduit à partir du fichier sys.ini est affichée dans Extension Manager. Malheureusement, ce texte est également affiché lors de la modification des paramètres du plug-in (publié).
/ plugins/system/my_plugin/manifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<extension type="plugin" version="3.8" group="system" method="upgrade">
<name>PLG_NAME</name>
<description>PLG_DESCRIPTION</description>
/ plugins/system/my_plugin/language/en-GB/en-GB.plg_system_my_plugin.sys.ini
PLG_DESCRIPTION="This text is shown after installation AND as description of enabled plugins"
Est-il possible d'afficher un message personnalisé après l'installation/la mise à jour dans Extension Manager? Et seulement à ce stade.
Merci d'avance!
Oui, c'est absolument possible. Vous devez créer/utiliser une installation script.php
fichier dans votre dossier de plug-in installable, qui comprendra des tâches sur différents points d'installation, de désinstallation, de mise à jour, de contrôle en amont ou postflight:
Pour un module, une classe de script ressemblerait à ceci:
class mod_helloWorldInstallerScript
{
public function __construct(JAdapterInstance $adapter)
{
// construct here... it could be left empty
}
/*
install, update, preflight... functions here
*/
/**
* Called on installation
*/
public function install(JAdapterInstance $adapter)
{
echo 'Your custom message on installation';
}
// In this function you can also display your custom message in
// the Extension Manager after install ie.
function postflight($type, $parent)
{
echo '<p>Anything here happens after the installation/update/uninstallation of the module</p>';
echo JText::_('PLG_MY_CUSTOM_TEXT_AFTER_INSTALL');
}
}
Pareil pour les plugins ... sauf que vous appelez la classe: plg_mypluginInstallerScript
Vous pouvez approfondir ce sujet ici: https://docs.joomla.org/J3.x:Creating_a_simple_module/Adding_an_install-uninstall-update_script_file
ou ici au bas de cette page: https://docs.joomla.org/Manifest_files