Monatliche Archive: August 2014

TYPO3 / CONTENT: Anzeige von Übersetzungen ohne Parent bzw. Default Translation

Mit TYPO3 6.2 wurde das Typoscript Objekt CONTENT bzw. dessen Funktion „select“ um eine wunderbare Einstellung mit dem Namen „includeRecordsWithoutDefaultTranslation“ erweitert, die allerdings für manche Probleme sorgen kann.

Das Problem betrifft alle mehrsprachigen Seiten. Früher war es egal ob Inhaltselement – also tt_content Elemente – einen Parent bzw. eine Standardübersetzung haben oder nicht – das CONTENT Objekt hat sie alle geholt.
Seit TYPO3 6.2 ist das anders: Die Einstellung „includeRecordsWithoutDefaultTranslation“ ist standardmäßig deaktiviert und das muss man erstmal wissen, wenn plötzlich übersetzte Inhalte nicht mehr angezeigt werden, die nicht über „Standardinhalte übernehmen“ übersetzt wurden.

Das betrifft auch beliebte Funktionen wie styles.content.get, styles.content.getRight und styles.content.getLeft.

Damit diese wieder alle übersetzten Inhaltselemente anzeigen, gilt es möglichst am Anfang eurer Typoscript Konfiguration folgende Einstellungen vorzunehmen:

styles.content.get.select.includeRecordsWithoutDefaultTranslation = 1
styles.content.getLeft.select.includeRecordsWithoutDefaultTranslation = 1
styles.content.getRight.select.includeRecordsWithoutDefaultTranslation = 1

E-Mail-Verschlüsselung per SSL bei Mittwald

Mittwald CM Service bietet Verschlüsselung bei E-Mail-Verkehr per SSL an. Um diesen nutzen zu können ist es erforderlich, sowohl für den Posteingangsserver sowie Postausgangsserver mail.agenturserver.de einzutragen.

Die Ports müssen beim POP3-Server auf 995 und beim IMAP-Server auf 993 geändert werden.

Bei dem SMTP-Server lautet der Port dann 465.

Hierzu muss kein SSL-Zertifikat in dem Hosting-Account eingerichtet sein.
Das ist ein Service von Mittwald CM Service.

Datensätze aus einer mm-Tabelle mit dem Typoscript cObject CONTENT ausgeben

In diesem Fall sind es spezielle Kategorien die für Seiten ausgewählt werden können.

temp.content = CONTENT
temp.content {
  table = tx_extension_domain_model_category
  select {
    pidInList = 65
    selectFields = tx_extension_domain_model_category.*
    join = tx_extension_pages_category_mm ON tx_extension_pages_category_mm.uid_foreign = tx_extension_domain_model_category.uid
    where.data = field:_ORIG_uid // field:uid
    where.intval = 1
    where.wrap = tx_extension_pages_category_mm.uid_local=|
    orderBy = tx_extension_pages_category_mm.sorting_foreign
    languageField = tx_extension_domain_model_category.sys_language_uid
  }
  renderObj = COA
  renderObj {
    10 = TEXT  
    10 {
      required = 1
      wrap = <span class="category-list">|</span>
      field = name
    }
  }
}