|
Verfasst am: 06. 07. 2009 [18:13]
|
|
michael
Michael Hoffmann
Dabei seit: 08.06.2008
Beiträge: 37
|
Das Problem wird eigentlich nicht durch die Typo3 Extension mm_forum verursacht, sondern durch die anderen Extensions. Grund hierfür ist das alle o. a. Extension die Klasse 'GeSHi' benutzen. Allerdings fragen die beiden Extensions sk_codebox und jph_codesnippets nicht ob diese Klasse bereits existiert. Und wenn die Klasse schon existierts dann kracht es eben.
Es kann aber sehr leicht behoben werden. Es muss im Code nur abgefragt werden ob diese Klasse schon existiert.
Am Beispiel von jph_codesnippets werden Sie es sehen
...
...
$this->cObj->data['pi_flexform'] = $this->cObj->data['pi_flexform_CType'];
$this->pi_initPIflexForm();
$pi_flexform = $this->cObj->data['pi_flexform'];
if (class_exists('GeSHi') == false) { // eingefügt
require_once(t3lib_extMgm::siteRelPath('jph_codesnippets').'res/geshi.php');
} // eingefügt
$path = t3lib_extMgm::siteRelPath('jph_codesnippets').'res/geshi';
...
...
Mit dieser kleinen Modifikation in dem File class.tx_jphcodesnippets_pi1.php ist das Problem gelöst.
Es wird lediglich die eine if - Abrage (if (class_exits('GeSHI') ...) und die dazugehörige schließende geschweifte Klammer eingefügt.
|