TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Backend Module ü. Kickstarter: Warning: require_once(../../../init.php) [function.require-once]: failed to open stream: No such file or directory


Autor Nachricht
Verfasst am: 08. 08. 2008 [12:22]
SeveQ
Themenersteller
Dabei seit: 31.05.2005
Beiträge: 101
Hi Leute,

ich wollte zu meiner Extension über den Kickstarter ein Backend Modul hinzufügen. Das hat soweit auch geklappt, daß es im Menü links unter Web auftaucht.

Aber beim Klick auf den Menüpunkt erhalte ich rechts neben dem Seitenbaum nur die Fehlermeldung


Warning: require_once(../../../init.php) [function.require-once]: failed to open stream: No such file or directory


Die ersten paar Zeilen aus'm Modul lauten nach der Erstellung durch den Kickstarter so:

PHP
// DEFAULT initialization of a module [BEGIN]
unset($MCONF);
require_once('conf.php');
require_once($BACK_PATH.'init.php');
require_once($BACK_PATH.'template.php');
 
$LANG->includeLLFile('EXT:my_blubb_extension/mod1/locallang.xml');
require_once(PATH_t3lib.'class.t3lib_scbase.php');
$BE_USER->modAccess($MCONF,1);	// This checks permissions and exits if the users has no permission for entry.
	// DEFAULT initialization of a module [END]


$BACK_PATH ist hier "../../../". Die Datei init.php existiert im angegebenen Pfad nicht. Genau so wenig, wie die template.php.

Bug im Kickstarter? Oder fehlt hier irgendeine weitere Extension?

Danke

Grüße,
Hendrik
ProfilICQ
Verfasst am: 21. 11. 2008 [16:39]
Cereates
Dabei seit: 08.09.2006
Beiträge: 45
Ist deine Extension mit Module im typo3/ext oder typo3conf/ext installiert? jenachdem wo muss man BACK_PATH einstellen.
Profil
Verfasst am: 21. 11. 2008 [22:59]
mschwemer
Dabei seit: 13.11.2008
Beiträge: 83
Hi,

Cereates schrieb:

Ist deine Extension mit Module im typo3/ext oder typo3conf/ext installiert? jenachdem wo muss man BACK_PATH einstellen.


unter "typo3/ext" sollte man m.W. nix mehr installieren. Lokal installierte Extensions reichen völlig aus.

@SeveQ: Welche Version von TYPO3 und dem Kickstarter verwendest Du?

Ich habe das, so wie Du es beschrieben hast, mit den aktuellen Versionen aus dem TER nachvollzogen und keine Probleme festgestellt.

Gruß,
Marcus

TYPO3-Integration || TYPO3-Entwicklung || TYPO3-Support
TYPO3 Certified Integrator
Internet: http://www.schwemer.de
tinymce_rte: http://forge.typo3.org/wiki/extension-tinymce_rte
Profil
Verfasst am: 30. 03. 2009 [15:57]
Sevi
Dabei seit: 17.09.2007
Beiträge: 10
Hallo zusammen!

Entschuldigt bitte, dass ich dieses alte Problem wieder ausgrabe, aber ich hatte soeben das selbe Problem und nachdem ich den halben Nachmittag gesucht habe, bin ich nun endlich zur Lösung gekommen und möchte euch diese nicht vorenthalten. - Vielleicht kann ja dadurch jemand in Zukunft ein bisschen Zeit sparen icon_biggrin.gif


Der Kickstarter hat mir die Datei typo3conf/ext/memory_game/mod1/conf.php wie folgt angelegt:

PHP
<?php
 
// DO NOT REMOVE OR CHANGE THESE 3 LINES:
define('TYPO3_MOD_PATH', 'ext/memory_game/mod1/');
$BACK_PATH='../../../';
$MCONF['name']='web_txmemorygameM1';
 
 
$MCONF['access']='user,group';
$MCONF['script']='index.php';
 
$MLANG['default']['tabs_images']['tab'] = 'moduleicon.gif';
$MLANG['default']['ll_ref']='LLL:EXT:memory_game/mod1/locallang_mod.xml';
?>


Nachdem ich die beiden obersten Zeilen wie folgt angepasst habe, erscheint die Fehlermeldung nicht mehr:


define('TYPO3_MOD_PATH', '../typo3conf/ext/memory_game/mod1/');
$BACK_PATH='../../../../typo3/';


Jetzt sieht die Datei also so aus:

PHP
<?php
 
// DO NOT REMOVE OR CHANGE THESE 3 LINES:
define('TYPO3_MOD_PATH', '../typo3conf/ext/memory_game/mod1/');
$BACK_PATH='../../../../typo3/';
$MCONF['name']='web_txmemorygameM1';
 
$MCONF['access']='user,group';
$MCONF['script']='index.php';
 
$MLANG['default']['tabs_images']['tab'] = 'moduleicon.gif';
$MLANG['default']['ll_ref']='LLL:EXT:memory_game/mod1/locallang_mod.xml';
 
 
?>



PS: Bitte beachten: Anstelle von "memory_game" bzw "memorygame" den Namen eurer Extension verwenden icon_wink.gif
Profil