J'utilise le composant Virtuemart et je souhaite apporter de petites modifications au fichier helper/cart.php sans piratage de base. Est-il possible de remplacer ou d’extraire la classe VirtueMartCart définie dans helper/cart.php? Comment faire?
Après exemple dans la documentation de Joomla , créez un plug-in système pour remplacer la classe d'assistance contenant le code suivant:
class plgSystemComVirtuemartOverride extends JPlugin {
public function __construct(&$subject, $config)
{
parent::__construct($subject, $config);
}
public function onAfterInitialise () {
$app = JFactory::getApplication();
if('com_virtuemart' == JRequest::getCMD('option')) {
// replace FILENAME with the name of the file you want to override
require_once(dirname(__FILE__) . '/classoverrides/FILENAME.php');
}
}
}
Créez ensuite le dossier classoverrides
dans votre dossier racine Joomla, copiez-y le fichier en question et effectuez vos modifications.