Powermail: Übergabe aus tt_news RTE in Powermail-Feld per Link Wizard [Gelöst] TYPO3-Version: 4.7.4

  • danton danton
    Jedi-Meister
    0 x
    298 Beiträge
    4 Hilfreiche Beiträge
    02. 08. 2013, 15:08

    Hi

    Möchte man aus einer News im RTE-Feld eine Übergabe in ein Powermail-Feld machen geht das folgendermaßen.

    Voraussetzungen:
    - TYPO3 Version 4.7.4 **
    - Powermail 2.0.7 **
    - jQuery 1.7.1 **
    ** wobei es auch mit anderen Versionen gehen sollte

    Seiten TS-Config:
    (Hiermit wird ein neues Feld im Link-Wizard des RTE im Dropdown Stil angezeigt.)

    1. RTE {
    2. ## Anchor classes configuration for use by the anchor accesibility feature
    3. classesAnchor {
    4. uebergabeanpowermail {
    5. class = uebergabeanpowermail
    6. type = page
    7. altText =
    8. titleText =
    9. }
    10. }
    11. default{
    12. ## List all class selectors that are allowed on the way to the database
    13. proc.allowedClasses (
    14. external-link, external-link-new-window, internal-link, internal-link-new-window, uebergabeanpowermail, download, mail,
    15. align-left, align-center, align-right, align-justify,
    16. csc-frame-frame1, csc-frame-frame2,
    17. component-items, action-items,
    18. component-items-ordered, action-items-ordered,
    19. important, name-of-person, detail,
    20. indent
    21. )
    22. ## Configuration of links
    23. ## These classes should also be in the list proc.allowedClasses
    24. buttons.link.properties.class.allowedClasses = external-link, external-link-new-window, internal-link, internal-link-new-window, uebergabeanpowermail, download, mail
    25. }
    26. }

    1. jQuery(function(j){
    2. // Wenn ein Anchor mit der Klasse uebergabeanpowermail vorhanden ist
    3. if(j('* a.uebergabeanpowermail').length>0){
    4. // Von diesem Anchor das href-Attribut in var speichern
    5. href = j('* a.uebergabeanpowermail').attr('href');
    6. // zusaetzlicher URL-Parameter mit der uid des Feldes in var speichern
    7. // xxx bitte durch die uid des Feldes ersetzen z.b. uid156
    8. feld = '&tx_powermail_pi1[uidxxx]=';
    9. // von der 1. Headline innerhalb der News-Singleansicht den Text in var speichern
    10. feldinhalt = j('.news-single-item .csc-firstHeader').text();
    11. // Ueberschreibe das href-Attribut des Link mit der Klasse uebergabeanpowermail
    12. // mit dem encodierten neuen href bestehend aus dem vars href+feld+feldinhalt
    13. j('* a.uebergabeanpowermail').attr('href',encodeURI(href+feld+feldinhalt));
    14. };
    15. });

    Wichtig:
    Die obige RTE-Config ist nur ein Teil der gesamten möglichen Config.
    Wer sich eine ausführliche Variante anschauen will schaut am besten im Extension-Verzeichnis unter /httpdocs/typo3/sysext/rtehtmlarea/res/typical/pageTSConfig.txt.
    Im RTE immer erst den Stil auswählen und dann auf die Formularseite linken.

    Viel Spass
    Gruß Niels

    "Das Universum ist vollkommen. Es kann nicht verbessert werden. Wer es verändern will, verdirbt es. Wer es besitzen will, verliert es." - Laozi

  • danton danton
    Jedi-Meister
    0 x
    298 Beiträge
    4 Hilfreiche Beiträge
    05. 08. 2013, 10:23 - Lösung

    Klar gerne doch ;-)

    "Das Universum ist vollkommen. Es kann nicht verbessert werden. Wer es verändern will, verdirbt es. Wer es besitzen will, verliert es." - Laozi


  • 1
  • 1