TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

rgsendnews: Plain EMail leer


Autor Nachricht
Verfasst am: 13. 11. 2008 [13:09]
Mopps
Themenersteller
Dabei seit: 21.02.2006
Beiträge: 735
Hallo,

möchte mir die extension rgsendnews integrieren. Ich bin nach der Dokumentation vorgegangen.

Wenn ich das Formular ohne Fehler abschicke, dann bekomme ich die positive Meldung, das die Email abgeschickt wurde. Nun zu den Problemen:
1) Wenn ich nur "Plain" verschicken möchte ist der Inhalt der Mail leer. In der Tabelle tx_rgsendnews_stat wird jedoch der richtige Inhalt eingetragen.
2) Wenn das Häkchen bei "HTML" gesetzt ist, dann bekomme ich in der Email den Inhalt der News.
3) Egal ob HTML oder Plain, das Template vom Subject der Mail wird nicht übernommen. Es gibt also keinen Betreff.

- ich habe so gut wie alle anderen Extension abgeschaltet, um Konflikte ausschließen zu können
- Marker der Templates existieren (###TEMPLATE_PLAINMAIL###)

Kann mir jemand da auf die Sprünge helfen?

Gruß
Profil
Verfasst am: 13. 11. 2008 [15:08]
Mopps
Themenersteller
Dabei seit: 21.02.2006
Beiträge: 735
Der Grund ist gefunden. Ich hatte diesen Teil:
TYPOSCRIPT
plugin.tx_rgsendnews_pi1 {
    templateFile = fileadmin/template/ext_templates/rgsendnews.html
    useCaptcha = 0
}
im ext-Template der Single News Seite und "Send it"-Seite von rgsendnews. Aus mir nicht verständlichen Gründen bringt das dort wohl nichts und da er mir auch das Template übernommen hat, kam ich nicht darauf es auch im Root-Template zu probieren, wo es dann wohlauch hingehört.

Noch was:
Im Template gibt es den Marker ###ACTIONURL###. Wenn ich weder simulatestatic, noch realurl verwende, dann funktioniert rgsendnews. Damit es bei den anderen funktioniert muss ich Anpassungen vornehmen, ansonsten wird (bei mir) die gesamte Seite in der Seite gerendert.

simulateStatic
Damit ich kenne mich damit leider nicht aus icon_wink.gif
Aber man kann sich behelfen: wenn die Seite "Send it" auf der rgsendnews ist, die PageID 50 hat, dann trägt man im Template einfach ein:
HTML
<form id="rgsnform" method="post" action="index.php?id=50&type=3421">
...
und es sollte gehen.

realurl
ich musste meine Konfiguration erweitern um:
PHP
'fileName' => array(
   'defaultToHTMLsuffixOnPrev'=>1,
   'index' => array(
      'rgsendnews.html' => array(
         'keyValues' => array(
            'type' => 3421,
         ),
      ),
   ),
),

"rgsendnews.html" sei hier nur als Beispiel.

UPDATE: habe gerade gemerkt, dass die Änderung in der realurl Konfig nicht zieht, wenn powermail installiert ist und das Häkchen bei "Deactivate config for Realurl" nicht gesetzt ist.

Grüße

[Dieser Beitrag wurde 2mal bearbeitet, zuletzt am 13.11.2008 um 15:27.]
Profil
Verfasst am: 29. 10. 2009 [14:40]
BaBbLe
Dabei seit: 23.04.2009
Beiträge: 21
Hallo Mopps,

dein Beitrag ist zwar nun schon länger her, aber ich hätte das selbe Problem wie du es hattest. Die gesamte Seite wird nach dem Verschicken innerhalb der Seite noch einmal angezeigt.

Ich benutze RealURL und würde jetzt gerne deine Anpassungen einfügen. Leider wird mir aus deinem Beitrag nicht ganz klar, wo ich diesen Teil
PHP
'fileName' => array(
   'defaultToHTMLsuffixOnPrev'=>1,
   'index' => array(
      'rgsendnews.html' => array(
         'keyValues' => array(
            'type' => 3421,
         ),
      ),
   ),
),

anfügen muss. Und leider weiss ich auch nicht, welche URL anstelle von "rgsendnews.html" da hin muss icon_frown.gif

Wäre super, wenn du (oder auch jemand anderes icon_smile.gif) mirda einen Tip geben könntest icon_redface.gif

Vielen Dank schonmal und liebe Grüße, BaBbLe

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 29.10.2009 um 14:44.]
Profil
Verfasst am: 02. 11. 2009 [08:59]
Mopps
Themenersteller
Dabei seit: 21.02.2006
Beiträge: 735
Meine RealUrl Konfi sieht so aus (stark gekürzt, nur damit du siehst, wo der Schnipsel steht)
PHP
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
   'init' => array(
      'enableCHashCache' => 1,
      'appendMissingSlash' => 'ifNotFile',
      'enableUrlDecodeCache' => 1,
      'enableUrlEncodeCache' => 1,
      'respectSimulateStaticURLs' => 0,
      'postVarSet_failureMode'=>'redirect_goodUpperDir',
   ),
 
   'redirects_regex' => array (
   ),
 
   'fixedPostVars' => array(),
 
   'preVars' => array(
      array(
         'GETvar' => 'no_cache',
         'valueMap' => array(
            'no_cache' => 1,
         ),
         'noMatch' => 'bypass',
      ),
   ),
 
   'pagePath' => array(
      'type' => 'user',
      'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
      'spaceCharacter' => '-',
      'languageGetVar' => 'L',
      'expireDays' => 7,
      'rootpage_id' => $RootPID[$_SERVER['HTTP_HOST']],
   ),
 
   'postVarSets' => array(
      '_DEFAULT' => array(
       ),             
   ),
 
   'fileName' => array(
      'defaultToHTMLsuffixOnPrev'=>1,
      'index' => array(
         'rss.xml' => array(
            'keyValues' => array(
               'type' => 100,
            ),
         ),
         'rgsendnews.html' => array(
            'keyValues' => array(
               'type' => 3421,
            ),
         ),
         'rss091.xml' => array(
            'keyValues' => array(
               'type' => 101,
            ),
         ),
         'rdf.xml' => array(
            'keyValues' => array(
               'type' => 102,
            ),
         ),
         'atom.xml' => array(
            'keyValues' => array(
               'type' => 103,
            ),
         ),
      ),
   ),
);


Warum das jetzt "rgsendnews.html" heißt hab ich nicht mehr im Kopf. Etwas länger her, aber ich glaube du kannst die Bezeichnung einfach so übernehmen.
Profil
Verfasst am: 02. 11. 2009 [09:25]
BaBbLe
Dabei seit: 23.04.2009
Beiträge: 21
Hey Mopps,

vielen Dank für deine tolle Antwort. Hab den Schnipsel für rgsendnews jetzt so in meine RealURL-Config gepackt und es funktioniert! icon_cool.gif

Hatte zusätzlich auch noch bei Powermail den Haken drin für die RealURL-Config, was das vorher sicher noch gestört hat. Schon komisch, dass die sich so beißen.

Weiss da vielleicht jemand was man da machen könnte, damit ich die RealURL-Config für Powermail behalten kann?

Würde es gehen, wenn ich die manuell in meine RealURL-Konfiguration einfüge, so wie mit rgsendmail? Und wenn ja, dann weiss vielleicht jemand auch wie dieser Schnipsel aussehen würde?

Vielen Dank nochmal und eine schöne Woche, BaBbLe icon_smile.gif
Profil