Zum Inhalt springen

index-search und mehrsprachigkeit.

Erstellt am 25. September 2003 · 10 Antworten · letzte Antwort am 30. November 2005

Tags: Suche, Frage

dj.​picasso ·

Hallo Ihr zwei Beiden,

das mit der Suche ist kein Problem.
Mit einer kleinen Änderung läßt sich das auf die Suche durch eine Sprache umstellen. Ich muß jedoch zugeben, dass ich nicht mehr genau weiß, was ich geändert habe, da ich auch nicht mehr die Original-Datei habe (habe auch keine Lust mir die extra noch einmal zu besorgen 😃 )
Wenn ich mich jedoch recht erinnere reicht bereits das Ändern in folgenden Code innerhalb der Datei: class.tx_indexsearch.php (so ca. bei Zeile 600 - 610)

	function languageWhere()	{
	
		if ($this->piVars["lang"]>=0)	{	// -1 is the same as ALL language.
			return "AND IP.sys_language_uid=".intval($this->piVars["lang"]);
		} else {
			return "AND IP.sys_language_uid=".t3lib_div::GPvar("L");
		}
	}

Ich bin jetzt einfach mal davon ausgegangen, dass beide den L-Parameter für die Sprache nutzen.
Falls das noch nicht reichen sollte, einfach noch mal melden und ich schaue genauer nach.

Ciao
Der DJ

Alex ·

Hallo Zusammen,

ich habe es so gelöst:

meineseite.com - template
deutsch - +ext Rootlevel markiert im extension template.
menu

english - +ext Rootlevel markiert im extension template.
menu

Grüße

Alex

Zinner ·
else {
			return "AND IP.sys_language_uid=".t3lib_div::GPvar("L");
		}

Das ist die Änderung(Kommt noch zusätzlich hinzu!) an der von DJ.Picasso beschriebenen Stelle!

Funktioniert Prima! Danke für die Info DJ.Picasso

sacha ·

Hi,

Peter Niederlag hat in der en-Newsgroup beschrieben, wie man das auch mit TS lösen kann:

config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 0

[globalVar=GP:L=1]
config.sys_language_uid = 1
config.language >
config.locale_all = english
plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
[global]

Ciao,
Sacha

hotte ·

hallo zusammen,
gibt es auch eine lösung dieses problems bei der "normalen" suche?

danke für jede antwort,
grüße
hotte

Stoneage ·

@Sacha: Hab mich vertan, damit limitierst Du die Suche auf eine Sprache, oder? Ich meinte aber Sucheergebniswird in mehreren Sprachen mit jeweils richtiger Sprache und Verlinkung ausgegeben.

Frank79 ·
flashswin schrieb

hallo zusammen,
wo finde ich denn die class.tx_indexsearch.php?

gruß
swinda

typo3/sysext/indexed_search/pi