Post-Übersicht

Forum » mh_branchenbuch » RealURL und Eintrag bearbeiten klappt nicht

Write a post ...

«« 1 »»

Author Message

holger

Offline Author

Level 6 (77 %)

 

Posts: 28

Hallo,
steh leider schon wieder mal vor einem Problem wo ich nicht weiter komme.
Ich habe das Branchenbuch mit realURL am laufen. Soweit klappt e auch ganz gut, jedenfalls im Frontend.
Wenn ich aber beim bearbeiten eines Eintrags etwas bei den Standorten ändern dann kommt eine Fehlerseite.

Error! Reason: Segment "index.php" was not a keyword for a postVarSet as expected!

Mir ist aufgefallen wenn ich auf die "Bearbeitungsseite" gehe hab ich folgende URL:
[url]http://www.villingen.biz/branchenbuch/branchenbuch-detailansicht.html?no_cache=1&tx_mhbranchenbuch_pi1[edit]=8[/url]

Sobald ich den Standort ändere kommt allerdings diese URL:
[url]http://www.villingen.biz/branchenbuch/index.php?id=181&tx_mhbranchenbuch_pi1[edit]=8&no_cache=18[/url]

Ich schätze mal der Fehler liegt an einer Konfiguration von realURL, nur leider weiß ich nicht wo ich hier ansetzten muss.
Hab die realURL-Konfiguration hier aus dem Forum genommen!

In diesem Sinne....frohe Ostern *Smile* :)



This Post was edited 1 times so far, last change on 02. April 10
Posted: 02.04.10, 21:44

Quote

Martin Hesse

Offline Moderator

Level 10 (63 %)

 

Posts: 203

Hallo Holger,

auch Dir frohe Ostern *Smile* :)

Hmm, das klingt nach einem RealURL-Fehler, ja. Ich kann dir nicht genau sagen ob die "alte" Konfiguration hier aus dem Forum überhaupt noch "richtig" ist, kannst du sie mal hier posten?

Gruß,
Martin

// Edit

Achja, der packt im letzten Link das Branchebuch mit an den Link. Das gehört da garnit hin!



This Post was edited 1 times so far, last change on 03. April 10
Posted: 03.04.10, 17:31

Quote

holger

Offline Author

Level 6 (77 %)

 

Posts: 28

Meine realurl_conf.php sieht im Moment so aus:

<?php
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tstemplate.php'] ['linkData-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['tslib/class.tslib_fe.php'] ['checkAlternativeIdMethods-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urldecodecache']
= 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urlencodecache']
= 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['FE'] ['addRootLineFields'] .=
',tx_realurl_pathsegment,alias,nav_title,title';

$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(

'init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
// 'postVarSet_failureMode' => 'redirect_goodUpperDir',
),

'redirects' => array(
),
/* 'rewrite' => array(
), */

'preVars' => array(
/* array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
), */
/*
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
),
'valueDefault' => 'de',
),
*/
),

'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
// 'firstHitPathCache' => 1,
'expireDays' => 3,
// ------------> hier unbedingt die id der Rootseite anpassen!!! <------------
'rootpage_id' => '136'
),

'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
/*'index.html' => array(*/
'keyValues' => array (
/*'type' => 1,*/
),
/*),*/
),
),

'fixedPostVarSets' => array( ),
'postVarSets' => array(
'_DEFAULT' => array(
'firma' => array(

array(
'GETvar' => 'tx_mhbranchenbuch_pi1[detail]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_firmen',
'id_field' => 'uid',
'alias_field' => 'firma',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
)
)


);


$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['pagePath']['rootpage_id'] = 136;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['http://www.villingen.biz/'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];

?>

Hab noch herausgefunden dass der Link ja in der class.tx_mhbranchenbuch_pi1.php irgendwo bei Zeile 2313 zusammengesetzt wird. hab dann mal spaßeshalber das so geändert und das funktioniert sogar :)

if($updateLocation) {
$GLOBALS['TYPO3_DB']->sql(TYPO3_db, $updateLocation);
//header("LOCATION: index.php?id=" . $this->id . "&" . $this->prefixId . "[edit]=" . intval($UID) . "&no_cache=1");


header("LOCATION: branchenbuch-detailansicht.html?id=" . $this->id . "&" . $this->prefixId . "[edit]=" . intval($UID) . "&no_cache=1");
}



This Post was edited 1 times so far, last change on 03. April 10
Posted: 03.04.10, 17:49

Quote

balmung

Offline

Level 6 (81 %)

 

Posts: 18

Hallo Holger,
versuche mal alle anderen postVarSets zu definieren.
Bsp.

Language: Text
  1.  

  2. 'kategorien' => array(                                                                          array(                                                                                  'GETvar' => 'tx_mhbranchenbuch_pi1[cat]',                                                                               'lookUpTable' => array(                                                                                                 'table' => 'tx_mhbranchenbuch_kategorien',                                                                                                      'id_field' => 'uid',                                                                                                    'alias_field' => 'name',                                                                                                'addWhereClause' => ' AND NOT deleted',                                                                                                 'useUniqueCache' => 1,                                                                                                  'useUniqueCache_conf' => array(                                                                                                         'strtolower' => 1,                                                                                                              'spaceCharacter' => '_',                                                                                                ),                                                                                      ),                                                                      ),                                                      ),                                                      'seite' => array(                                                                       array(                                                                  'GETvar' => 'tx_mhbranchenbuch_pi1[page]' ,                                                     ),                                              ),                                                      'registrierung' => array(                                                                       array(                                                                  'GETvar' => 'tx_srfeuserregister_pi1[cmd]' ,                                                    ),                                              ),



Das Ganze natürlich auch mit [bid][lid][oid] etc.
Grüße


Posted: 07.04.10, 21:29

Quote

balmung

Offline

Level 6 (81 %)

 

Posts: 18

Sry für Doppelpost aber das kann ja keiner erkennen.

'kategorien' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[cat]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_kategorien',
'id_field' => 'uid',
'alias_field' => 'name',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
),
'seite' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[page]' ,
),
),
'registrierung' => array(
array(
'GETvar' => 'tx_srfeuserregister_pi1[cmd]' ,
),
),


Posted: 07.04.10, 21:31

Quote

holger

Offline Author

Level 6 (77 %)

 

Posts: 28

Hi,

muss das leider nochmal aufgreifen. Also trotz aller bemühungen krieg ich die realUrl-Konfiguration nicht richtig hin. Das Frontend funktioniert tadellos, nur im Backend will es einfach nicht klappen. Das Problem ist immer bei der Auswahl des Standortes, sobal ich hier eine Änderung vornehme fliege ich aus dem Formular raus.

Falls sich jemand das Problem genauer ansehen möchte kann ich gerne die Zugangsdaten zu Typo3 per PN schicken!!

Hier nochmal meine aktuelle realUrl_config:


<?php
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tstemplate.php'] ['linkData-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['tslib/class.tslib_fe.php'] ['checkAlternativeIdMethods-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urldecodecache']
= 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tcemain.php'] ['clearAllCache_additionalTables'] ['tx_realurl_urlencodecache']
= 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['FE'] ['addRootLineFields'] .=
',tx_realurl_pathsegment,alias,nav_title,title';

$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(

'init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
// 'postVarSet_failureMode' => 'redirect_goodUpperDir',
),

'redirects' => array(
),
/* 'rewrite' => array(
), */

'preVars' => array(
/* array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
), */
/*
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
),
'valueDefault' => 'de',
),
*/
),

'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
// 'firstHitPathCache' => 1,
'expireDays' => 3,
// ------------> hier unbedingt die id der Rootseite anpassen!!! <------------
'rootpage_id' => '136'
),

'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
/*'index.html' => array(*/
'keyValues' => array (
/*'type' => 1,*/
),
/*),*/
),
),

'fixedPostVarSets' => array( ),
'postVarSets' => array(
'_DEFAULT' => array(


'bundesland' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[bid]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_bundesland',
'id_field' => 'uid',
'alias_field' => 'name',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),


'landkreis' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[lid]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_landkreis',
'id_field' => 'uid',
'alias_field' => 'name',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),

'ort' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[oid]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_ort',
'id_field' => 'uid',
'alias_field' => 'name',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),


'kategorien' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[kid]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_kategorien',
'id_field' => 'uid',
'alias_field' => 'name',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
),


'firma' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[detail]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_firmen',
'id_field' => 'uid',
'alias_field' => 'firma',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),

'kategorien' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[cat]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_kategorien',
'id_field' => 'uid',
'alias_field' => 'name',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
),

'a-bis-z' => array(
array(
'GETvar' => 'tx_mhbranchenbuch_pi1[letter]',
'lookUpTable' => array(
'table' => 'tx_mhbranchenbuch_firmen',
'id_field' => 'uid',
'alias_field' => 'name',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '_',
),
),
),
),




'registrierung' => array(
array(
'GETvar' => 'tx_srfeuserregister_pi1[cmd]' ,
),
),

)
)


);


$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['pagePath']['rootpage_id'] = 136;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['http://www.villingen.biz/'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];

?>


Posted: 15.05.10, 10:11

Quote

balmung

Offline

Level 6 (81 %)

 

Posts: 18

Hallo Holger,
dasselbe in grün mit coolUri. Ich habs raus gelassen. lid, bid und oid gehen nicht.
Grüße


Posted: 15.05.10, 13:22

Quote

holger

Offline Author

Level 6 (77 %)

 

Posts: 28

Hallo,
Danke für den Tipp, ist zwar schade, aber ich habs auch einfach rausgenommen.

Cu
Holger


Posted: 23.05.10, 19:00

Quote


«« 1 »»

Powered by MH-Dev.-Board (c) 2009 MH-Dev. - Webdevelopment.