Re: [TYPO3-german] Page-Linkhandler mit zusätzlichen Parametern

2019-03-15 Diskussionsfäden Thilo Ratnaweera

Hallo Birgit,

danke für den Link. Daran lag es leider nicht. Ich schätze, ich muss 
einen eigenen LinkHandler schreiben.


Viele Grüße
Thilo

On 14.03.19 22:27, Birgit wrote:

Hallo Thilo,

untested - vielleicht hilft das weiter?

https://github.com/plan2net/ckeditor_link

viele Grüße
Birgit



Am 14.03.2019 um 14:10 schrieb Thilo Ratnaweera 
:

Hallo Birgit,

danke Dir für den Link. Mein Problem ist, dass ich nur Beispiele mit dem 
RecordLinkHandler und keines mit dem PageLinkHandler gefunden habe.

Also der PageTS-Teil sähe für den Fall vielleicht so aus:

TCEMAIN.linkHandler.custom_link {
handler = TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler
label = Custom-Link
}

Der Handler taucht dann auch als Reiter auf. Doch für den TypoScript-Teil finde 
ich keine Beispiele, die sich auf den oben gewählten PageLinkHandler beziehen. 
Eine Doku dazu habe ich auch nicht gefunden, die sich explizit auf den 
PageLinkHandler bezieht. Ich wüsste nicht wie ich das konfiguriere, so dass ich

a. ein zusätzliches Eingabefeld sehe und
b. dieses URL-kodiert an die URL angehängt wird.

Irgendwie so ähnlich wie folgt, müsste die TypoScript-Konfiguration wohl 
aussehen, doch habe ich im Netz hierzu keine Infos gefunden.

config.recordLinks {
custom_link {
typolink {
parameter = ???
additionalParams.data = field:uid
additionalParams.wrap = &special=|
?
}
}
}

Danke + Grüße
Thilo

On 14.03.19 13:21, Birgit wrote:

Hallo Thilo,
dafür gibt es den Linkhandler.
Der wird seit TYPO3 8.7 mit den System-Extensions mitgeliefert.
https://usetypo3.com/linkhandler.html
viele Grüße
Birgit

Am 14.03.2019 um 13:09 schrieb Thilo Ratnaweera 
:

Hi Liste,

hat jemand Erfahrung damit, eigene Page-Linkhandler zu bauen, die einen 
zusätzlichen Parameter an die URL anhängen?

Ich möchte gerne einen ganz normalen Page-Linkhandler haben, der auf eine Seite 
verweist und aus einem zusätzlichen Eingabefeld einen Wert liest (ähnlich wie 
bei einem E-Mail-Link) und daraus einen URL-Parameter bastelt und diesen beim 
Rendern an die URL anhängt.

Hier ein Beispielablauf:

* Ich markiere im RTE ein Wort und klicke auf "Link einfügen".
* Es öffnet sich der Dialog zum Konfigurieren des Links.
* Ein eigener Reiter für die speziellen Links steht zur Verfügung.
* Dort sieht alles aus, wie bei einem gewöhnlichen Page-Link (links im 
Seitenbaum wähle ich die Zielseite aus).
* In einem Eingabefeld kann ich zusätzlich einen Text eingeben.
* Ich setze den Link.
* Beim Rendern wird aus diesen Informationen kein gewöhnlicher Page-Link, 
sondern er hat noch einen zusätzlichen URL-Parameter.

Ein Beispiel für einen Link auf die Seite 31:

Ein gewöhnlicher Link würde diese URL erzeugen:
https://www.domain.de/index.php?id=31

Der spezielle Link würde diese URL erzeugen:
https://www.domain.de/index.php?id=31&special=eingegebenertext

Wie kann man so etwas mit möglichst wenig Konfigurationsaufwand erreichen? Ich 
möchte nach Möglichkeit keine eigenen PHP-Klassen dafür schreiben. Der 
Parameterwert muss vom Redakteur festgelegt werden können. Er muss URL-kodiert 
werden.

Wer hat eine Denkrichtung, Idee oder Lösung für mich?

Danke Euch!
Thilo



--
NetBrothers GmbH
Straßmannstraße 32
10249 Berlin

+49-30-49854240
www.netbrothers.de

Geschäftsführer: Thilo Ratnaweera, Stefan Wessel
Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Page-Linkhandler mit zusätzlichen Parametern

2019-03-14 Diskussionsfäden Birgit
Hallo Thilo,

untested - vielleicht hilft das weiter?

https://github.com/plan2net/ckeditor_link

viele Grüße
Birgit


> Am 14.03.2019 um 14:10 schrieb Thilo Ratnaweera 
> :
> 
> Hallo Birgit,
> 
> danke Dir für den Link. Mein Problem ist, dass ich nur Beispiele mit dem 
> RecordLinkHandler und keines mit dem PageLinkHandler gefunden habe.
> 
> Also der PageTS-Teil sähe für den Fall vielleicht so aus:
> 
> TCEMAIN.linkHandler.custom_link {
>handler = TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler
>label = Custom-Link
> }
> 
> Der Handler taucht dann auch als Reiter auf. Doch für den TypoScript-Teil 
> finde ich keine Beispiele, die sich auf den oben gewählten PageLinkHandler 
> beziehen. Eine Doku dazu habe ich auch nicht gefunden, die sich explizit auf 
> den PageLinkHandler bezieht. Ich wüsste nicht wie ich das konfiguriere, so 
> dass ich
> 
> a. ein zusätzliches Eingabefeld sehe und
> b. dieses URL-kodiert an die URL angehängt wird.
> 
> Irgendwie so ähnlich wie folgt, müsste die TypoScript-Konfiguration wohl 
> aussehen, doch habe ich im Netz hierzu keine Infos gefunden.
> 
> config.recordLinks {
>custom_link {
>typolink {
>parameter = ???
>additionalParams.data = field:uid
>additionalParams.wrap = &special=|
>?
>}
>}
> }
> 
> Danke + Grüße
> Thilo
> 
> On 14.03.19 13:21, Birgit wrote:
>> Hallo Thilo,
>> dafür gibt es den Linkhandler.
>> Der wird seit TYPO3 8.7 mit den System-Extensions mitgeliefert.
>> https://usetypo3.com/linkhandler.html
>> viele Grüße
>> Birgit
>>> Am 14.03.2019 um 13:09 schrieb Thilo Ratnaweera 
>>> :
>>> 
>>> Hi Liste,
>>> 
>>> hat jemand Erfahrung damit, eigene Page-Linkhandler zu bauen, die einen 
>>> zusätzlichen Parameter an die URL anhängen?
>>> 
>>> Ich möchte gerne einen ganz normalen Page-Linkhandler haben, der auf eine 
>>> Seite verweist und aus einem zusätzlichen Eingabefeld einen Wert liest 
>>> (ähnlich wie bei einem E-Mail-Link) und daraus einen URL-Parameter bastelt 
>>> und diesen beim Rendern an die URL anhängt.
>>> 
>>> Hier ein Beispielablauf:
>>> 
>>> * Ich markiere im RTE ein Wort und klicke auf "Link einfügen".
>>> * Es öffnet sich der Dialog zum Konfigurieren des Links.
>>> * Ein eigener Reiter für die speziellen Links steht zur Verfügung.
>>> * Dort sieht alles aus, wie bei einem gewöhnlichen Page-Link (links im 
>>> Seitenbaum wähle ich die Zielseite aus).
>>> * In einem Eingabefeld kann ich zusätzlich einen Text eingeben.
>>> * Ich setze den Link.
>>> * Beim Rendern wird aus diesen Informationen kein gewöhnlicher Page-Link, 
>>> sondern er hat noch einen zusätzlichen URL-Parameter.
>>> 
>>> Ein Beispiel für einen Link auf die Seite 31:
>>> 
>>> Ein gewöhnlicher Link würde diese URL erzeugen:
>>> https://www.domain.de/index.php?id=31
>>> 
>>> Der spezielle Link würde diese URL erzeugen:
>>> https://www.domain.de/index.php?id=31&special=eingegebenertext
>>> 
>>> Wie kann man so etwas mit möglichst wenig Konfigurationsaufwand erreichen? 
>>> Ich möchte nach Möglichkeit keine eigenen PHP-Klassen dafür schreiben. Der 
>>> Parameterwert muss vom Redakteur festgelegt werden können. Er muss 
>>> URL-kodiert werden.
>>> 
>>> Wer hat eine Denkrichtung, Idee oder Lösung für mich?
>>> 
>>> Danke Euch!
>>> Thilo
>>> 
> 
> -- 
> NetBrothers GmbH
> Straßmannstraße 32
> 10249 Berlin
> 
> +49-30-49854240
> www.netbrothers.de
> 
> Geschäftsführer: Thilo Ratnaweera, Stefan Wessel
> Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Page-Linkhandler mit zusätzlichen Parametern

2019-03-14 Diskussionsfäden Thilo Ratnaweera

Hallo Birgit,

danke Dir für den Link. Mein Problem ist, dass ich nur Beispiele mit dem 
RecordLinkHandler und keines mit dem PageLinkHandler gefunden habe.


Also der PageTS-Teil sähe für den Fall vielleicht so aus:

TCEMAIN.linkHandler.custom_link {
handler = TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler
label = Custom-Link
}

Der Handler taucht dann auch als Reiter auf. Doch für den 
TypoScript-Teil finde ich keine Beispiele, die sich auf den oben 
gewählten PageLinkHandler beziehen. Eine Doku dazu habe ich auch nicht 
gefunden, die sich explizit auf den PageLinkHandler bezieht. Ich wüsste 
nicht wie ich das konfiguriere, so dass ich


a. ein zusätzliches Eingabefeld sehe und
b. dieses URL-kodiert an die URL angehängt wird.

Irgendwie so ähnlich wie folgt, müsste die TypoScript-Konfiguration wohl 
aussehen, doch habe ich im Netz hierzu keine Infos gefunden.


config.recordLinks {
custom_link {
typolink {
parameter = ???
additionalParams.data = field:uid
additionalParams.wrap = &special=|
?
}
}
}

Danke + Grüße
Thilo

On 14.03.19 13:21, Birgit wrote:

Hallo Thilo,

dafür gibt es den Linkhandler.
Der wird seit TYPO3 8.7 mit den System-Extensions mitgeliefert.

https://usetypo3.com/linkhandler.html


viele Grüße
Birgit




Am 14.03.2019 um 13:09 schrieb Thilo Ratnaweera 
:

Hi Liste,

hat jemand Erfahrung damit, eigene Page-Linkhandler zu bauen, die einen 
zusätzlichen Parameter an die URL anhängen?

Ich möchte gerne einen ganz normalen Page-Linkhandler haben, der auf eine Seite 
verweist und aus einem zusätzlichen Eingabefeld einen Wert liest (ähnlich wie 
bei einem E-Mail-Link) und daraus einen URL-Parameter bastelt und diesen beim 
Rendern an die URL anhängt.

Hier ein Beispielablauf:

* Ich markiere im RTE ein Wort und klicke auf "Link einfügen".
* Es öffnet sich der Dialog zum Konfigurieren des Links.
* Ein eigener Reiter für die speziellen Links steht zur Verfügung.
* Dort sieht alles aus, wie bei einem gewöhnlichen Page-Link (links im 
Seitenbaum wähle ich die Zielseite aus).
* In einem Eingabefeld kann ich zusätzlich einen Text eingeben.
* Ich setze den Link.
* Beim Rendern wird aus diesen Informationen kein gewöhnlicher Page-Link, 
sondern er hat noch einen zusätzlichen URL-Parameter.

Ein Beispiel für einen Link auf die Seite 31:

Ein gewöhnlicher Link würde diese URL erzeugen:
https://www.domain.de/index.php?id=31

Der spezielle Link würde diese URL erzeugen:
https://www.domain.de/index.php?id=31&special=eingegebenertext

Wie kann man so etwas mit möglichst wenig Konfigurationsaufwand erreichen? Ich 
möchte nach Möglichkeit keine eigenen PHP-Klassen dafür schreiben. Der 
Parameterwert muss vom Redakteur festgelegt werden können. Er muss URL-kodiert 
werden.

Wer hat eine Denkrichtung, Idee oder Lösung für mich?

Danke Euch!
Thilo



--
NetBrothers GmbH
Straßmannstraße 32
10249 Berlin

+49-30-49854240
www.netbrothers.de

Geschäftsführer: Thilo Ratnaweera, Stefan Wessel
Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Page-Linkhandler mit zusätzlichen Parametern

2019-03-14 Diskussionsfäden Birgit
Hallo Thilo,

dafür gibt es den Linkhandler.
Der wird seit TYPO3 8.7 mit den System-Extensions mitgeliefert.

https://usetypo3.com/linkhandler.html


viele Grüße
Birgit



> Am 14.03.2019 um 13:09 schrieb Thilo Ratnaweera 
> :
> 
> Hi Liste,
> 
> hat jemand Erfahrung damit, eigene Page-Linkhandler zu bauen, die einen 
> zusätzlichen Parameter an die URL anhängen?
> 
> Ich möchte gerne einen ganz normalen Page-Linkhandler haben, der auf eine 
> Seite verweist und aus einem zusätzlichen Eingabefeld einen Wert liest 
> (ähnlich wie bei einem E-Mail-Link) und daraus einen URL-Parameter bastelt 
> und diesen beim Rendern an die URL anhängt.
> 
> Hier ein Beispielablauf:
> 
> * Ich markiere im RTE ein Wort und klicke auf "Link einfügen".
> * Es öffnet sich der Dialog zum Konfigurieren des Links.
> * Ein eigener Reiter für die speziellen Links steht zur Verfügung.
> * Dort sieht alles aus, wie bei einem gewöhnlichen Page-Link (links im 
> Seitenbaum wähle ich die Zielseite aus).
> * In einem Eingabefeld kann ich zusätzlich einen Text eingeben.
> * Ich setze den Link.
> * Beim Rendern wird aus diesen Informationen kein gewöhnlicher Page-Link, 
> sondern er hat noch einen zusätzlichen URL-Parameter.
> 
> Ein Beispiel für einen Link auf die Seite 31:
> 
> Ein gewöhnlicher Link würde diese URL erzeugen:
> https://www.domain.de/index.php?id=31
> 
> Der spezielle Link würde diese URL erzeugen:
> https://www.domain.de/index.php?id=31&special=eingegebenertext
> 
> Wie kann man so etwas mit möglichst wenig Konfigurationsaufwand erreichen? 
> Ich möchte nach Möglichkeit keine eigenen PHP-Klassen dafür schreiben. Der 
> Parameterwert muss vom Redakteur festgelegt werden können. Er muss 
> URL-kodiert werden.
> 
> Wer hat eine Denkrichtung, Idee oder Lösung für mich?
> 
> Danke Euch!
> Thilo
> 
> -- 
> NetBrothers GmbH
> Straßmannstraße 32
> 10249 Berlin
> 
> +49-30-49854240
> www.netbrothers.de
> 
> Geschäftsführer: Thilo Ratnaweera, Stefan Wessel
> Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german