[TYPO3-german] Link in ajax generierter Datei: Fatal error: (...)cms\tslib\class.tslib_pibase.php on line 288
Domi Garms
djgarms at gmail.com
Tue Jul 6 02:02:39 CEST 2010
Hallo Claus,
danke für deine Ausführungen. Ich habe jetzt den Code mit Hilfe von
Stefan hinbekommen. Er hat es auch gleich als kleines Tutorial auf
seiner Seite gepostet, welche Initialisierungen zu machen sind:
http://typo3.sfroemken.de/typo3-tutorials/eid-und-ajax/eid-beispiele.html
Das unterste Beispiel.
Grüße
Domi
Am 5. Juli 2010 23:04 schrieb "Christian Müller (Kitsunet)"
<christian at kitsunet.de>:
> 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<claus at 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 at 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 at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list