[TYPO3-german] Re: powermail, tx_news und realurl
noch was besseres gefunden: 'formular' => array( array( 'GETvar' => 'tx_powermail_pi1[controller]', 'noMatch' => 'bypass' ), array( 'GETvar' => 'tx_powermail_pi1[action]', 'valueMap' => array( 'controller' => 'form', 'form' => 'form', 'absenden' => 'create', 'error' => 'error' ), 'noMatch' => 'bypass' ), ), in die realurl_conf.php unter „postVarSets" Das verhindert dann, dass der CHash in der action des powermail Formulars ausgegeben wird und alles ist gut. Kein Eintrag über das Installtool erforderlich. http://www.typo3-probleme.de/2016/05/24/typo3-tx_news-und-powermail-realurl-1833/ ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: powermail, tx_news und realurl
Habe selbst was gefunden: es funktioniert, wenn man folgende Einstellung z.B. über das Install Tool setzt: [FE] [pageNotFoundOnCHashError] = 0 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: powermail, tx_news und realurl
Habe gerade genau das gleiche Problem. Die Lösung von Torsten funktioniert bei mir nicht - weiterhin wird der CHash angehängt und es kommt nach dem Absenden zu page not found. Das einzige ist, RealURL für die News Detailseite zu deaktivieren. Nicht schön. Hat jemand vielleicht doch eine Lösung? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: powermail, tx_news und realurl
Quote: Torsten Peters (digitalfreak) wrote on Tue, 10 January 2017 15:21 Quote: Torsten Peters (digitalfreak) wrote on Tue, 10 January 2017 14:21 > Hallo, > > ich bin gerade, dummerweise nach der Onlineschaltung einer Website, auf genau dieses Problem gestoßen. > Eine vernünftige Lösung habe ich auch nicht. Meine einzige Idee wäre auf die Schnelle, dass man Powermail bei der Erstellung der Action-URL von der Nutzung von RealURL abhält. > > Deaktiviert man Real-URL auf der entsprechenden News-Detailseite funktioniert es ja. Da das meiner Meinung nach keine Lösung sein kann, bleibt ja nur die Action-URL vom Powermail zu verändern. > > > Hätte hier irgendwer eine Idee, wie man das bewerkstelligen könnte? Wie gesagt funktioniert folgendes: [PIDinRootline = NEWS_PID_DETAIL_SEITE] config.tx_realurl_enable = 0 [global] Es kann auch sein, dass der "useUniqueCache" in der RealURL Config deaktiviert werden muss. Nachtrag: Es liegt nicht am Modul RealURL! RealURL macht genau das, was es soll. Das Problem ist der Cache-Hash. In der Dokumentation von Kaspar (https://typo3.org/documentation/article/the-mysteries-of-chash-1/) ist ja im Prinzip genau das beschrieben. Nun hängen wir mit dem Powermail Formular weitere Parameter an die URL, obwohl der cHash schon fertig durch tx_news erzeugt wurde. Das Problem ist das folgende: "typo3conf/ext/news/Classes/ViewHelpers/LinkViewHelper.php" Zeile 205 habe ich nun eine Pfusch-Lösung implementiert, die vorerst auch mit RealURL hilft: // ORIGINAL: wenn Seite im LIVE-Mode dann cHash in den Links //$configuration['useCacheHash'] = $GLOBALS['TSFE']->sys_page->versioningPreview ? 0 : 1; // TPET: wenn LIVE + cHash enabled, dann cHash in den Links, sonst nicht // Es folgt ein TypoScript Setup // plugin.tx_news.settings.useCacheHash = 1 // [PIDinRootline = 67, 72, 73, 74, 100, 83, 117] // # selbst implementiertes Feature um Problem in Kombination mit tx_news, powermail und RealUrl zu lösen. // plugin.tx_news.settings.useCacheHash = 0 // [global] $configuration['useCacheHash'] = ($tsSettings['useCacheHash'] && $GLOBALS['TSFE']->sys_page->versioningPreview) ? 1 : 0; Ich weiß, es ist grausig in dem Modul herum zu basteln, ich habe aktuell aber keine andere Möglichkeit gefunden. Es wäre natürlich toll, wenn das in einem eigenen ViewHelper wäre oder sogar tx_news die oben genannte Möglichkeit bieten würde, die Erstellung des cHash zu verhindern. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: powermail, tx_news und realurl
Quote: Torsten Peters (digitalfreak) wrote on Tue, 10 January 2017 14:21 Hallo, ich bin gerade, dummerweise nach der Onlineschaltung einer Website, auf genau dieses Problem gestoßen. Eine vernünftige Lösung habe ich auch nicht. Meine einzige Idee wäre auf die Schnelle, dass man Powermail bei der Erstellung der Action-URL von der Nutzung von RealURL abhält. Deaktiviert man Real-URL auf der entsprechenden News-Detailseite funktioniert es ja. Da das meiner Meinung nach keine Lösung sein kann, bleibt ja nur die Action-URL vom Powermail zu verändern. Hätte hier irgendwer eine Idee, wie man das bewerkstelligen könnte? Wie gesagt funktioniert folgendes: [PIDinRootline = NEWS_PID_DETAIL_SEITE] config.tx_realurl_enable = 0 [global] Es kann auch sein, dass der "useUniqueCache" in der RealURL Config deaktiviert werden muss. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: powermail, tx_news und realurl
Hallo, ich bin gerade, dummerweise nach der Onlineschaltung einer Website, auf genau dieses Problem gestoßen. Eine vernünftige Lösung habe ich auch nicht. Meine einzige Idee wäre auf die Schnelle, dass man Powermail bei der Erstellung der Action-URL von der Nutzung von RealURL abhält. Deaktiviert man Real-URL auf der entsprechenden News-Detailseite funktioniert es ja. Da das meiner Meinung nach keine Lösung sein kann, bleibt ja nur die Action-URL vom Powermail zu verändern. Hätte hier irgendwer eine Idee, wie man das bewerkstelligen könnte? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: powermail, tx_news und realurl
Back again :-) ich hab das Problem leider immer noch nicht in den Griff bekommen. Ich habe nun eine "nackte" Typo3 Installation mit Powermail und tx_news so wie realurl aufgesetzt. Ist Realurl abgeschalten und addQueryString aktiv, dann klappt auch alles. Das ist aber keine Lösung da ich sprechende URLs benötige, auch für die News. Ich habe nun meine Real-URL Konfiguration überarbeitet. Der Teil der für News zuständig ist ist nun in fixedPostVars gewandert. 'fixedPostVars' => array( '3' => array( array( 'GETvar' => 'tx_news_pi1[action]', 'noMatch' => 'bypass' ), array( 'GETvar' => 'tx_news_pi1[controller]', 'noMatch' => 'bypass' ), array( 'GETvar' => 'tx_news_pi1[news]', 'lookUpTable' => array( 'table' => 'tx_news_domain_model_news', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ), 'languageGetVar' => 'L', 'languageExceptionUids' => '', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'autoUpdate' => 1, 'expireDays' => 180, ), ), ) Die URL sieht nun so aus http://typo3.domain.de/newspage/newsdetailpage/testnews/ Wobei "Testnews" der Titel des Newsbeitrags ist Das Formular hat in der Aktion /newspage/newsdetailpage/?tx_powermail_pi1%5Baction%5D=create_powermail_pi1%5Bcontroller%5D=Form=269a84fc791780c3c056bae7135d6749 stehen. Es Fehlt also der Titel in der URL. Habt ihr denn noch Tipps für mich? Schöne Grüße Michael ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german