Re: [TYPO3-german] RealURL postVarSets
Ja, danke, das war's tatsächlich. Ich bin zwar zwischenszeitlich auch schon darüber gestolpert, allerdings hat sich nichts getan. Caches und RealURL-Tabellen leeren hat dann doch geholfen. Danke jedenfalls. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] RealURL postVarSets
Hallo Christian, PostVarSets enthält am Ende das Wort Sets. Es fehlt die Array-Ebene, die das Set definiert. Die Dokumentation ist hilfreich. https://github.com/dmitryd/typo3-realurl/wiki/Configuration-reference#postvarsets Weiterhin kann man auch folgendes lesen http://www.dmitry-dulepov.com/2008/05/realurl-made-easy-part-1.html http://www.dmitry-dulepov.com/2008/06/realurl-made-easy-part-2.html Dieter Am 09.06.2017 um 13:24 schrieb Christian Baer: Hallo Zusammen, leider habe ich aktuell ein Problem damit, RealURL richtig zu konfigurieren. Konkret geht es um die Parameter in den postVarSets. Ich habe mir die realurl-Configuration von RealURL automatisch erstellen lassen und diese dann entsprechend erweitert mit den postVarSets. Hatte ich schon bei anderen Installationen, hat bisher auch funktioniert. Beim Vergleich mit funktionierenden Konfiguration ist mir nichts aufgefallen was sich in dem Teil unterscheidet, soweit passt das alles auch zum RealURL-Doku. Vielleicht kann mir ja einer sagen, wo das Problem liegen könnte... Hier die realurl_conf.php:[code language=php] array ( 'init' => array ( 'appendMissingSlash' => 'ifNotFile,redirect', 'emptyUrlReturnValue' => '/', 'enableCHashCache' => true, 'enableUrlDecodeCache' => true, 'enableUrlEncodeCache' => true, ), 'pagePath' => array (), 'fileName' => array ( 'defaultToHTMLsuffixOnPrev' => 0, 'acceptHTMLsuffix' => 0, 'index' => array ( 'print' => array ( 'keyValues' => array ( 'type' => 98 ) ) ) ), 'postVarSets' => array ( '_DEFAULT' => array( 'action' => array( 'GETvar' => 'myparam[action]' ), 'id'=>array( 'GETvar' => 'myparam[param][ID]' ), 'module'=>array( 'GETvar' => 'myparam[param][module]' ), 'range'=>array( 'GETvar' => 'myparam[param][range]' ) ) ) ) ); [/code] Im Code wird die URL entsprechend mit [code language=php] $this->cObj->stdWrap_typolink( '', array( 'typolink.' => array( 'parameter' => 15, 'additionalParams' => '&myparam[action]=list', 'useCacheHash' => true, 'returnLast' => 'url' ) ) ); [/code] in URLs umgewandelt ( auch schon in Typoscript getestet, macht leider keinen Unterschied ). Trotzdem werden die Parameter nicht mit RealURL umgesetzt, die Seiten-Id aber schon, d.h. RealURL funktioniert generell. Habe ich denn etwas essentielles übersehen? URLs währen z.b.: http://dev-cloud.eosserver.daun-systems.loc/partslist/?myparam[action]=list&cHash=d70f777fb8b7d3c52c905f29d3276295 http://dev-cloud.eosserver.daun-systems.loc/partslist/?myparam[action]=details&myparam[param][ID]=24512&cHash=31bbc756e1cd9edcbca86b5a68d9480c P.S.: Sorry für die grottige Darstellung, habe leider keine Formatierungsoptionen gefunden ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] RealURL postVarSets
Hallo Zusammen, leider habe ich aktuell ein Problem damit, RealURL richtig zu konfigurieren. Konkret geht es um die Parameter in den postVarSets. Ich habe mir die realurl-Configuration von RealURL automatisch erstellen lassen und diese dann entsprechend erweitert mit den postVarSets. Hatte ich schon bei anderen Installationen, hat bisher auch funktioniert. Beim Vergleich mit funktionierenden Konfiguration ist mir nichts aufgefallen was sich in dem Teil unterscheidet, soweit passt das alles auch zum RealURL-Doku. Vielleicht kann mir ja einer sagen, wo das Problem liegen könnte... Hier die realurl_conf.php:[code language=php] array ( 'init' => array ( 'appendMissingSlash' => 'ifNotFile,redirect', 'emptyUrlReturnValue' => '/', 'enableCHashCache' => true, 'enableUrlDecodeCache' => true, 'enableUrlEncodeCache' => true, ), 'pagePath' => array (), 'fileName' => array ( 'defaultToHTMLsuffixOnPrev' => 0, 'acceptHTMLsuffix' => 0, 'index' => array ( 'print' => array ( 'keyValues' => array ( 'type' => 98 ) ) ) ), 'postVarSets' => array ( '_DEFAULT' => array( 'action' => array( 'GETvar' => 'myparam[action]' ), 'id'=>array( 'GETvar' => 'myparam[param][ID]' ), 'module'=>array( 'GETvar' => 'myparam[param][module]' ), 'range'=>array( 'GETvar' => 'myparam[param][range]' ) ) ) ) ); [/code] Im Code wird die URL entsprechend mit [code language=php] $this->cObj->stdWrap_typolink( '', array( 'typolink.' => array( 'parameter' => 15, 'additionalParams' => '&myparam[action]=list', 'useCacheHash' => true, 'returnLast' => 'url' ) ) ); [/code] in URLs umgewandelt ( auch schon in Typoscript getestet, macht leider keinen Unterschied ). Trotzdem werden die Parameter nicht mit RealURL umgesetzt, die Seiten-Id aber schon, d.h. RealURL funktioniert generell. Habe ich denn etwas essentielles übersehen? URLs währen z.b.: http://dev-cloud.eosserver.daun-systems.loc/partslist/?myparam[action]=list&cHash=d70f777fb8b7d3c52c905f29d3276295 http://dev-cloud.eosserver.daun-systems.loc/partslist/?myparam[action]=details&myparam[param][ID]=24512&cHash=31bbc756e1cd9edcbca86b5a68d9480c P.S.: Sorry für die grottige Darstellung, habe leider keine Formatierungsoptionen gefunden ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] RealURL postVarSets mehrsprachig
Am 07.06.2012 08:27, schrieb Michael Sollmann: Hallo zusammen, für eine mehrsprachige Website im Single-Tree-Modus wird RealURL verwendet. Die Sprachumschaltung erfolgt über die Domains. Leider werden dabei die postVarSets immer in der Default-Sprache angezeigt. Der Parameter ist hier 'c', der Wert wird per 'lookUpTable' aus dem Titel eines country-Datensatzes geholt. Original-URL: www.meinedomain.de/index.php?id=1&tx_meineextension_pi1[country]=5 RealURL-URL (deutsch): www.meinedomain.de/seite/c/deutschland soll in der englischen Seite werden zu: www.mydomain.de/page/c/germany Stattdessen wird erzeugt: www.mydomain.de/page/c/deutschland Ist es über die RealURL-Konfiguration überhaupt möglich, die postVarSets automatisch der jeweiligen Sprache anzupassen? Meine Recherchen haben dazu nichts ergeben. Bei der Konfiguration des lookuptable müßtest Du folgende Werte definieren: languageGetVar, languageField und transOrigPointerField Wahrscheinlich wird das so aussehen müssen: 'languageGetVar' => 'L', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l18n_parent', ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] RealURL postVarSets mehrsprachig
Hallo zusammen, für eine mehrsprachige Website im Single-Tree-Modus wird RealURL verwendet. Die Sprachumschaltung erfolgt über die Domains. Leider werden dabei die postVarSets immer in der Default-Sprache angezeigt. Der Parameter ist hier 'c', der Wert wird per 'lookUpTable' aus dem Titel eines country-Datensatzes geholt. Original-URL: www.meinedomain.de/index.php?id=1&tx_meineextension_pi1[country]=5 RealURL-URL (deutsch): www.meinedomain.de/seite/c/deutschland soll in der englischen Seite werden zu: www.mydomain.de/page/c/germany Stattdessen wird erzeugt: www.mydomain.de/page/c/deutschland Ist es über die RealURL-Konfiguration überhaupt möglich, die postVarSets automatisch der jeweiligen Sprache anzupassen? Meine Recherchen haben dazu nichts ergeben. Viele Grüße und Danke im Voraus Michael ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Realurl: postVarSets funktioniert nicht
Hallo Leute, ich bin am verzweifeln: Ich versuche, für eine selbst geschriebene Extension (extbase) realurl zu konfigurieren. Da die automatische Konfiguration für 'pagePath' usw. gut funktioniert, habe ich diese übernommen und folgenden Abschnitt ergänzt: 'postVarSets' => array( '_DEFAULT' => array( 'spital' => array( 0 => array( 'GETvar' => 'tx_hplusinfo_fe_spitalinfo[klinik]', ), ), ), ), ); Die ursprünglichen URLs sahen so aus: http://XXX/spitalsuche/ergebnisse-ihrer-suche/spitalinfo/?tx_hplusinfo_fe_spitalinfo[klinik]=7&cHash=54102497321b790098f71d10f642f882 Wenn ich jetzt http://XXX/spitalsuche/ergebnisse-ihrer-suche/spitalinfo/spital/7/ eingebe, bekomme ich die Fehlermeldung: "Reason: Segment "spital" was not a keyword for a postVarSet as expected on page with id=27." Was genau habe ich übersehen? Ich probiere schon ne ganze Weile rum und kann den Fehler einfach nicht finden. Bin für jeden Hinweis dankbar! Grüsse, Till ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german