[TYPO3-german] Re: powermail, tx_news und realurl

2016-02-26 Diskussionsfäden Michael Gugetzer

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&tx_powermail_pi1%5Bcontroller%5D=Form&cHash=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

Re: [TYPO3-german] powermail, tx_news und realurl

2016-02-17 Diskussionsfäden Michael Gugetzer
Nebenbei, 


ich find es super, dass sich hier so viele bemühen mir zu helfen, ich hoffe ich 
hab bald einen Wissensstand um mich mal zu revangieren. :-)
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] powermail, tx_news und realurl

2016-02-17 Diskussionsfäden Michael Gugetzer

Hallo Alex,

meinst du mit Standardkonfiguration realurl auf autoconfig zu stellen?
Ich hab nun zwei Varianten versucht.
1. aus der Realurlkonfig den Abschnitt für News komplett entfernt:
Detailseiten URL 
/ideen-pool/ideen-pool-detail/?tx_news_pi1[news]=7&tx_news_pi1[controller]=News&tx_news_pi1[action]=detail&cHash=f5574b94de3318137107e740e56ee202
Beim Absenden des Formulars wird die URL /ideen-pool aufgerufen und das 
Formular sage das die Mail nicht versendet werden kann.

2. eine ältere Version die ich für den Abschnitt News verwendet hatte.
   'news' =>
   array(
   0 =>
   array(
   'GETvar' => 'tx_news_pi1[news]',
   'lookUpTable' =>
   array(
   'table' => 
'tx_news_domain_model_news',
   'id_field' => 'uid',
   'alias_field' => 'title',
   'useUniqueCache' => 1,
   'useUniqueCache_conf' =>
   array(
   'strtolower' => 1,
   'spaceCharacter' => 
'-',
   ),
   ),
   ),
   ),

DetailseitenURL 
/ideen-pool/ideen-pool-detail/news/das-ist-eine-news-video-ueberschrift-text/?tx_news_pi1[controller]=News&tx_news_pi1[action]=detail&cHash=c648bb851d86fc6fbce659c2020376c1

Und nach dem Absenden 
/ideen-pool/ideen-pool-detail/?tx_news_pi1[controller]=News&tx_news_pi1[action]=detail&cHash=d759b9ae216fdc49aea641dc06932feb&tx_powermail_pi1[action]=create&tx_powermail_pi1[controller]=Form
Hier lande ich auf der Seite page not found.


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

Re: [TYPO3-german] powermail, tx_news und realurl

2016-02-17 Diskussionsfäden Michael Gugetzer

Hallo Alex,

vielen Dank für die Antwort und für die Demo. Ich habe das Problem das für die 
Seite auch bei den News sprechende URLs verwendet werden.
Sprich, dieser Teil
?tx_news_pi1[news]=1&tx_news_pi1[controller]=News&tx_news_pi1[action]=detail&cHash=60c971e61a5743c4dbe92483377d315e

fehlt bei meine URLs. Statt dessen dient der Title des Newsbeitrags als letzter 
URL-Teil.

Sieht dann z.B. so aus
das-ist-eine-news-video-ueberschrift-text/

Ich hätte auch kein Problem damit, wenn beim Absenden des Formulars statt der 
sprechenden URL die Parameterliste angehängt ist aber genau das bekomme ich 
nicht hin.


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

Re: [TYPO3-german] powermail, tx_news und realurl

2016-02-17 Diskussionsfäden Michael Gugetzer

Hallo Alex,

der Link zu einer News-Detailseite sieht so aus

/ideen-pool/ideen-pool-detail/news/detail/News/das-ist-eine-news-video-ueberschrift-text/

und hier mal meine Real-url Konfiguration.  (Leider funktionieren die 
Formattags nicht?)


   array(
   'init' =>
   array(
   'enableCHashCache' => true,
   'appendMissingSlash' => 'ifNotFile,redirect',
   'adminJumpToBackend' => true,
   'enableUrlDecodeCache' => true,
   'enableUrlEncodeCache' => true,
   'emptyUrlReturnValue' => '/',
   ),
   'pagePath' =>
   array(
   'type' => 'user',
   'userFunc' => 
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
   'spaceCharacter' => '-',
   'languageGetVar' => 'L',
   'rootpage_id' => '1',
   ),
   'fileName' =>
   array(
   'defaultToHTMLsuffixOnPrev' => 0,
   'acceptHTMLsuffix' => 1,
   'index' =>
   array(
   'print' =>
   array(
   'keyValues' =>
   array(
   'type' => 98,
   ),
   ),
   ),
   ),
   'preVars' =>
   array(
   0 =>
   array(
   'GETvar' => 'L',
   'valueMap' =>
   array(
   'en' => '1',
   ),
   'noMatch' => 'bypass',
   ),
   ),
   'postVarSets' =>
   array(
   '_DEFAULT' =>
   array(


   // EXT:news start
   'news' => array(
   array(
   'GETvar' => 'tx_news_pi1[action]',
   ),
   array(
   'GETvar' => 'tx_news_pi1[controller]',
   ),
   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,
   ),
   ),
   ),
   ),
   ),
   ),
);
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] powermail, tx_news und realurl

2016-02-16 Diskussionsfäden Michael Gugetzer

Das mit den hidden-Fields ist mir klar. Was ich nicht verstehe ist wie mir das 
helfen soll.

Wenn ich das richtig verstehe, muss ich für das Formular irgendwie die 
Absende-URL selber zusammenbauen und dem Powermailformular mitgeben oder (falls 
das funktioniert) ich muss realurl so konfigurieren, beim Absenden des 
Formulars die richtige URL generiert wird.

In beiden Fällen ist mir nicht klar wie ich da vorgehen muss.

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

Re: [TYPO3-german] powermail, tx_news und realurl

2016-02-16 Diskussionsfäden Michael Gugetzer

Hallo Bernd,

danke für die schnelle Antwort, leider funktioniert deine Extension nicht bei 
Typo3 Version 7.6.2

Ich hab mir beholfen in dem ich einfach mal in einer eigenen Extension $_GET 
ausgeben lasse.

{ ["tx_news_pi1"]=> array(3) { ["action"]=> string(6) "detail" ["controller"]=> string(4) "News" ["news"]=> string(1) "8" } ["cHash"]=> string(32) "c648bb851d86fc6fbce659c2020376c1" } 


Die URL die aufgerufen wird ist
/ideen-pool/ideen-pool-detail/news/detail/News/das-ist-eine-news-video-ueberschrift-text/

Wenn ich nun das Formular absende wird folgende URL aufgerufen

/ideen-pool/ideen-pool-detail/?tx_powermail_pi1[action]=create&tx_powermail_pi1[controller]=Form&cHash=b1b0fb1633811ebe6353e870771877d5

mir ist jetzt nicht klar wie ich hier weiter verfahren soll. 


Wie realurl arbeitet ist mir prinzipiell klar aber wie ich nun powermail so 
konfiguriere dass die richtige news-Detailseite aufgerufen wird bzw. wie evtl. 
die realurl-Konfiguration angepasst werden muss ist mir nicht klar.



Ich habe übrigens das gleiche Verhalten bei einem Formular einer selbst 
erstellten Extension, auch hier erhalte ich bei News-Detail die Page not found 
Meldung aus dem selben Grund.


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

[TYPO3-german] powermail, tx_news und realurl

2016-02-16 Diskussionsfäden Michael Gugetzer

Hallo zusammen,

ich bin neu hier im Forum und entschuldige mich gleich mal falls ich nicht beim 
ersten Post alle benötigten Infos mitliefere :-)

Mein Problem: 
Ein Powermail-Formular soll über eine News-Detailseite versendet werden. Ich erhalte eine Page not found Meldung.

Wenn ich nun, wie oft beschrieben, das ganze mit addQueryStrings=1 versucht. Es 
funktioniert solange bis ich realurl aktiviere.

Bei meiner Recherche habe ich herausgefunden dass es daran liegt, dass die News-Parameter nicht mehr mitgesendet werden wenn realurl aktiv ist. Der letzte Teil der URL (Der Newstitel) wird von Powermail nicht mitgesendet. 


Verwendet wird
Typo3 7.6.2
tx_news 4.1.0
realurl 1.13.6
powermail 2.21.0 


Ich hoffe ihr könnt mir da weiterhelfen.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german