---
title: "25 verschiedene Sprachen ohne Suche \"Hilfe\""
url: "https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe"
source: "typo3.net"
tags: ["TYPO3","Mehrsprachigkeit","Frage","Suche"]
created: "2005-03-10"
last_reply: "2005-03-21"
replies: 10
solved: false
page: 1
pages: 1
lang: "de"
---

# 25 verschiedene Sprachen ohne Suche "Hilfe"

TYPO3 › Mehrsprachigkeit · 10 Antworten · gestartet 2005-03-10

## Eröffnungsbeitrag

**stefansvw** · 2005-03-10 · [Beitrag #1](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/1)

Hallo,

ich habe insgesamt 25 verschiedene Sprachen für meine Webseite und das ohne eine auf die Sprache angepasste Suchbox.

Wer kann mir helfen ?

Und zwar habe ich im Backend 25 verschiedenen Webseiten mit allen (auf die Sprachen angepasste) Unterverzeichnissen angelegt. (für jede Sprache eine) und habe ein Template für alle.

Wie kann ich nun ins Template oben rechts eine Suchbox einbauen die bei wechselnder Sprachwahl auch Ihre Sprache dynamisch mitändert (deutsch -> suche; englisch -> search usw.)

Habe bis jetzt ins Template folgendes eingebunden es funktioniert aber noch nicht.

```html
<form name="d0028e727b557376f72824ab5d3b1462" action="index.php?id=711&amp;no_cache=1" enctype="multipart/form-data" method="post" target="page" onsubmit="return validateForm('d0028e727b557376f72824ab5d3b1462','','','','')">
<input type="text" name="sword" size="20"/><input type="submit" name="Submit" value="Suchen" /></form>
```

Um ausprobieren ob das Such-Plugin funktioniert habe ich dieses in die deutsche Seite vom Menü ausgeschlossen eingebunden und es funktioniert auch super.
Nur wie schon gesagt eine Eingabe in die Template-Searchbox rechts oben führt ins Nirvana.

Wer kann mir helfen, was mache ich noch falsch

Grüße Euch

Stefan

## Antworten

### [#2](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/2) · jenses · 2005-03-10

Deine Suchbox übergibt ja auch keinen Sprachparameter, wie soll das funktionieren ?
Warum benutzt du nicht die indexed_search und z.B. die macina_searchbox ?
Da ist die Mehrsprachigkeit  bereits "eingebaut"  ;)

jenses

### [#3](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/3) · stefansvw · 2005-03-11

und wie baue ich diese ins Template ?

### [#4](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/4) · stefansvw · 2005-03-11

Natürlich habe ich mich auch selbst versucht dran zu machen und habe nun die Extensions "Indexed Search Engine" sowie "Searchbox for Indexed Search Engine" installiert.

Weiterhin habe ich ins Template folgende Searchbox integriert.

```html
<!-- ###TEMPLATE### begin -->

<form id="searchform" method="post" action="../../../../index.php?id=711" style="margin-top:0pt; margin-bottom:0pt">
<input name="tx_indexedsearch[sword]" type="text" title="Suchbegriff" style="height:20; width:130; background-color:#FFFFFF; border:solid 1px #A0A0A0; font-size:12px;" />
<input name="tx_indexedsearch[submit_button]" type="image" title="Suchen" value="Submit" src="images/lupe.gif" alt="###SUBMIT###" />
<!--Vergleich: Wortteil-->
<input type="hidden" name="tx_indexedsearch[type]" value="1" />
<!--Vergleich: Und/Oder-->
<input type="hidden" name="tx_indexedsearch[defOp]" value="0" />
<!--Suchen in: Alle Medien-->
<input type="hidden" name="tx_indexedsearch[media]" value="0" />			
<!--Suchen in: Standard/Alle Sprachen-->
<input type="hidden" name="tx_indexedsearch[lang]" value="###ACTLANG###" />
<!--Suchen in: Ganze Webseite-->	
<input type="hidden" name="tx_indexedsearch[_sections]" value="0" />
<!--Sortieren nach: Trefferquote/Vorkommen-->	
<!--input type="hidden" name="tx_indexedsearch[order]" value="0" /-->

<!--Sortieren nach: H?chste Zuerst-->	
<!--input type="hidden" name="tx_indexedsearch[desc]" value="0" /-->			
<!--Sortieren nach: Ergebnisse je Seite-->	
<input type="hidden" name="tx_indexedsearch[results]" value="50" />	
<!--Ansicht: Sektionshierarchie/Flache Liste-->
<input type="hidden" name="tx_indexedsearch[group]" value="1" />
<!--Ansicht: Erweiterte Vorschau -->			
<input type="hidden" name="tx_indexedsearch[extResume]" value="1" />			
<!--Ausgabe auf der Seite "Erweiterte Suche"-->
<input type="hidden" name="tx_indexedsearch[ext]" value="1" />
<input type="hidden" name="tx_indexedsearch[pointer]" value="0" />
</form>

<!-- ###TEMPLATE### end -->
```

und zur Probe in zwei verschiedenen Sprachen das Plugin  "Indexsuche" eingebunden.

Und siehe da es funktioniert bis auf 2 Dinge

a) auf beiden Sprachseiten ist es englisch und nicht deutsch bzw. französisch

b) der Alt-Text ist immer noch mit ###SUBMIT### versehen und nicht mit "Suchen"

Was habe ich hier noch falsch ?
Bestimmt noch eine kleine vergessene Kleinigkeit

Danke Euch im voraus für Eure Hilfe

Gruß
Stefan

### [#5](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/5) · jenses · 2005-03-11

Der Fehler, warum keine Sprachversion aufgerufen wird,
hat immer noch die gleiche Ursache :
du übergibts keine Sprachvariable !
Warum hast du

```plaintext
<form action="###SEARCHPID###"  .....
```

durch

```plaintext
<form action="../../../../index.php?id=711" ...
```

ersetzt ?

###SEARCHPID### wird vom PlugIn mit dem Link auf die Suchseite
 **PLUS** der Sprachvariablen "&L=2" ersetzt.

Bei dir fehlt L=2 oder L=23, daher landest du immer in der Standardsprache.
Daher wird auch ###SUBMIT### nicht ersetzt.

viele Grüße
jenses

### [#6](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/6) · stefansvw · 2005-03-14

Mit ###SEARCHPID### hatte ich als erstes Versucht.

Nur konnte er die Seite nicht finden

```plaintext
The requested URL /tvfinter/fileadmin/PharmaCRM/templates/main/ was not found on this server.
```

Es ist bestimmt nur noch ein kleines Problem der Pfadzuweisung oder ?

### [#7](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/7) · stefansvw · 2005-03-15

Ihr fragt Euch bestimmt, was hat der den so alles an TS Constants bzw. TS Setup

Hier ein kleiner Überblick vom Bereich Search Engines

TS SETUP

> ...
>
> #################################################
> #              Suchbox und Weiterleitung auf Indexed Search
> #################################################
>
> plugin.tx_macinasearchbox_pi1.pidSearchpage = 711
> plugin.tx_macinasearchbox_pi1.templateFile = {$templateRoot}/searchbox/suchbox.htm
>
> temp.suche >
> temp.suche < plugin.tx_macinasearchbox_pi1
>
> # Im Plugin Erweiterte Suche wird die Indexierung von Dateien ermöglicht
> page.config.index_enable = 1
> page.config.index_externals = 1
>
> # Zuweisung des auf allen Seiten zu sehenden Suchfeldes
> marks.SUCHE >
> marks.SUCHE < plugin.tx_macinasearchbox_pi1
>
> # Konfiguration des Plugin Erweiterte Suche
> plugin.tx_indexedsearch.show.rules=0
> # Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei
> plugin.tx_indexedsearch._CSS_DEFAULT_STYLE =
>
> # Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche
> # Suchen in: Alle Medien/Interne Seite
> plugin.tx_indexedsearch.blind.media=1
> # Suche in: Standard/Alle Sprachen
> plugin.tx_indexedsearch.blind.lang=1
> # Suchen in: Ganze Webseite
> plugin.tx_indexedsearch.blind.sections=1
> # Sortieren nach: Trefferquote/Vorkommen
> plugin.tx_indexedsearch.blind.order=1
> # Sortieren nach: Höchste Zuerst
> plugin.tx_indexedsearch.blind.desc=1
> # Ansicht: Sektionshierarchie/Flache Liste
> plugin.tx_indexedsearch.blind.group=1

im Template selbst habe ich nun an der stelle an der die Suchbox erscheinen soll ###SUCHEN### eingefügt und die unten dargstellte Searchtemplate in den im TS Setup angegebenen Pfad eingebunden

<http://www.linet-services.de/uploads/media/search_template.htm>

aber leider funktioniert auch dieser Versuch mit dem Marker ###SUCHE### nicht der Marker bleibt einfach stehen und nicht die Suchbox erwartete Suchbox erscheint.

Ich weiß wirklich nicht mehr weiter

HELP ME PLEASE

### [#8](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/8) · jenses · 2005-03-15

Was denn nun,
###SUCHE###
oder
###SUCHEN###  ;)

jenses

### [#9](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/9) · stefansvw · 2005-03-15

Ja habe auf SUCHE abgeändert aber echt ich verzweifle bald

### [#10](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/10) · stefansvw · 2005-03-15

komplett sieht bei mir alles so aus ;-)

Installierte Extensions:

- Indexed Search Engine
- Searchbox for Indexed Search Engine

Backend

in der Root 25 verschiedene Länderpages mit Unterverzeichnissen sowie verschiedenen Plugins erstellt ich nehme zum erklären mal die deutsche
raus.

In diese Seite habe ich nun eine Searchseite mit dem Plugin "Indexsuche" erstellt welche die PID=711 erhält

als Include static:

habe ich plugin.alt.print(98-) sowie content (default) eingebunden

**in Include static:**

CSS Styled Content (css_styled_content)

In **Include basis template:**

habe ich folgendes Main-Template mit folgenden weiteren Templates stehen

**Main-Template

Constants:**

```typoscript
templateRoot=fileadmin/PharmaCRM/templates
linksFile=fileadmin/PharmaCRM/liens.js
logFile = pharmacrm.log

plugin.tt_news.wrap2 = <div id="news-2">|</div>
plugin.tt_news.wrap1 = <div id="news">|</div>
plugin.tt_news.wrap3 = <font color="white"><strong> | </strong></font>

plugin.tt_news.file.templateFile = fileadmin/PharmaCRM/templates/tt_news/news_template.html

plugin.tt_news.color1 = #EAEAEA
plugin.tt_news.color2 = #EAEAEA
plugin.tt_news.color3 = #0480C6
plugin.tt_news.color4 = #EAEAEA
plugin.tt_news.limit = 7
plugin.tt_news.latestLimit = 3

content.defaultHeaderType = 2

# Konfiguration des Plugins Meta Tags
plugin.meta.description = 
plugin.meta.keywords 
plugin.meta.robots = follow
plugin.meta.language = de 
plugin.meta.copyright = 
plugin.meta.author =
plugin.meta.revisit = 1 

# Setzen der Variable für den Standard-Alttext
BILD_ALTTEXT = + öffnen
```

**Setup:**

```typoscript
// --- CREATE THE MAIN PAGE OBJECT -------------------------------------------
 
page = PAGE
page {
   typeNum = 0
   headerData.10 < temp.headTemplate
   headerData.20 < temp.headTemplateCA
   headerData.30 = TEXT
   headerData.30.value=<script language="javascript" src="{$linksFile}"></script>
   10 < temp.mainTemplate

}



// --- CREATE THE PRINT PAGE OBJECT -------------------------------------------
temp.printTemplate  = TEMPLATE
temp.printTemplate {
  template =< plugin.tx_automaketemplate_pi1
  template.content = FILE
  template.content.file = {$templateRoot}/print/print.html
  template.relPathPrefix = {$templateRoot}/print/

  workOnSubpart = DOCUMENT_BODY

  subparts.content < temp.contentAreaTemplate
}

print_page = PAGE
print_page {
   typeNum = 98
   headerData.10 < temp.headTemplate
   headerData.20 < temp.headTemplateCA
   10 < temp.printTemplate
}

# Ausblenden der Typ-Nummer in der HTML-Adresse
config.simulateStaticDocuments_noTypeIfNoTitle = 1 


// SETUP DATE AND TIME FOR THE NEWS

plugin.tt_news{
    displayLatest {
        date_stdWrap.strftime = %m-%d-%Y
        time_stdWrap.strftime = %H:%M
    }
    displayList {
        date_stdWrap.strftime = %A %d, %B %Y
        time_stdWrap.strftime = %H:%M
    }
    displaySingle {
        date_stdWrap.strftime = %A %d, %B %Y
        time_stdWrap.strftime = %H:%M
    }
}

// d?sactive le remplacement des caract?res sp?ciaux dans les titres
// lib.stdheader.10.setCurrent.htmlSpecialChars = 0

config.stat_apache = 1
config.stat_apache_logfile = {$logFile}

tt_content.image.20.spaceBelowAbove = 0

#################################################
# Suchbox und Weiterleitung auf Indexed Search
#################################################

plugin.tx_macinasearchbox_pi1.pidSearchpage = 711
plugin.tx_macinasearchbox_pi1.templateFile = {$templateRoot}/searchbox/suchbox.htm

temp.suche >
temp.suche < plugin.tx_macinasearchbox_pi1

# Im Plugin Erweiterte Suche wird die Indexierung von Dateien ermöglicht
page.config.index_enable = 1
page.config.index_externals = 1

# Zuweisung des auf allen Seiten zu sehenden Suchfeldes
marks.SUCHE >
marks.SUCHE < plugin.tx_macinasearchbox_pi1

# Konfiguration des Plugin Erweiterte Suche
plugin.tx_indexedsearch.show.rules=0
# Ausschalten der CSS-Formatierung im Seitenkopf der HTML-Datei
plugin.tx_indexedsearch._CSS_DEFAULT_STYLE =

# Ausschalten der Auswahlmöglichkeiten des Plugins Erweiterte Suche
# Suchen in: Alle Medien/Interne Seite
plugin.tx_indexedsearch.blind.media=1
# Suche in: Standard/Alle Sprachen
plugin.tx_indexedsearch.blind.lang=1
# Suchen in: Ganze Webseite
plugin.tx_indexedsearch.blind.sections=1
# Sortieren nach: Trefferquote/Vorkommen
plugin.tx_indexedsearch.blind.order=1
# Sortieren nach: Höchste Zuerst
plugin.tx_indexedsearch.blind.desc=1
# Ansicht: Sektionshierarchie/Flache Liste
plugin.tx_indexedsearch.blind.group=1
```

auch hierdrin habe ich zwei weitere Include basis template:

eine fürs Menü und eine fürs HTML-Template

**HTML-Template

Constant:**

```plaintext
$countryInfo >
```

**Setup:**

```typoscript
// --- SET UP TEMPLATE SELECTOR -----------------------------------------------

plugin.tx_rlmptmplselector_pi1 {

      // Define the paths leading to our HTML template files
   templatePathMain = {$templateRoot}/main/
   templatePathSub = {$templateRoot}/sub/

      // Define the filenames used as the default HTML templates
   defaultTemplateFileNameMain = template_1.html
   defaultTemplateFileNameSub = subtemplate_1.html

      // If there is a page having no template selected, use a template
      // selected earlier in the rootline. If there is none, use the default
    inheritMainTemplates = 1
    inheritSubTemplates = 1
}

// --- CONFIGURE THE AUTOMAKETEMPLATE EXTENSION --------------------------

plugin.tx_automaketemplate_pi1 {

  content < plugin.tx_rlmptmplselector_pi1
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
 
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title, style
 
    TD.all = 1
    DIV.all = 1
  }
 
  relPathPrefix = {$templateRoot}/main/
} 

// --- CREATE TS TEMPLATES FOR MAIN AND CONTENT AREA ------------------

temp.headTemplate = TEMPLATE
temp.headTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_HEADER
}

temp.contentAreaTemplate = TEMPLATE
temp.contentAreaTemplate {

   template =< plugin.tx_automaketemplate_pi1

      // Modify the template selector config: This is a sub template!
   template.content.templateType = sub
   template.relPathPrefix = {$templateRoot}/sub/

   workOnSubpart = content
    subparts {
        page-title = TEXT
        page-title.field = title
        page-subtitle = TEXT
        page-subtitle.field = subtitle
        content-normal < styles.content.get
        content-left < styles.content.getLeft
        content-right < styles.content.getRight
    }
}

temp.headTemplateCA = TEMPLATE
temp.headTemplateCA {
   # Feeding the content from the Auto-parser to the TEMPLATE cObject:
   template < temp.contentAreaTemplate.template
   # Select only the content between the <head>-tags
   workOnSubpart = DOCUMENT_HEADER
}

temp.mainTemplate  = TEMPLATE
temp.mainTemplate {

  template =< plugin.tx_automaketemplate_pi1

  // Modify the template selector config: This is a sub template!
  template.content.templateType = main

  workOnSubpart = DOCUMENT_BODY

  # Substitute the ###country-info### subpart with country information
  subparts.country-info < temp.path
  subparts.country-info = TEXT
  subparts.country-info.value = {$countryInfo}

  # Substitute the ###menu-gauche### subpart with dynamic menu:
  subparts.menu-gauche < temp.menu-gauche

  # Substitute the ###path### subpart with dynamic path menu:
  subparts.path < temp.path

  # Substitue the ###print### subpart
  subparts.print = TEXT
  subparts.print {
     value = <img src="{$templateRoot}/main/images/print.gif" alt="Print" border="0">
     typolink {
       target = _blank
       // ouvre une fen?tre de 700 par 500
       parameter = index.php?{getenv:QUERY_STRING}&type=98 700x500
       parameter.insertData = 1
     }
  }

  subparts.content < temp.contentAreaTemplate
}
```

weiterhin besitzt jede Länderseite noch ein eigenes Template

**Template-Title : Germany Template

Constant:**

```typoscript
linksFile=fileadmin/PharmaCRM/liens_germany.js
logFile = pharmacrm_germany.log
# information of the country display in path
countryInfo=Pharma CRM Germany
# name of the home page display in path
HomeName=Home
```

**Setup:**

```typoscript
// Emplacement pour le stockage des news
plugin.tt_news.pid_list >
plugin.tt_news.pid_list = 416 
// Page d'affichage des news
plugin.tt_news.singlePid = 424
```

das Searchtemplate welches ja weiter oben schon beschrieben ist liegt unter fileadmin/PHarmaCRM/templates/suchbox/suchbox.htm

ufffff

so jetzt liegt bis aufs Templatemenü so zimmlich alles offen.

Weist Du wo hier das Problem ist das die Suchbox nicht funktioniert ?

Also die Suchseite PID=711 selbst durchstöbert erfolgreich die DB nur die oben rechts liegende Suchbox "###SUCHE###" scheitert.

### [#11](https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe/11) · stefansvw · 2005-03-21

weiß den wirklich niemand was ich hier falsch mache ?

Oder kennt jemand eine gezielte Doku dazu ?

---

Quelle: „25 verschiedene Sprachen ohne Suche "Hilfe"“, typo3.net, https://www.typo3.net/d/22309-25-verschiedene-sprachen-ohne-suche-hilfe
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
