Zum Inhalt springen

simulate static u. mehrsprachigkeit

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

Tags: Frage

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.