Typo3 7.6.2 - отсутствует параметр RealURL Переопределить весь путь к странице

У меня Typo3 7.6.2 и RealURL 1.13.15, для Typo3 4.5.40-7.9.999

В Typo3 ‹ 7 была опция "Переопределить весь путь к странице"

В Typo3 7.6.2 такой опции нет.

В языковом файле RealUrl есть:

<label index="pages.tx_realurl_path_override">Override the whole page path</label>

Но в BE Typo3 я не могу найти эту опцию

Моя конфигурация:

'realurl' => 'a:5:{s:10:"configFile";s:26:"typo3conf/realurl_conf.php";s:14:"enableAutoConf";s:1:"1";s:14:"autoConfFormat";s:1:"0";s:12:"enableDevLog";s:1:"0";s:19:"enableChashUrlDebug";s:1:"0";}'

Есть идеи?


person dusty    schedule 21.01.2016    source источник


Ответы (1)


Взгляните на typo3conf/ext/realurl/ext_tables.php:78 есть эти строки, которые, согласно комментарию @deprecated в typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php:318 в версии 7.x+, как я вряд ли считаю, следует заменить:

$extensionMamagementUtility::addToAllTCAtypes('pages', 'tx_realurl_pathsegment;;137;;,tx_realurl_exclude', '1', 'after:nav_title');
$extensionMamagementUtility::addToAllTCAtypes('pages', 'tx_realurl_pathsegment;;137;;,tx_realurl_exclude', '4,199,254', 'after:title');

с:

$extensionMamagementUtility::addToAllTCAtypes('pages', 'tx_realurl_pathsegment, --palette--;;137, tx_realurl_exclude', '1', 'after:nav_title');
$extensionMamagementUtility::addToAllTCAtypes('pages', 'tx_realurl_pathsegment, --palette--;;137, tx_realurl_exclude', '4,199,254', 'after:title');

Вероятно, вы можете переопределить TCA в своем собственном расширении или просто взломать источник RealURL (грязное решение), в любом случае нужно подчеркнуть, что я понятия не имею, каково намерение Дмитрия. (Другими словами, я не знаю, баг это или фича ;))

person biesior    schedule 21.01.2016
comment
Я тоже не знаю :-). У вас есть небольшая опечатка в extensionMamagementUtility extensionManagementUtility Поскольку я использую режим композитора, я заменил его собственным расширением - person dusty; 21.01.2016
comment
Это опечатка Дмитрия :-) в typo3conf/ext/realurl/ext_tables.php:77-82 $extensionMamagementUtility::addFieldsToPalette('pages', '3', 'tx_realurl_nocache', 'after:cache_timeout'); $extensionMamagementUtility::addToAllTCAtypes('pages', 'tx_realurl_pathsegment;;137;;,tx_realurl_exclude', '1', 'after:nav_title'); $extensionMamagementUtility::addToAllTCAtypes('pages', 'tx_realurl_pathsegment;;137;;,tx_realurl_exclude', '4,199,254', 'after:title'); $extensionMamagementUtility::addLLrefForTCAdescr('pages','EXT:realurl/locallang_csh.xml'); Ma m agement может быть Ma n agement - person dusty; 21.01.2016
comment
Да, extensionMamagementUtility это оригинальное написание, в любом случае это не имеет значения при постоянном использовании ;) - person biesior; 21.01.2016