On 02.07.2010 09:43, Domi Garms wrote:
Hallo Claus,
danke für deine Antwort, doch leider werde ich daraus nicht so schlau.
Bin in Sachen Extension Programmierung noch ganz grün hinter den
Ohren, ich bastel gerade an meiner Ersten. Ich dachte, mit "extends
tslib_pibase" hätte ich Zugriff auf die Funktionen...
Wie würde denn so ein Request über page type aussehen? Ich habe alle
PageIDs jedoch weiß ich nicht wie ich den Link zu den Seiten erstellen
kann.
Viele Grüße
Domi
Am 2. Juli 2010 15:23 schrieb Claus Fassing<cl...@fassing.eu>:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Am 02.07.2010 08:42, schrieb Domi Garms:
Hallo
ich habe das Problem, dass ich in einer eigenen Extension mittels eID
und JQuery eine Liste von Datensätzen ausgeben will. Diese haben die
PageID's gespeichert und ich möchte mit pi_linkToPage() den Link zu
referenzierten Seiten generieren lassen. Jedoch bekomme ich immer
folgende Fehlermeldung
Fatal error: Call to a member function getTypoLink() on a non-object
in
C:\wamp\www\workspace\introduction\typo3\sysext\cms\tslib\class.tslib_pibase.php
on line 288
Weiß jemand woran das liegen könnte? Vielen Dank
Grüße Domi
Hallo Domi,
über die eID Schnittstelle hast Du IMO Zugriff auf die DB und FE User,
was für die üblichen Zwecke auch reicht, z.B. JSON liefern.
Wenn Du cObj, pibase usw. brauchst, empfiehlt sich der Request über page
type.
Das ist dann einfacher.
Grüße,
Claus
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJMLZPXAAoJELsIv+audObf0OYH/2cLDXvQDzxCTqWtZXV0jx87
OBMRsLMuVobCgi6JwxQkYVtCfgDHlN91gb/4pNTyOHPahFEJR57eF753VBhdL5fA
ZCZHuRkG8VxEAEKbbOAadEr4KjCZnaejvPpTZW99bXzotj0/+otm/PFNomAn93cE
cXTJqZKwK5PltV5ojvxngQlKImX311Q/Led2kiekosuK5ttPebKz4dYNfHRTo6BG
pHPZf12oqEPo53TIPp1ORyrlVgkfP4HX4RZlpWIwVn9k35JYLoohvlmUHtx58f2t
/NNAe+nj37bLAgBQ3BBDRvWQg3ps9ob1tbiGQlreVrJtVAYWWoT3/28usWPkHMk=
=pBhK
-----END PGP SIGNATURE-----
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Um dir da ein bisschen Überblick zu verschaffen..
Normalerweise erwartet TYPO3, dass eine Klasse die tslib_pibase
erweitert auch die Property cObj mit einer Instanz von tslib_content
setzt, da darüber wichtige Funktionen abgebildet werden. Für ein cObj
braucht man aber in der Regel auch $GLOBALS['TSFE'], nur leider wird
beim eID Aufruf $GLOBALS['TSFE'] nicht gesetzt (weil das auch bedeuten
würde ziemlich viel vom Framework zu laden und das steht dem Nutzen der
eID im Wege). D.h. die Linkfunktionen von tslib_pibase werden scheitern.
Ich würde dir dafür dann auch empfehlen auf einen page type zurück zu
greifen. Du kannst dir natürlich auch ein TSFE in der eID selbst basteln
und benutzen (Google hilft "TSFE in eID"), aber ob das Sinn macht ist
dann eine andere Frage.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german