Zum Inhalt springen

Diverse Probleme

Erstellt am 10. August 2004 · 14 Antworten · letzte Antwort am 23. August 2006

Tags: Frage

sewid ·

Hi

Ich habe da zwei Probleme und hoffe ihr könnt mir dabei weiterhelfen:

1.) Sitemanager: Wird angezeigt, allerdings öffnen sich alle Links in einem neuen Fenster (soll im gleichen sein).
2.) Suche: Sprache ist englisch (trotz installierter deutscher Sprache) und Suchergebnisse öffnen sich in neuem Fenster (soll im gleichen sein).

Danke!
sewid

jweiland ·

Versuche mal folgenden Eintrag in CONSTANTS:

PAGE_TARGET = _top

Zur Sprache: ist die nur installiert oder auch aktiviert (Typoscript)?

Jochen Weiland

jweiland ·

Man kann ja auch mehrere dieser Sprachen installieren, also muss Typo3 ja gesagt werden, welche er verwenden soll. Steht in der Typo3 Doku irgendwo ziemlich am Anfang:

config.language = de
config.locale_all = de_DE

sewid ·

Danke für die Antwort, hat aber leider nichts gebracht (hatte ich vorher schon probiert - bei meinem Template unter Constant und unter Setup). Was komisch ist ist, dass im Object Browser bei search die richtigen Übersetzungen dastehen. Jetzt muss ich es nur noch schaffen, dass diese irgendwie angezeigt werden.

sewid ·

Hier ein Auszug aus dem Object - Browser:

[search]=COA
[10]=< lib.stdheader
[20]=SEARCHRESULT
[allowedCols]=pages.title-subtitle-keywords-description : tt_content.header-bodytext-imagecaption : tt_address.name-title-address-email-company-city-country : tt_links.title-note-note2-url : tt_board.subject-message-author-email : tt_calender.title-note : tt_products.title-note-itemnumber
[renderObj]=COA
[layout]=COA
[noResultObj]=COA
[next]=TEXT
[data]=LLL:EXT:css_styled_content/pi1/locallang.php:search.searchResultNext
[lang]
[de]=Nächste
[prev]=TEXT
[target]=_SELF
[range]=20
[stdWrap]
[30]=FORM
[layout]=<tr><td class="csc-form-labelcell">###LABEL###</td><td class="csc-form-fieldcell">###FIELD###</td></tr>
[labelWrap]
[commentWrap]
[radioWrap]
[REQ]=1
[COMMENT]
[target]=_SELF
[goodMess]=
[badMess]=Es wurden nicht alle Felder ausgefüllt!
[locationData]=HTTP_POST_VARS
[stdWrap]
[dataArray]
[10]
[label]
[data]=LLL:EXT:css_styled_content/pi1/locallang.php:search.searchWord
[lang]
[de]=Suchen:
[type]=sword=input
[20]
[label]
[data]=LLL:EXT:css_styled_content/pi1/locallang.php:search.searchIn
[lang]
[de]=in

Hier stehen die Übersetzungen in Deutsch drinnen.
Hier ein Auszug aus meinem Template

Constants

config.sys_language_uid = 0 
config.language = de
config.locale_all = de_DE

styles.content.imgtext.maxW = 300
content.linkToTop = <a href="#top">top</a><br />
styles.content.mailform.goodMess = Nachricht erfolgreich abgeschickt
styles.content.mailform.badMess = Es wurden nicht alle Felder ausgefüllt!

PAGE_TARGET = _SELF
content.pageFrameObj = 
config.language = de

Setup

# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <head>-tags
  workOnSubpart = DOCUMENT_HEADER
}

  
# Default PAGE object:
page = PAGE
page.typeNum = 0

config.xhtml_cleaning = all
page.config.doctype = xhtml_trans


# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
 

# Copying the content from TEMPLATE for <head>-section:
page.headerData.10  < temp.headTemplate
config.language = de
config.locale_all = de_DE

Wieso zeigt der mir das Suchformular nicht in Deutsch an?? Bitte helft mir weiter!

Gruß
sewid

PS: Das Login - Formular ist auch in Englisch, also stimmt was grundlegendes mit der Sprache nicht. Was kann ich noch ein- / verstellen?

sewid ·

Ich habe es gerade getestet - es liegt am Template. Wenn ich ein vorgefertigtes verwende ist das Such - Formular deutsch.

Hier mein Template (4 Bestandteile):
constants:

config.sys_language_uid = 0 
config.language = de
config.locale_all = de_DE

styles.content.imgtext.maxW = 300
content.linkToTop = <a href="#top">top</a><br />
styles.content.mailform.goodMess = Nachricht erfolgreich abgeschickt
styles.content.mailform.badMess = Es wurden nicht alle Felder ausgefüllt!

PAGE_TARGET = _SELF
content.pageFrameObj = 
config.language = de
config.locale_all = de_DE

setup

# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <head>-tags
  workOnSubpart = DOCUMENT_HEADER
}

  
# Default PAGE object:
page = PAGE
page.typeNum = 0

config.xhtml_cleaning = all
page.config.doctype = xhtml_trans


# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
 

# Copying the content from TEMPLATE for <head>-section:
page.headerData.10  < temp.headTemplate

ext: Auto-parser plugin

# Configuring the Auto-Parser for main template:
plugin.tx_automaketemplate_pi1 {
    # Read the template file:
  content = FILE
  content.file = fileadmin/template/design.htm
 
    # Here we define which elements in the HTML that 
    # should be wrapped in subpart-comments:
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
 
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
 
    TD.all = 1
  }
 
    # Prefix all relative paths with this value:
  relPathPrefix = fileadmin/template/
}

ext: Main TEMPLATE cObject

# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <body>-tags
  workOnSubpart = DOCUMENT_BODY
 
    # Substitute the ###menu_1### subpart with some example content:
  subparts.menu_1 < temp.menu_1

 
    # Substitute the ###content### subpart with some example content:
  subparts.content < styles.content.get
}

ext: Menu 1

# Menu 1 cObject
temp.menu_1 = HMENU
  # First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
    # Normal state properties
  NO.allWrap = <div class="menu1-level1-no"> | </div>
    # Enable active state and set properties:
  ACT = 1
  ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
  # Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
    # Normal state properties
  NO.allWrap = <div class="menu1-level2-no"> | </div>
    # Enable active state and set properties:
  ACT = 1
  ACT.allWrap = <div class="menu1-level2-act"> | </div>
}

Wo ist der Fehler???

cordman ·

Deswegen:

sewid: "ich fange einen neuen threat an, es wird zu unübersichtlich. "

Wieso soll man einen neuen Thread anfangen wenn das Problem noch nicht geklärt ist?
Für jeden Post einen Thread oder wie? :\

skyknight ·

Hallo,
ich verwende auf einer Seite in meinem Typo3 4.0 ein Mailformular. Das ganze läuft auf einem 1&1 Server. Beim Abschicken des Formulars kommt die Bestätigungsseite aber bevor die Seite komplett geladen wird, erhalte ich folgende Error-Message:

"Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in [...]/t3lib/class.t3lib_htmlmail.php on line 274"

Die Mail wird aber trotzdem erfolgreich verschickt.

Kennt jemand von Euch derartige Probleme? Ist das ne Serverseitige Angelegenheit, weil da gewissen Funktionen von Providerseite gesperrt worden sind? Oder ist das ein Config-Problem, dass ich selbst lösen kann?

Bin über Hinweise sehr dankbar!

cordman ·

Ist eine Fehlermeldung der Funktion, die das Format der IP-Adresse anmeckert.
Schau doch mal in die Datei "/t3lib/class.t3lib_htmlmail.php" und lass dir gegebenenfalls die Variable für die IP ausgeben.

Diese sollte, - schließe ich zumindest aus der Fehlermeldung -, normalerweise ein Format wie z.B. 000.000.000.000 (IPv4) oder 000.000.000.000.000.000 (IPv6) haben, was hier vielleicht aus irgendeinem Grund nicht der Fall ist.
Danach kannst du sehen ob du die Funktion entsprechend veränderst oder einfach den Fehler verursachenden Teil auskommentierst.