Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 21.09.2006, 20:22   #1
Boris
Продвинутый
 
Регистрация: 15.02.2005
Сообщений: 50
Question 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

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

Boris вне форума   Ответить с цитированием
Старый 21.09.2006, 20:46   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Конфигурацию realurl в студию. Скорее всего, сконфигурирована только секция _DEFAULT.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 21.09.2006, 20:59   #3
Boris
Продвинутый
 
Регистрация: 15.02.2005
Сообщений: 50
По умолчанию

Нет все
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']; 
Boris вне форума   Ответить с цитированием
Старый 21.09.2006, 22:35   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

А... ясно. Ссылки между доменами? Т.е. вы из одного домена пытаетесь сделать линк на страницу из другого домена? Пока что это не реализовано в ядре и в realurl, но работы ведутся
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 21.09.2006, 23:47   #5
Boris
Продвинутый
 
Регистрация: 15.02.2005
Сообщений: 50
По умолчанию

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

Последний раз редактировалось Boris; 21.09.2006 в 23:49
Boris вне форума   Ответить с цитированием
Старый 22.09.2006, 00:56   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

http://bugs.typo3.org/view.php?id=3491
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 22.09.2006, 00:56   #7
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от Boris
Да именно ето и надо.
Имя домена генерирует нормально
а RealUrl вместо названия страницы - index.php?id=300
я читал обсуждение этой темы - там написали, что реализация этого довольно накладна в плане ресурсов - нужно рендерить ссылку в контексте др. домена
Ну и вывод - что может это вообще не будут делать.
__________________
Веб-студия ТТЛАБ
www.ttlab.ru

Последний раз редактировалось Valery Romanchev; 22.09.2006 в 11:31
Valery Romanchev вне форума   Ответить с цитированием
Старый 22.09.2006, 01:40   #8
Boris
Продвинутый
 
Регистрация: 15.02.2005
Сообщений: 50
По умолчанию

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

буду ждать когда решится етот вопрос
пока не горит
Boris вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория