Zum Inhalt springen

simulate static u. mehrsprachigkeit

Erstellt am 21. Januar 2004 · 10 Antworten · letzte Antwort am 1. September 2004

Tags: Frage

Unbekannter Benutzer ·

Hallo typo3Gemeinde

Hab da ein kleines Problem was mich wirklich nervt.
Vorallem weil ich weiss das ich's schon mal wo gesehen
habe und nun wo ich's bräuchte kann ich es nirgendwo
mehr finden.

Folgendes:
Ich habe auf meiner Seite mehrere Sprachen aufgesetzt.
Alles läuft so wie es sollte.

Nun wollte ich den simulateStatic miteinbauen, was soweit
auch gut läuft.
Nur leider finde ich den Hinweis nicht mehr wie im my_language.php
die Link-Ref geändert werden muss damit bei der der 2ten
Sprache nicht wieder alles in den .php.... teil reinspringt.

Hier noch wie's im .php script ausschaut:

$flags[] = ($curLang==1?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L='.

Ich schätze der <a href... Verweis muss entsprechend
geändert werden....Nur wie ? :o

Bitte gebt mir nen Tipp.

Danke peay

Stoneage ·

Ah, verstehe, simulatic habe ich für das sprachenmenu bei mir total abgeschaltet. Kann dir also momentan nicht helfen. aber stimmt ist nicht so schön.

grüße,

chi

Unbekannter Benutzer ·

Total abgeschaltet.....?

Heisst das du verzichtest auf die html version?
Wenn ja - wie machst du das mit den Suchmaschinen...

Vorgeschaltete index page mit Link auf Typo3 welche
optimiert ist für Suchmaschinen - sprich:
Metatags
Links
Images mit alt text
usw.

oder wie?

BZW...: Wie verhalten sich die Suchmaschinen bei
normaler Konfig? (php)

Weil....ich brauch die simultatic ja nicht zum leben... 😉

Gruss peay

Unbekannter Benutzer ·

Ach so.... alles klar.

Dann werd ich das doch mal so lassen.
Ist ja eigentlich nur ein kleiner Schönheitsfehler... 😃

Sollte ich aber doch noch eine Möglichkeit finden, werde
ich das selbstverständlich posten.

Gruss peay

Marc ·

Hi,

ich habs im moment so laufen:

$flags[] = '<a href="'.$GLOBALS["TSFE"]->id.'.0.html?L=0"

würde mich aber interessieren, ob man die parameter auch im language-menu besser verpacken kann...mit md5 oder so...

marc

Unbekannter Benutzer · · Beste Antwort

Hallo marc

von wegen md5 gibt's hier nen thread.

guckst du hier

gruss peay

Editerus...
schnipp >-----------<

So bei mir läuft's jetzt auch mit MD5.

Im TS Setup bei der page { definition habe ich zusätzlich:

#Supression of TypeNum=0 with static page
config.simulateStaticDocuments_noTypeIfNoTitle = 1

#enable md5 encryption
config.simulateStaticDocuments_pEnc=md5

und im my_language.php schaut's so aus:

// get current Sytem UID
$curLang = $GLOBALS["TSFE"]->sys_language_uid;

// Set each icon. If the language is the current, it will be dimmed. If the language is NOT found, the icon is dimmed and the link pointet to active language.
$flags = array();
$md5_url = $GLOBALS["TSFE"]->makeSimulFileName("", $GLOBALS["TSFE"]->id,0,"&L=0");
$flags[] = ($curLang==0?$pointer:"").'<a href="' . $md5_url . '.html" target=_top><img src="media/uploads/flag_de'.($GLOBALS["TSFE"]->sys_language_uid==0?"_d":"").'.gif" width="21" height="13" hspace=5 border="0"></a>';

// Additional language with lang-id 1
$dimmed = ($GLOBALS["TSFE"]->sys_language_uid==1)||(!$langArr[1]);
$md5_url = $GLOBALS["TSFE"]->makeSimulFileName("", $GLOBALS["TSFE"]->id,0,'&L='.(($dimmed)?$curLang:"1"));
$flags[] = ($curLang==1?$pointer:"").'<a href="' . $md5_url . '.html" target=_top><img src="media/uploads/flag_uk'.(($dimmed)?"_d":"").'.gif" width="21" height="13" hspace=5 border="0"></a>';

// For more languages uncomment/copy next 2 lines below and change value X to ID of the desired language
//$dimmed = ($GLOBALS["TSFE"]->sys_language_uid==X)||(!$langArr[X]);
//$md5_url = $GLOBALS["TSFE"]->makeSimulFileName("", $GLOBALS["TSFE"]->id,0,'&L='.(($dimmed)?$curLang:"X"));
//$flags[] = ($curLang==X?$pointer:"")'<a href="' . $md5_url . '.html" target=_top><img src="media/uploads/flag_dk'.(($dimmed)?"_d":"").'.gif" width="21" height="13" hspace=5 border="0"></a>';

Attention !!!
my_language.php ist abgeändert gem. Thread #7994

Gruss peay

schnapp >-----------<

mstuebner ·

Moin, moin,

Marc schrieb
$flags[] = '<a href="'.$GLOBALS["TSFE"]->id.'.0.html?L=0"

Obiger Code ist führt zu Dateinamen a la 29.0.html, was mittels welcher "$GLOBALS["TSFE"]->" variable kann ich dem Ganzen noch den Titel voranstellen? Denn momentan habe ich das Format tite.29.0.html und würde dies gerneauch beibehalten.