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

Jetzt testen!

Schulungen

Zugriff auf fremde extension Constants


Autor Nachricht
Verfasst am: 10. 06. 2009 [21:39]
sefer
Themenersteller
Dabei seit: 26.03.2007
Beiträge: 175
Hi,

ich will in meiner extension auf eine Kontante von einer anderen extension(t3sports) zugreifen.

Die Konstanten habe ich im "Constant Editor" für t3sports gesetzt.
Ein Auszug:

PID of page for match reports
[plugin.tx_cfcleaguefe_report.matchreportpage]
56

Jetzt wollte ich mit
$GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_cfcleaguefe_report.']['matchreportpage']
(Dies habe ich irgendwo aus dem Internet gefunden)

auf den WERT "56" zugreifen, hat aber nicht geklappt!
Dann habe ich mir angeguckt was alles in Globals ist, per:
t3lib_div::debug($GLOBALS['TSFE'], 'GLOBALS');

Hier habe ich aber nichts gefunden!!!

Hat jemand eine Idee,
vielen Dank!
Sefer


Mein aktuelles Projekt www.AMAFU.de: >>Ein Fussballportal für den Amatuer Bereich<<

Hier mein Spielerprofil als Video:
www.youtube.com/watch?v=LffIdi-NrIA

Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1
ProfilWWW
Verfasst am: 15. 06. 2009 [13:39]
sefer
Themenersteller
Dabei seit: 26.03.2007
Beiträge: 175
Hallo,
hat keiner eine Idee wie das geht?
Sefer

Mein aktuelles Projekt www.AMAFU.de: >>Ein Fussballportal für den Amatuer Bereich<<

Hier mein Spielerprofil als Video:
www.youtube.com/watch?v=LffIdi-NrIA

Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1
ProfilWWW
Verfasst am: 15. 06. 2009 [14:35]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8607
Nur zum Verständnis: Werte in den constants werden ans setup durchgereicht - und aufs setup kommst du drauf

ProfilWWW
Verfasst am: 15. 06. 2009 [17:44]
sefer
Themenersteller
Dabei seit: 26.03.2007
Beiträge: 175
Hi,
einpraegsam.net schrieb:

Nur zum Verständnis: Werte in den constants werden ans setup durchgereicht

Ja das weiß ich, aber wie greife ich denn auf den Setup wert?
So hat es nicht geklappt:
PHP
$GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_cfcleaguefe_report.']['matchreportpage']


Danke,
Sefer

Mein aktuelles Projekt www.AMAFU.de: >>Ein Fussballportal für den Amatuer Bereich<<

Hier mein Spielerprofil als Video:
www.youtube.com/watch?v=LffIdi-NrIA

Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1
ProfilWWW
Verfasst am: 15. 06. 2009 [23:03]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8607
sefer schrieb:

PHP
$GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_cfcleaguefe_report.']['matchreportpage']



Das ist aber der richtige Weg, sofern die Extension das setup nutzt:
TYPOSCRIPT
plugin.tx_cfcleaguefe_report.matchreportpage = {$plugin.tx_cfcleaguefe_report.matchreportpage}


ProfilWWW
Verfasst am: 16. 06. 2009 [08:38]
sefer
Themenersteller
Dabei seit: 26.03.2007
Beiträge: 175
Komisch,

ich schau mir das nochmal genau an. Vielleicht mache ich a irgendwo noch einen Fehler oder habe was übersehen.

Vielen Dank für die Antworten,
Sefer

Mein aktuelles Projekt www.AMAFU.de: >>Ein Fussballportal für den Amatuer Bereich<<

Hier mein Spielerprofil als Video:
www.youtube.com/watch?v=LffIdi-NrIA

Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1
ProfilWWW
Verfasst am: 16. 06. 2009 [08:44]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8607
Du kannst auch auf der betroffenen Seite so einen Eintrag im Setup machen:
TYPOSCRIPT
plugin.tx_cfcleaguefe_report.matchreportpage = xyz


Dann das komplette Setup deiner Extension ausgeben:
PHP
print_r($GLOBALS['TSFE']->tmpl->setup);


Und im Quelltext nach "xyz" suchen...

ProfilWWW
Verfasst am: 16. 06. 2009 [08:51]
sefer
Themenersteller
Dabei seit: 26.03.2007
Beiträge: 175
Gute Idee,

ich probier das mal aus.
Ciao'
Sefer

Mein aktuelles Projekt www.AMAFU.de: >>Ein Fussballportal für den Amatuer Bereich<<

Hier mein Spielerprofil als Video:
www.youtube.com/watch?v=LffIdi-NrIA

Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1
ProfilWWW
Verfasst am: 17. 06. 2009 [22:38]
sefer
Themenersteller
Dabei seit: 26.03.2007
Beiträge: 175
Hi
ich hab das mit xyz ausprobiert:
TYPOSCRIPT
plugin.tx_cfcleaguefe_report.matchreportpage = xyz


und dann ausgeben lassen und nach xyz gesucht, aber es wurde gefunden nur nicht dort wo ich es erwartet habe. Und zwar irgendwo bei
PHP
$matchreport_pid=$GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_cal_controller.']['view.']['cfc_league_events.']['match.']['links.']['report.']['pid'];


Naja hauptsache es klappt, auch wenn es über umwege ist.
Ciao' und Danke
Sefer

Mein aktuelles Projekt www.AMAFU.de: >>Ein Fussballportal für den Amatuer Bereich<<

Hier mein Spielerprofil als Video:
www.youtube.com/watch?v=LffIdi-NrIA

Mein System:-->Debian: 4.0 --> Typo3: 4.1.2 (aus YAML Komplettpaket)--> PHP Version 5.2.0-8+etch7 -->MYSQL: 5.0.32-Debian_7etch1
ProfilWWW