Zum Inhalt springen

index-search und mehrsprachigkeit.

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

Tags: Suche, Frage

acid97 ·

hi leute,

nach endlosen thread-durchforst-nächten :o hab ich leider keine lösung für folgendes problem gefunden:

index search installiert
2 - sprachigkeit mit one-tree-fits-all konzept
suchergebnisse werden in beiden sprachen ausgegeben

laut userlist ist das problem noch nicht gefixt ? kann das so gewollt sein ? oder gibts ein rädchen wo man drehn kann.
die news hab ich mittels des L= parameters anpassen können. bei der suche steig ich aber leider ned dahinter.

vielleicht war auch schon wer betroffen ???

thx, acid

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