it-swarm-tr.com

Bileşen yardımcı sınıfı nasıl genişletilir?

Virtuemart bileşen kullanıyorum ve çekirdek hack olmadan yardımcı/cart.php dosyasında küçük değişiklikler yapmak istiyorum. Helper/cart.php dosyasında tanımlanan VirtueMartCart sınıfının geçersiz kılınması veya uzatılması mümkün müdür? Nasıl yapılır?

2
user3535149

Aşağıdaki Joomla belgelerindeki örnek , aşağıdaki kodu içeren yardımcı sınıfı geçersiz kılmak için bir sistem eklentisi oluşturun:

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');
        }
    }   
}   

Ardından, Joomla kök klasörünüzde classoverrides klasörünü oluşturun, söz konusu dosyayı içine kopyalayın ve düzenlemelerinizi yapın.

3
Adam B