Zum Inhalt springen

Suchformular nur in englisch

Erstellt am 19. April 2006 · 18 Antworten · letzte Antwort am 23. November 2006

Tags: Suche, Frage

horge20 ·

Hallo zusammen,

hab mit Typo3 meine ersten Schritte gemacht und bin jetzt auf nen anderen Server umgezogen. Früher lief bei mir 3.8.1. und jetzt 4.0.

Nachdem ich die indexed_search eingebunden habe, bekomme ich ständig das Suchformular in englisch. Kann man das ändern? Mein Typoscript für die Spracheinstellung lautet:

# Einbinden der Vorlage:
seite = PAGE
seite.typeNum = 0
seite.bodyTag = <body bgcolor="#FFFFFF">
seite.config.index_enable = 1

# CSS:

seite.stylesheet = fileadmin/css/stylesheet.css

# Template:

seite.10 = TEMPLATE
seite.10   {
           template = FILE
           template.file = fileadmin/vorlage.html
           workOnSubpart = DOKUMENT
           marks.INHALT < styles.content.get

           marks.INHALT = CONTENT
           marks.INHALT {
           table = tt_content
           select.orderBy = sorting
           select.where = colPos=0
           select.languageField = sys_language_uid
           }

...

#Sprache

           marks.SPRACHE= PHP_SCRIPT 
           marks.SPRACHE {
           file = fileadmin/scripts/my_languageMenu.php
                         }
     }

# Spracheinstellung:

config.linkVars = L

config.sys_language_uid = 0 
config.language = de
plugin.tx_indexedsearch._DEFAULTPI_VARS.lang = 0

[globalVar = GP:L = 1] 
config.sys_language_uid = 1
config.language = en 
plugin.tx_indexedsearch._DEFAULTPI_VARS.lang = 1
[global]

# Suchergebnisse:

plugin.tx_indexedsearch.tableParams {
    secHead = border=0 cellpadding=0 cellspacing=0 width="400"
    searchBox =  border=0 cellpadding=0 cellspacing=0
    searchRes =  border=0 cellpadding=0 cellspacing=5 width="400"
}

plugin.tx_indexedsearch.show.rules = 0
plugin.tx_indexedsearch.search.page_links=5
plugin.tx_indexedsearch.result_link_target = _self

Irgendwer ne Idee? #angry#

FordPrefect ·

Hi,

Typo3 4.0 verwendet eine neue Version der indexed_search, möglicherweise gibt es dort die

plugin.tx_indexedsearch._DEFAULTPI_VARS.lang = 1

Variable nicht mehr. Musst mal das Typoscript der Extesnion prüfen.

Gruss

Ford

steffenk ·

Die Lösung lautet (in 4.0):

Im ExtManager die deutsche Sprache updaten (das muss man immer bei neuen Extensions machen, dann werden die zugehörigen Sprachfiles geladen)

Gsicht ·
steffenk schrieb

Die Lösung lautet (in 4.0):

Im ExtManager die deutsche Sprache updaten (das muss man immer bei neuen Extensions machen, dann werden die zugehörigen Sprachfiles geladen)

Das funktioniert bei mir nicht. Ich bekomme nach dem Update eine Tabelle aller Extensions angezeigt, in der Spalte "German" steht überall N/A. Was mache ich falsch?

-Gsicht

horge20 ·
steffenk schrieb

Die Lösung lautet (in 4.0):

Im ExtManager die deutsche Sprache updaten (das muss man immer bei neuen Extensions machen, dann werden die zugehörigen Sprachfiles geladen)

Sorry, das löst das Problem aber immer noch nicht. Ich habe folgendes installiert (was ich glaube irgendwie damit zu tun hat):

Indexed Search Engine indexed_search 2.9.0
Indexed Search Engine Templates ch_is_templates 1.1.12
TS Language, German ts_language_de 0.0.3
Language Detection - Extended sr_language_detect 0.3.1
Language Detection rlmp_language_detection 1.2.1

Ich hab in meinem Projekt - deutsch, englisch und polnisch als Sprachen. Die "Indexed Search" kommt immer nur in englisch. Könnte es auch sein, dass ich einfach ne Variable falsch gesetzt habe? 😉

Die Seite lautet:

http://www.praktica.de/soccer/

steffenk ·

@horge20

ch_is_templates wird für die indexed_search 2.9.0 nicht mehr benötigt, da die selbst mit einem template daherkommt.
TS Language, German ts_language_de ist ebenfalls überflüssig.

Was steht denn im translation handling nach dem Check in der Liste ?
Dort sind alle Extensions aufgeführt, und wenn es eine translation gibt, steht dort ???

Zur Sicherheit kann man alle zips mit l10n im typo3temp löschen, dann wird nochmal komplett gecheckt.

Gsicht ·

Jetzt ging es bei mir auch plötzlich... Eigentlich komisch, da ich es einfach noch einmal versucht und alles genau gleich gemacht habe.

nugget ·

Hallo ich habe leider immer noch das problem mit indexed_search das es auf enlgish ist ich habe alle zip files in typo3temp gelöscht und das translation handling neu über den extension manager upgedatet. es steht auch überall ok da! was mache ich falsch

matthvis ·

Hallo,
bei mir besteht das Problem auch fort: unter Typo3 3.8.1 hat die indexed search alles korrekt auf deutsch dargestellt, unter Typo3 4.0 und indexed search 2.9.0 funktioniert es nicht mehr. Mir ist nicht klar, was damit gemeint ist:

Im ExtManager die deutsche Sprache updaten

Wäre über eine Hilfe sehr dankbar,
Gruss,
matthvis

matthvis ·

Hallo wieder,
gut, ich habs selbst gefunden.
So gehts:
- Im Extension Manager im Auswahlmenü "Translation handling" auswählen
- "Deutsch" auswählen
- "save selection" anklicken
- "Update from repository" anklicken

Sicher ist es tausenfach beschrieben, man muss es nur finden :o

Grüsse,
matthvis

Specter ·

wenn ich das von matthvis beschriebene mache, kommt bei mir diese Medlung:
Fatal error: Cannot use string offset as an array in /home/site10/public_html/typo3_src-4.0/typo3/mod/tools/em/class.em_index.php on line 1204

an dieser stelle bricht es mir das update ab.

Specter ·

hab hier was gefunden, dass scheinbar hilft:

config {
# ...
linkVars = L
sys_language_uid = 0
language = de
locale_all = de_DE
# ...
}

aber was sollte anstelle der "# ..." da stehen, irgend eine idee?

matthvis ·

naja, eben hier noch mit rein:

config {
# ...
linkVars = L
sys_language_uid = 0
language = de
locale_all = de_DE


htmlTag_langKey = de_DE

# ...
}

...aber wie gesagt, ob das der Grund für die Fehlermeldung war, weiß ich nicht.

Grüße,
matthvis

Specter ·

scheint mit der fehlermeldung nichts auf sich zu haben,
kriege meine ganzen extensions nicht auf deutsch... #angry#