Kategorie: TYPO3

1

Anker-Links

Mal wieder eine Gedankenstütze… Es funktioniert mal wieder nicht, dass Anker-Links innerhalb einer Seite ohne Neuladen der Seite bleiben? Es wird stattdessen die URL der Seite dem Anker vorangestellt? Im Standard-TypoScript steht bei uns meist: config.prefixLocalAnchors = all Und was steht in der TSref dazu? If set to one of the keywords, the content will have all local anchors in links prefixed with the path of the script. Basically this means that <a href=“#“> will be transformed to <a href=“path/path/script?params#“>. This procedure is necessary if the <base> tag is set in the script (eg. if „realurl“ extension is used to...

1

Lightboxen in TYPO3 ab 4.5

Mit Version 4.5 erhielten einige Konstanten in den TYPO3-Core Einzug, die sich der Behandlung bzw. Unterstützung von Lightboxen widmen. Auch liefert hierfür CSS styled content bereits passendes TypoScript mit. Dennoch klappt so manches (noch) nicht ganz, weil unser Denken noch anders tickt, weil Snippets im Internet sich oft noch auf ältere TYPO3-Versionen beziehen oder Lightbox-Extension veraltet sind. Zwei Blogeinträge sollen daher exemplarisch genannt sein, die sich auf TYPO3 ab 4.5 beziehen: Tutorial: Lightbox „Fancybox” ohne Extension in TYPO3 4.5+ einbauen (Oliver Thiele) (als PDF-Backup) Fancybox mit TYPO3 4.5 (Christoph Batik) (als PDF-Backup)

5

UTF-8-Zeichen in Dateinamen

Probleme rund um UTF-8 gibt es immer wieder. Und Erklärungen zu UTF-8-Konfiguration für TYPO3 gibt es inzwischen auch zahlreich. Meistens endet es aber bei der Datenbank und der textlichen Ausgabe. Die Fallstricke im Umgang mit UTF-8-Zeichen im Dateisystem werden kaum beleuchtet.

1

TYPO3 Menu-Sortierung bei mehrsprachigen Webseiten

Da es immer wieder vorkommt, dass auf mehrsprachigen Seiten eine Sortierfunktion eingebaut ist, sie aber nicht funktioniert, da immer nach der Originalsprache des Feldes sortiert wird. Nach kurzem Stöbern durch Google kam ich auf diese Seite mit folgender Lösung des Problems: temp.JumpNav = HMENU temp.JumpNav { special = directory special.value = 47 1 = JSMENU 1.target = _top 1.firstLabelGeneral = Bitte wählen 1.alternativeSortingField = title wrap = <div>|</div> } So ist die Ausgangssituation mit alternativeSortingField und hierzu nun die Lösung: Typoscript: temp.JumpNav = HMENU temp.JumpNav {   special = directory   special.value = 47   1 = JSMENU   1.target...

0

DirectMail subscription verschickt keine Bestätigungsmails

Wenn DirectMail in Verbindung mit „DirectMail subscription“ verwendet wird so ist es wohl schon mehrfach vorgekommen, dass Bestätigungsmails nicht gesendet werden. Die Ursache liegt darin, dass die Quelle für den Adressaten falsch oder (in der Standard-Konfiguration) nicht definiert ist. Bedauerlicherweise liefert die Doku zur Extension keine Infos – es gibt nämlich keine Doku. Die Quelle muss im TypoScript definiert werden: plugin.feadmin.dmailsubscription { email.from = noreply@domain.tld email.fromName = Newsletter email.admin = noreply@domain.tld email.field = emailName = Newsletter subscription infomail = 1 } Wichtig ist die letzte Zeile. Hier muss der Name des Inputfeldes definiert werden, das die Email-Empfänger des Abonnenten enthält....

0

tt_news-Artikel auf facebook posten

Die TYPO3 Blogger haben eine gute Anleitung, um tt_news-Artikel auf eure facebook-Pinnwand zu posten, geschrieben. Hierzu wird die Extension in2rss auf TYPO3-Seite benötigt und rssgraffiti bei facebook. Dann noch ein paar Anpassungen und schon läuft das Ganze ohne Probleme! Leider hat es mit der Extension pxa_newstofb nicht geklappt. Aber vielleicht wird das ja noch was… Links http://typo3blogger.de/tt_content-artikel-auf-einer-facebook-fanpage/ Extension News to Facebook Integration Extension in2rss

2

TYPO3 Swiftmailer – Fallstricke

Nachdem ich jetzt für das Kontaktformular über die Thematik gestolpert bin, will ich das natürlich niemandem vorenthalten: Nutzt man den neuen TYPO3-Swiftmailer und will damit mails an mehrere Empfänger verschicken so ist es ratsam, für jede zu versendende Email eine eigene Instanz des Swiftmailers zu erzeugen. Hintergrund: Beim Versenden einer Mail an mehr als einen Empfänger über die selbe Klasse erhält jede Nachricht die selbe Message-ID. Das kann bei Exchange-Nutzern oder möglicherweise auch bei Freemail-Usern zu Problemen führen. Behält man dies im Hinterkopf, funktioniert der Swiftmailer problemlos.

0

Backend-Layout nutzen

In Version TYPO3 4.5 wurden Backend-Layouts eingeführt. Über diese Neuerung stolpert man nicht, da sie sich ungenutzt im Hintergrund versteckt, und alles auch weiterhin ohne sie funktioniert. Dabei ist die Idee toll, dass man endlich (ohne TemplaVoila) die Anordnung der Inhaltsbereiche im Backend verständlicher darstellen kann. Die Backend-Layouts sind auf alle Fälle einen Blick wert.

0

RTE-Felder: Höhe, Breite u.v.a.m. vorkonfigurieren

Typischer Fall bei eigenen Datenbankrecords: es ist eigentlich nur ein kurzes zwei-/dreizeiliger Text vorgesehen, aber es sollten Links, Fettschrift usw. möglich sein. Nun steht man vor der Enstcheidung: Plaintext-Feld oder großen, üppigen RTE. Im standardmäßgen RTE-Feld gehen die zwei Zeilen Text fast unter, und das Feld „blockiert“ viel Platz im BE-Formular. Die Anordnung wirkt zerrissen,… Auf ganz einfache Weise lässt sich das bereits beim Erstellen der Extension beeinflussen: pageTSconfig.txt anlegen und einbinden in der ext_localconf.php via: t3lib_extMgm::addPageTSConfig(‚FILE:EXT:meine_extension/pageTSconfig.txt‘); Im pageTSconfig kann dann der RTE vorkonfiguriert werden. Zum Beispiel mit: RTE.config.tx_meineextension_tabelle.shortdescription.RTEHeightOverride = 140 Quellen: Höhe und Breite für den RTE (als PDF-Backup)

0

Kopierte Elemente nicht verstecken und den störenden COPY-Hinweis unterdrücken

Problemstellung: Beim Kopieren von Elementen wird in der Kopie im Feld „Header“ immer der Eintrag „Copy…“ erzeugt. Zudem werden die Elemente automatisch versteckt. Möchte man das nicht, etwa weil man viele Elemente kopieren muss, hilft dies hier weiter. Lösung: Per Page TS-Config in der root-Seite: TCEMAIN.table.tt_content { disablePrependAtCopy = 1 disableHideAtCopy = 1 } Und hier noch der Link der Quelle: http://www.typo34u.de/index.php?id=nav_copyhide