Quarz
April 17, 2014, 5:15pm
1
Hallo, ich bin gerade dabei ein Modul für eine frühere Shop Version zu Portieren.
Der Apache Log zeigt an, dass das Problem an “oxRegistry” liegt, welches nicht gefunden werden kann.
Die genutzte Shop-Version ist 4.6.8
wie könnten die Zeilen :
$cfg = oxRegistry::get( 'oxConfig' );
und
$oLang = oxRegistry::getLang();
ersetzt werden?
Vielen Dank!
$cfg = $this->getConfig();
$oLang = oxLang::getInstance();
Quarz
April 17, 2014, 5:33pm
3
vielen dank vanilla thunder, apache findet jetzt alles was er braucht!
Jedoch funktioniert das Plugin immer noch nicht, es wird kein code über das Template injected.
Kann es sein, dass sich in der Template engine was geädert hat?
Es handelt sich um das HDI-PIWIK tracking Plugin!
Danke noch mal für die immer nützlichen Antworten von dir!
hat sich einiges geändert, da sind auch andere Pfade notwendig. was genau willst du machen? Block oder eigenes template?
Gesendet von meinem GT-N7100
Quarz
April 17, 2014, 6:16pm
5
Ich möchte nur code injecten, also mein javascript code. Dafür brauche ich einige Sachen vom Basket und die Info auf welcher page ich mich befinde.
Auf einer Testumgebung mit OXID 5.1 habe ich aus HDI-PIWIK alles rausbekommen was ich gebraucht habe, jetzt möchte ich dieses verhalten nach 4.6.8 migrieren.
Quarz
April 17, 2014, 7:07pm
6
Mein Metadata.php sieht grad so aus:
<?php
/*
LICENCE TEXT
*/
/**
* Metadata version
*/
$sMetadataVersion = '1.0';
$oLang = oxLang::getInstance();;
/**
* Module information
*/
$aModule = array(
'id' => 'TEST',
'title' => '<strong style="color:#006a8c;border:1px solid #F49D1A;padding:0 2px;background:white">TESTING</strong> <strong>TEST</strong>',
'lang' => 'en',
'description' => array(
'en' => 'Bla.',
'de' => 'Bla'
),
'thumbnail' => 'test.png',
'version' => '1.0.0 for OXID eShop versions < 4.7',
'author' => 'TEST',
'url' => 'http://test.com',
'email' => '[email protected] ',
'extend' => array(
'oxviewconfig' => 'dir/myDir/extend/dir_oxviewconfig'
),
'blocks' => array(
array('template' => 'layout/base.tpl', 'block' => 'base_js', 'file' => '/views/blocks/mytemplate.tpl')
),
'settings' => array(
array('group' => 'trackID_Main', 'name' => 'trackID_iPageid', 'type' => 'str', 'value' => ''),
)
);