[TYPO3-german] Zwei Extensions verknüpfen
Julian Lamberty
julian.lamberty at mytum.de
Wed Oct 31 11:57:31 CET 2007
Das hilft schonmal etwas weiter, danke! Aber ich möchte keinen Link auf
die Publikationen setzen sondern den AuthorView direkt auf der Seite
ausgeben. Kann ich dir Funktion aus dem Sixpack Plugin, die für die
Ausgabe verantwortlich ist, aus dem anderen Plugin aufrufen? Wenn ja, wie?
Danke!
Julian
christian oettinger schrieb:
> Hallo Julian,
>
> ich weiß nicht, ob ich ganz verstanden habe, ich versuch's mal:
> Die Author view von sixpack wird über den Namen des Autors aufgerufen?
> Das wäre ungewöhnlich, normalerweise geht man über die uid, das ist
> sicher. So oder so machst Du in sixpack eine DB-Abfrage auf der Basis
> eines Werts, der übergeben wird. Und das kannst Du auch von Deiner
> anderen Extension aus machen.
>
> Normalerweise wird so ein Wert übergeben als GET-Variable, Bsp:
> index.php?id=36&tx_sixpack_pi1[pubOfAuthor]=18
>
> im plugin ist $this->piVars['showUid'] in dem Fall "18" und das wird
> benutzt um die Datenbankabfrage zu machen und nur die gewünschten
> Resultate anzuzeigen
>
>
> So einen Link wie oben kannst Du auch aus dem anderen Plugin mit den
> typo3-funktionen generieren, kein Problem.
>
> // HIER werden nur die zusätzlichen GET-Parameter festgelegt
> $additional_url = array();
> $additional_url[ 'tx_sixpack_pi1[showUid]' ] = GEWÜNSCHTE UID;
>
> // NUN wird der eigentliche Link generiert
> $oe_book2magazine_ausgabe .= $this->pi_linkToPage( TEXT DES LINKS , PID
> DER SEITE , '' , $additional_url );
>
> Ebenso kannst Du auch den Namen statt der uid übergeben, unüblich (wegen
> nicht automatisch unique, länger und eventuell nicht URL-tauglich) aber
> möglich.
>
> hilft das irgendwie?
> ich hoffe!
>
> oe
>
>
>
>> Hi!
>>
>> Ich nutze zwei Extensions um ein Verzeichnis von Mitarbeitern
>> auszugeben: "bzd_staff_directory" für die persönlichen Seiten jedes
>> Mitarbeiters und "sixpack" um Publikationen der Mitarbeiter zu
>> verwalten/anzuzeigen.
>>
>> Jetzt würde ich gern auf jeder Seite eines Mitarbeiters dessen
>> Publikationen ausgeben (nennt sich "Author View" bei Sixpack). Das
>> Problem ist, dass es nicht für jeden Mitarbeiter eine eigene Seite gibt,
>> sondern nur eine einzige "Detailseite", auf der der ausgewählte
>> Mitarbeiter dargestellt wird. Wenn ich auf dieser Detailseite jetzt aber
>> den Author View auswähle, muss ich einen festen Namen eingeben (in der
>> Sixpack-Konfiguration) und somit würden auf jeder Seite nur die
>> Publikationen eines bestimmten Mitarbeiters dargestellt.
>>
>> Ich brauche also irgendwie eine Möglichkeit, den Namen des Autors
>> dynamisch an das Sixpack Plugin zu übergeben. Hat jemand eine Idee, wie
>> man das angehen könnte? Evtl. die Sixpack-Funktionen aus dem Plugin für
>> die persönlichen Seiten aufrufen mit entsprechenden Parametern?
>>
>> Oder hat vielleicht jemand ne ganz andere Lösung?
>>
>> Danke für eure Hilfe!
>>
>> Gruß
>> Julian
>>
>>
>>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list