Zum Inhalt springen

in TS direkt auf PHP variablen zugreifen?

Erstellt am 27. Januar 2003 · 4 Antworten · letzte Antwort am 6. Februar 2003

Tags: Frage

netdog ·

hallo!
ich muss zugeben, ich bin noch neu in typo3, habe jedoch recht viel erfahrung mit PHP.
trotz langem suchen in den manuals, konnte ich keine Antwort auf folgende Frage finden:
Wie kann ich (bzw kann man überhaupt?) im TypoScript direkt auf eine PHP variable zugreifen?
ich wollte zum Beispiel auf eine grafik die IP adresse des users legen. ($GLOBALS[remote_addr])

kann mir bitte jemand mitteilen ob das möglich ist, oder ob ich dazu ein include schreieben muss aus dem ich diesen wert mittels einer funktion auslesen muss?
thx, netdog[/b]

SolarUwe ·

Hi netdog,

ja, das geht: getenv : REMOTE_ADDR.

Das musst Du dann auf die rechte Seite der Gleichung setzen. Also zu Beispiel

page.10.was_du_fuellen_willst = getenv : REMOTE_ADDR

Gruß UWE.

netdog ·

hallo Uwe!
nunja... ich muss leider sagen: das funktioniert so nicht 🙁

ich versuche die IP adresse in ein bild zu bringen :
schaut im moment ca so aus:

marks.IMG_LINKS = IMAGE
marks.IMG_LINKS.file = GIFBUILDER
marks.IMG_LINKS.file {
XY = 100,30
backColor = white
30 = TEXT
30.text = getenv:REMOTE_ADDR
30.offset = 0,10
30.fontsize = 20
30.fontcolor = black
30.maxWidth = 100
}

aber es funktioniert leider nicht ... was mache ich falsch?
thx im voraus, netdog

dj.​picasso ·

Hi,

ich habe das folgendermaßen gemacht:
config.linkVars = myid

und dann im Template einfügen:

wid = t3lib_div::GPvar("myid");

Fruchtet ohne Ende 😃 😃 😃
Ciao
Der DJ

SolarUwe ·

Hallo netdog,

Du hast recht: Ich habe die geschweiften Klammern vergessen. Ich hab's mit einem meiner Marker ausprobiert, und es klappte. Also so müsste es für Dich gehen:

marks.IMG_LINKS = IMAGE
marks.IMG_LINKS.file = GIFBUILDER
marks.IMG_LINKS.file {
  XY = 100,30
  backColor = white
  30 = TEXT
  30.text = {getenv:REMOTE_ADDR}
  30.offset = 0,10
  30.fontsize = 20
  30.fontcolor = black
  30.maxWidth = 100
}

Versuch's mal...

Gruß UWE.