Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 16.01.07, 13:42
Benutzerbild von paopao
Forum Aktivist
 
Registriert seit: 20.07.06
Ort: Dickes B
Alter: 28
Beiträge: 73
Frage RealURL & Mehrsprachigkeit

Hallo Forum,

ich habe mich nun in diesem Forum und in anderen T3-Foren durchgewühlt und nichts zu meinem Problem gefunden.

RealURL funktioniert - Mehrsprachigkeit funktioniert --> aber beides zusammen ...??

Also:
1. Gebe ich meine Page an (www.domain.com) lande ich auf meiner Startseite, super.

2.
Klicke ich jetzt auf einen Menüpunkt (bspw. Kooperation), ändert sich der Pfad: http://www.domain.com/kooperationen.html, auch gut.
PROBLEM: das Menü selber bleibt auf "HOME", häh? Das gleiche passiert, wenn ich alle anderen Punkte anklicke.

3.
ABER: Klicke ich, bei www.domain.com, auf eine Sprache (EN, DE etc.) steht dann http://www.domain.com/de/home.html, gut. Klicke ich dann auf einen Menüpunkt, ändert sich die URL auf http://www.domain.com/de/kooperationen.html und der Inhalt wird auch angezeigt, perfekt!

FRAGE:
1. Wieso ändert sich bei Punkt (2) die URL, aber der Inhalt bleibt auf "Home"?
2. Kann man es so einstellen (TypoScript oder so), dass wenn man die Domain eintippt, man automatisch auf http://www.domain.com/de/home.html gelangt??


Folgende Einstellungen habe ich:

Typo3 4.0
RealURL 1.1.0 per EXT Manager installiert
RealURL 1.1.0 aktiviert
Caches gelöscht und Updates durchgeführt


im Setup:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
### Real URL #####################


config.simulateStaticDocuments = 0
config.baseURL = 1
config.tx_realurl_enable = 1
config.baseURL = [url=http://www.domain.com/]Domain:  Home
#index.php?id=95&L=0
config.prefixLocalAnchors = all

config {

### Sorgt für suchmaschinenfreundliche URLs
#simulateStaticDocuments_noTypeIfNoTitle = 1

#simulateStaticDocuments_pEnc = md5
#intTarget = {$PAGE_TARGET}
#titleTagFunction = user_pageTitle

### kurze URLs in Direct Mail Akkreditierung
#notification_email_urlmode = all

}

### LANGUAGES #####################

#[globalString = ENV:HTTP_HOST=www.domain.com]
#config.baseURL = [url=http://www.domain.com/index.php?id=95&L=0]Domain:  Home
#config.baseURL = 1
#[global]

config.linkVars = L

config.extTarget = _self

#config.sys_language_mode = content_fallback

### Deutsch language, sys_language.uid = 0
config.sys_language_uid = 0
[globalVar = GP:L = 0]
config.language = de
config.locale_all = de_DE
[global]


### English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
[global]


### Francaise language, sys_language.uid = 2
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = fr
config.locale_all = fr_FR
[global]

### Espanol language, sys_language.uid = 4
[globalVar = GP:L = 3]
config.sys_language_uid = 4
config.language = es
config.locale_all = es_ES
[global]

### Italiano language, sys_language.uid = 3
[globalVar = GP:L = 5]
config.sys_language_uid = 3
config.language = ita
config.locale_all = ita_ITA
[global]

in der .htaccess:
Code:
#RealURL
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
in der ext_localconf.php:
PHP-Code:
<?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,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
// 'postVarSet_failureMode' => 'redirect_goodUpperDir',
),
'rewrite' => array(
),
'preVars' => array(

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',
'expireDays' => 3,
'rootpage_id' => '14'
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
),
),
),
),
'fixedPostVarSets' => array(
),
'postVarSets' => array(
'_DEFAULT' => array(
//archive
'period' => array (
array (
'condPrevValue' => -1,
'GETvar' => 'tx_ttnews[pS]',
//'valueMap => array()
),
array (
'GETvar' => 'tx_ttnews[pL]',
//'valueMap => array()
),

array (
'GETvar' => 'tx_ttnews[arc]',
'valueMap' => array(
'non-archived' => -1,
),
),
),

'browse' => array (
array (
'GETvar' => 'tx_ttnews[pointer]',
),
),
'select' => array (
array (
'GETvar' => 'tx_ttnews[cat]',
'lookUpTable' => array (
'table' => 'tt_news_cat',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause'=> 'AND NOT deleted',
'useUniqueCache'=> 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
'article' => array(
array (
'GETvar' => 'tx_ttnews[backPid]',
// 'valueMap => array(
// ),
),
array (
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array (
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'maxLength' => 12,
'addWhereClause'=> 'AND NOT deleted',
'useUniqueCache'=> 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
),
),
);
?>
Kann mir jemand helfen oder gibt es ähnliche Erfahrungen mit RealURL und verschiedenen Sprachen?

Gruß
paopao

Geändert von paopao (16.01.07 um 14:16 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 19.01.07, 10:36
n2o n2o ist offline
Forum Aktivist
 
Registriert seit: 06.07.06
Alter: 18
Beiträge: 56

Ich hab keine Ahnung aber ein paar ideen

Hast du bei der jeweiligen seiten im Alias der standart sprache was falsch eingetragen?

Code:
config.baseURL = [url=http://www.domain.com/]Domain:  Home
Ich hab da einfach die url direkt dahinter geschrieben und hat wunderbare funktioniert, vileicht kommt ja auch hierher das Home also versuch mal dies

Code:
config.baseURL = http://www.domain.com
gruss n2o
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 19.01.07, 12:46
Benutzerbild von mensch
Forum Stammgast
 
Registriert seit: 11.01.07
Ort: NRW, Köln
Alter: 52
Beiträge: 109

Moin,
ich bin kein Profi sondern angehender Anfänger, jedoch habe ich bei unserer Seite bereits die Sprachumschaltung bei den Links am Laufen. Deine Konfiguation ist zwar eine andere, aber ich werde das Gefühl nicht los, dass Deine unter Punkt 2 und 3 beschriebenen Probleme ein Problem der Sprach-Default-Initialisierung sein könnten ...

Vielleicht hilft es Dir ja - Auszug aus meinem Seiten-Template:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
# Multilanguage als HTML-Charset verwenden
config.renderCharset = utf-8
config.additionalHeaders = content-type:text/html;charset=utf-8

#Sprachkonfiguration
config.linkVars = L
config.uniqueLinkVars = 1

#Default-Sprache konfigurieren
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE.UTF8

#Wenn gewählte Sprache deutsch bzw. Default
config.htmlTag_langKey = de

temp.langlink1 = TEXT
temp.langlink1.value=türkce
temp.langlink1.typolink.parameter.data = page:uid
temp.langlink1.typolink.additionalParams = &L=1
temp.langlink1.typolink.ATagParams = lang="tr" xml:lang="tr"

r.headerData.30.value = <meta name="content-language" content="deutsch, de" />

#Wenn gewählte Sprache türkce
[globalVar = GP:L = 1]
config.htmlTag_langKey = tr

config.sys_language_uid = 1
config.language = tr
config.locale_all = tr_TR.UTF8

temp.langlink1 = TEXT
temp.langlink1.value=deutsch
temp.langlink1.typolink.parameter.data = page:uid
temp.langlink1.typolink.additionalParams = &L=0
temp.langlink1.typolink.ATagParams = class="first" lang="de" xml:lang="de"

r.headerData.30.value = <meta name="content-language" content="türkce, tr" />
[global]
# usw. ...
r.10 = TEMPLATE
r.10 {
template = FILE
template.file = fileadmin/xyz.html
workOnSubpart = BODY

marks.SPRACHE = COA
marks.SPRACHE {
10 < temp.langlink1
10.wrap = <p class="lang>|</p>
}
# usw. ...
marks.ORTA = COA
marks.ORTA {
10 = CONTENT
10 {
wrap = |
table = tt_content
select.where = colPos = 0
select.orderBy = sorting
select.languageField = sys_language_uid
renderObj < tt_content
renderObj.text.wrap = <div class="texte">|</div>
renderObj.textpic.wrap = <div class="textebilder">|</div>
renderObj.image.wrap = <div class="bilder">|</div>
renderObj.stdWrap.required = 1
renderObj.image.20.renderMethod = div
}
}
}

Deine 2. Frage
Zitat:
Kann man es so einstellen (TypoScript oder so), dass wenn man die Domain eintippt, man automatisch auf http://www.domain.com/de/home.html gelangt??
bin ich zwar noch nicht angegangen, aber meine das glaube ich die Weiterleitung hier eine Rolle spielt.

Gruss Mensch
__________________
Noch immer Typ3Dummie: Wenn ich weiss, dass ich nichts weiss, weiss ich mehr, als wenn ich nicht weiss, dass ich nichts weiss.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 19.01.07, 13:03
Forum Newbie
 
Registriert seit: 05.11.06
Ort: Kiel, Schleswig-Holstein
Alter: 32
Beiträge: 36

Ähm, soweit ich das sehe ist der Fehler in der ext_localconf von RealURL versteckt.

wenn ich deinen Code richtig lese ist bei deinem ersten GETVar (für die Sprache) kein "noMatch" gesetzt. folglich ist die Angabe DE oder EN bei dir ZWINGEND ERFORDERLICH.

Der Fehler entsteht also weil er weiterhin versucht das DE oder EN zu finden.

Auf der gleichen Ebene wie "valueMap" mußt du noch:

'noMatch' => 'bypass',

einfügen. (Übersetzt: Wenn's nicht passt, dann ignorieren)

korrekt muß dort also stehen:

array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
'valueDefault' => 'de',
),
'noMatch' => 'bypass',
),

alternativ könnte sein das dein 'valueDefault' auch einfach nur an die Stelle gehört wo ich jetzt das 'noMatch' hab. Innerhalb der 'valueMap' sieht das für mich irgendwie falsch aus.

Ach ja. Um deine Frage zu beantworten:

Bei mir laufen RealURL, Language Selection und Language Detection problemlos parallel. Ich gebe aber keine Sprache als Default vor. Könnte wegen Language Detection auch schlecht sein, weil der ja nur greift wenn keine Sprache gewählt ist. Könnte sein das bei einer Default-Sprache eine Spracherkennung garnicht mehr durchgeführt würde weil ja eine Sprache (Default) gewählt wurde. Weiß allerdings auch nicht wozu eine Default-Vorgabe sinnvoll sein sollte. Typo3 geht doch eh bei keiner Angabe auf die Fallback-Sprache (ID 0) und das ist bei dir doch deutsch.

Geändert von Garonne (19.01.07 um 13:15 Uhr). Grund: Komma statt Semikolon im PHP-Code
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
RealURL + websiteportfolio oder eigene Extension zu RealURL hinzufügen! BENCH Suchmaschinenfreundliche URLs (SEO) 5 24.11.07 21:30
TV Mehrsprachigkeit und RealUrl Junior TemplaVoila 10 25.06.07 08:03
RealUrl, Aliase und Mehrsprachigkeit refalo Suchmaschinenfreundliche URLs (SEO) 2 11.06.07 09:30
AWStats mit realurl und Mehrsprachigkeit sventb TYPO3 4.x Backend 2 13.11.06 13:43
RealURL, Mehrsprachigkeit und zwei Domains mic_jan Suchmaschinenfreundliche URLs (SEO) 4 25.04.06 16:47


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:33 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS