Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   RealUrl проблема с переходом с одного домена на другой (http://forum.typo3.ru/showthread.php?t=1827)

Boris 21.09.2006 20:22

RealUrl проблема с переходом с одного домена на другой
 
У меня в одной инсталяции Typo3 несколько доменов
Работает нормально, но есть один нюанс:

Если в plugine вызываю в domain1 function
$pObj->pi_linkToPage('text',3,'', array() );
С pageID=3, которая в етом домене лежит, realurl генерирует нормально:
http:/domain1.com/test.html

Если с pageID=300, которая в другом домене лежит
$pObj->pi_linkToPage('text',300,'', array() );
то , realurl генерирует:
http:/domain2.com/index.php?id=300

Как ето побороть?


void 21.09.2006 20:46

Конфигурацию realurl в студию. Скорее всего, сконфигурирована только секция _DEFAULT.

Boris 21.09.2006 20:59

Нет все
PHP код:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
 
//Hash-Parameter verbergen
//Aktiviert cHash. Das ist f?r manche Erweiterungen, die du m?glicherweise benutzt, notwendig.
'enableCHashCache' => 1,
 
//Diese Einstellung macht es m?glich, das alte simulateStatic Definition mit dem 
//Alias erkannt und zugelassen werden. Wenn man eine Seite in Form impressum.html aufruft, 
//wird das richtig angezeigt, genauso wie impressum/
//'respectSimulateStaticURLs' => 'TRUE',
 
//Workaround fuer alte Extensions
'appendMissingSlash' => 'ifNotFile',
//Fehler-Behandlung
//'postVarSet_failureMode' => 'redirect_goodUpperDir',
 
//Aktiviert URL Caching
'enableUrlDecodeCache' => 0,
'enableUrlEncodeCache' => 0,
'respectSimulateStaticURLs' => 0,
//'postVarSet_failureMode'=>'redirect_goodUpperDir',
),
'pagePath' => array(
//Seiten-ID in Pfad+Seiten-Titel aufloesen
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 1,
'rootpage_id' => 1,
'disablePathCache' => 0,
'excludePageIds' => null,
), 
 
/*'redirects' => array(
 
),*/
'preVars' => array(
array(
//Cach-Parameter ausfiltern
'GETvar' => 'no_cache',
'valueMap' => array(
'dynamic' => 1,
), 
'noMatch' => 'bypass'
),
/*
array(
'GETvar' => 'type',
'valueMap' => array(
'print' => '98',
//'pdf' => '123',
),
'noMatch' => 'bypass',
),*/
),
 
'fixedPostVars' => array(),
'postVarSets' => array(
'_DEFAULT' => array (
'browse' => array( 
//Pointer beim Seiten-Blaettern umwandeln
array(
'GETvar' => 'tx_ttipcshop[pointer]',
),
),
'user' => array(
array(
'GETvar' => 'tx_srfeuserregister_pi1[regHash]'
),
),
'srfeuser' => array(
array(
'GETvar' => 'tx_srfeuserregister_pi1[cmd]'
),
array(
'GETvar' => 'tx_srfeuserregister_pi1[pointer]'
),
array(
'GETvar' => 'tx_srfeuserregister_pi1[mode]'
),
array(
'GETvar' => 'tx_srfeuserregister_pi1[sword]'
),
array(
'GETvar' => 'tx_srfeuserregister_pi1[sort]'
)
),
// product categories
/*
'select_category' => array (
array(
'GETvar' => 'tx_ttipcshop[cat]',
),
),
*/
'select' => array (
array(
'GETvar' => 'tx_ttipcshop[cat]',
'lookUpTable' => array(
'table' => 'tt_ipcshop_cat',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
),
),
),
),
/*'partner' => array(
array(
'GETvar' => 'tx_ttipcshop[partner]',
//'noMatch' => 'bypass',
),
),
'actionscode' => array(
array(
'GETvar' => 'tx_ttipcshop[aktionscode]',
//'noMatch' => 'bypass',
),
),*/
'product' => array(
//Seiten-Titel des Referrers ausgeben
array(
'GETvar' => 'tx_ttipcshop[backPid]',
'lookUpTable' => array(
'table' => 'pages',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => 'and not deleted and not hidden',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => "-",
),
),
),
//Produkt-Titel ermitteln
array(
'GETvar' => 'tx_ttipcshop[tt_ipcshop]',
'lookUpTable' => array(
'table' => 'tt_ipcshop',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => 'and not deleted and not hidden',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => "-",
//'encodeTitle_userProc' => 'EXT:ipc_shop/inc/tx_realurl_isbn_userProc.php:&tx_realurl_isbn->main',
//EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main
),
),
), 
/*array(
'GETvar' => 'tx_ttipcshop[backPid]',
//'noMatch' => 'bypass',
),*/
array(
'GETvar' => 'tx_ttipcshop[swords]',
//'noMatch' => 'bypass',
),
 
),
 
/*'result' => array(
//Suche-Begriff eingliedern
array(
'GETvar' => 'tx_ttipcshop[swords]',
 
),
),*/
),
),
'fileName' => array(
/*'index' => array(
'rss.xml' => array(
'keyValues' => array(
'type' => 100,
),
),
//'page.html' => array(
// 'keyValues' => array (
// 'type' => 1,
// ),
//),
'print.html' => array( 
'keyValues' => array(
'type' => 98,
)
), 
),*/
'index' => array(
'index.html' => array( 
'keyValues' => array(
'type' => 0,

),
'print.html' => array( 
'keyValues' => array(
'type' => 98,

),
'rss.html' => array( 
'keyValues' => array(
'type' => 100,

),
'_DEFAULT' => array(
'keyValues' => array()
)
),
'defaultToHTMLsuffixOnPrev' => 1,
)
);
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['enableDomainLookup'] = 1;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['vertrieb2.hqmedia.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['vertrieb2.hqmedia.de']['pagePath']['rootpage_id'] = 386;
//$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.vertrieb2.hqmedia.de'] =$TYPO3_CONF_VARS['EXTCONF']['realurl']['vertrieb2.hqmedia.de'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['hqmedia2.usm.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['hqmedia2.usm.de']['pagePath']['rootpage_id'] = 6;
//$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.hqmedia2.usm.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['hqmedia2.usm.de']; 


void 21.09.2006 22:35

А... ясно. Ссылки между доменами? Т.е. вы из одного домена пытаетесь сделать линк на страницу из другого домена? Пока что это не реализовано в ядре и в realurl, но работы ведутся :)

Boris 21.09.2006 23:47

Да именно ето и надо.
Имя домена генерирует нормально
а RealUrl вместо названия страницы - index.php?id=300

void 22.09.2006 00:56

http://bugs.typo3.org/view.php?id=3491

Valery Romanchev 22.09.2006 00:56

Цитата:

Сообщение от Boris
Да именно ето и надо.
Имя домена генерирует нормально
а RealUrl вместо названия страницы - index.php?id=300

я читал обсуждение этой темы - там написали, что реализация этого довольно накладна в плане ресурсов - нужно рендерить ссылку в контексте др. домена
Ну и вывод - что может это вообще не будут делать.

Boris 22.09.2006 01:40

Bсем большое спасибо

буду ждать когда решится етот вопрос
пока не горит :)


Часовой пояс GMT +4, время: 11:08.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot