Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 03.08.07, 14:00
Forum Newbie
 
Registriert seit: 27.07.07
Alter: 35
Beiträge: 13

PHP include: function() aufrufen per USER/USER_INT


Hallo alle.
Dies ist ein Follow-Up zu http://www.typo3forum.net/forum/typo...xt-nutzen.html
----
Armin schlägt vor, USER oder USER_INT zu nutzen. Ich kann aber weder in der Docu noch im Netz ein komplettes Beispiel finden, was alles gebraucht wird, um
1) ein PHP includen
2) eine function "user_test()" darin aufzurufen
3) das, was die function zurückliefert, auszugeben
4) wie man die function mit parameter (bsp: user_test($a, $b) ) aufruft


Ich vermute, es sieht so ähnlich aus wie das, aber so funktioniert es nicht:
----
MIDDLE-MARKER = USER_INT
MIDDLE-MARKER.includeLibs.forumexport = fileadmin/test.php
MIDDLE-MARKER.userFunc = user_test
----

Geändert von Smoerble (03.08.07 um 14:12 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 03.08.07, 18:41
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.048
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

sorry..das Forum will meine Code nicht..erscheinen nur Fehlermeldungen
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 03.08.07, 18:50
Forum Newbie
 
Registriert seit: 27.07.07
Alter: 35
Beiträge: 13

Habe fast eine Lösung!

ich nutze USER, und zwar folgendermaßen:
------------
includeLibs.importedNav = fileadmin/smo_ipb_export_nav.php
temp.info = USER
temp.info {
userFunc =user_Smoerble->main
a.value.data = 32
fid.data=147
}
------------

So weit klappt es, schon wieder big THX an Armin .

Jetzt möchte ich natürlich nicht statische Werte, sondern Parameter aus der URL verwenden.
Ich versuchte jetzt folgendes, keines der 3 Möglichkeiten funktioniert:
------------
a = GPvar:a
a.value = GPvar:a
a.value.data = GPvar:a
------------

Zur Kontrolle habe ich an anderer Stelle im Code noch folgendes:
------------
IMPORTED-MENU = HTML
IMPORTED-MENU.value.data = GPvar:a
------------
Da klappt die Ausgabe einwandfrei.

Was habe ich jetzt wieder nicht verstanden?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 03.08.07, 19:27
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.048
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

du greifst direkt in der Function auf die Variable zu und übergibst diese erst gar nicht per TS.

In der PHP bindest du ein:
require_once(PATH_tslib.'class.tslib_pibase.php');

In der Function kannst du dann mit t3lib_div::GPvar('test'); auf die GET zugreifen.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 03.08.07, 19:42
Forum Newbie
 
Registriert seit: 27.07.07
Alter: 35
Beiträge: 13

Ich verstehe Deine Antwort so, daß Du einen ganz anderen Weg zur Übergabe der Parameter gehen würdest, ich habe mich einfach an folgendes Beispiel gehalten:
TYPO3 Wizard: Einfache UserFunc

Wie gesagt, obiges Beispiel funktioniert (auch PHP seitig), wenn ich feste Parameter eingebe, es klappt nur nicht mit der Übergabe der GPvar Werte.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 03.08.07, 20:10
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.048
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

du kannst bei USER nicht direkt stdWrap-Funktionen mitgeben, deswegen der direkte Zugriff auf die Daten in der Function. Ansonsten müsstest du erst die stdWrap in der Funktionen ausführen lassen.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gelöst function.mkdir / function.chdir kunzp mm_forum 6 22.11.07 15:23
ImgText erweitern und main() function aufrufen. Pillschen Extension modifizieren oder neu erstellen 0 02.11.07 15:18
php include gunter72 TYPO3 4.x Fragen und Probleme 4 14.09.07 11:01
USER_INT Objekt: Variablen in Typoscript zurückliefern tomrakete TYPO3 4.x Fragen und Probleme 2 19.01.07 15:16
user und user_int? mab82 TYPO3 4.x Fragen und Probleme 1 02.11.06 10:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:58 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0