[TYPO3-german] Extension: Zugriff auf Typo-Variablen
Michael Pohlers
pohlers at silpion.de
Tue Jun 13 14:03:07 CEST 2006
Danke, das hilft ein wenig. Das Ding ist nur, ich versuche ein bestehendes
Programm in eine Typo3-Extension umzuwandeln und in dem Programm muss man
noch mal die Datenbank Zugangsdaten eintragen.
Nun dachte ich, ich mache folgendes:
include('../../../../../../Typo3/init.php'); <- Hier habe ich die Dinge
probiert, die mir gepostet (siehe unten) wurden, aber eine wirkliche
verbesserung war das nicht....
$DB_HOST=$typo_db_host;
$DB_UNAME=$typo_db_username;
$DB_PWORD=$typo_db_password; <- $typo_db_password steht nicht zur
Verfügung...
$DB_DB=$typo_db;
Und nun kommt folgende Meldung:
Error in init.php: Path to TYPO3 main dir could not be resolved correctly.
This happens if the last 6 characters of this path,
C:/Programme/xampp/htdocs/new/typo3/ext/penguin_chatrobot/bot/src/admin/,
(\$temp_path) is NOT "typo3/" for some reason.
You may have a strange server configuration. Or maybe you didn't set
constant TYPO3_MOD_PATH in your module?
If you expect any help from anybody on this issue, you should save this page
as an html document and send it along with your request for help!
Array
(
[TYPO3_OS] => WIN
[PATH_thisScript] =>
C:/Programme/xampp/htdocs/new/typo3/ext/penguin_chatrobot/bot/src/admin/dbpr
efs.php
[php_sapi_name()] => apache2handler
[TYPO3_MOD_PATH] => TYPO3_MOD_PATH
[PATH_TRANSLATED] =>
[SCRIPT_FILENAME] =>
C:/Programme/xampp/htdocs/new/typo3/ext/penguin_chatrobot/bot/src/admin/dbpr
efs.php
)
In der Extension habe einen mod1 Ordner, also ein Modul mit dem ich das
existierende Programm konfigurieren möchte. Das existierende Programm liegt
im Ordner bot auf dem gleichen Ebene mit mod1, aber ich kann irgendwie im
bot-Ordner die Typo3-Varibale nicht benutzen, kann ich nicht irgendwie Typo3
sagen, dass in diesem Ordner die Variablen zur Verfügung stehen sollen?
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Tim
Lochmüller
Gesendet: Dienstag, 13. Juni 2006 12:23
An: pohlers at silpion.de; German Typo3 Userlist
Betreff: Re: [TYPO3-german] Extension: Zugriff auf Typo-Variablen
> Hallo, ich habe im Frontend-Plugin so etwas stehen:
> require_once(PATH_tslib.'class.tslib_pibase.php');
> wenn ich dies aber nun in einem anderen File einfüge, wird "PATH_tslib"
nicht erkannt, kann man dies irgendwie ändern?
Vielleicht hilft dir ja das weiter was schon in Dateien steht die ohne Typo3
aufgerufen werden.
Zum Beispiel die Cron Datei von direct Mail....
error_reporting (E_ALL ^ E_NOTICE);
if ($_SERVER['PHP_SELF']) {
if (!defined('PATH_thisScript'))
define('PATH_thisScript',str_replace('//','/', str_replace('\\','/',
$_SERVER['PHP_SELF'])));
} else {
if (!defined('PATH_thisScript'))
define('PATH_thisScript',str_replace('//','/', str_replace('\\','/',
$_ENV['_'])));
}
if (!defined('PATH_site')) define('PATH_site',
dirname(dirname(dirname(dirname(dirname(PATH_thisScript))))).'/');
if (!defined('PATH_t3lib')) if (!defined('PATH_t3lib')) define('PATH_t3lib',
PATH_site.'t3lib/');
define('PATH_typo3conf', PATH_site.'typo3conf/');
define('TYPO3_mainDir', 'typo3/');
if (!defined('PATH_typo3')) define('PATH_typo3', PATH_site.TYPO3_mainDir);
if (!defined('PATH_tslib')) {
if (@is_dir(PATH_site.'typo3/sysext/cms/tslib/')) {
define('PATH_tslib', PATH_site.'typo3/sysext/cms/tslib/');
} elseif (@is_dir(PATH_site.'tslib/')) {
define('PATH_tslib', PATH_site.'tslib/');
}
}
Beste,
Tim
-----------------------------------------------------------
http://typo3.fruit-lab.de <- Typo3 Suchmaschinenoptimierung
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list