Kategorie: TypoScript

5

E-Mail-Link mit Betreff und die Leerzeichen

Beim erstellen eines E-Mail typolinks mit einem Betreff in dem Leerzeichen enthalten sind, wird der Betreff beim ersten Leerzeichen abgeschnitten. %20 half bei spamProtectEmailAddresses = 2 (oder 1) auch nicht. Hier erschienen schöne @-Zeichen. Die Lösung ist man ändert spamProtectEmailAddresses auf 10 (spamProtectEmailAddresses = 10) und somit wird auch %20 wieder als Leerzeichen interpretiert und der Betreff oder der vorgegebene Text sieht wie gewohnt aus.    1 = TEXT    1 {      value = Annmelden!      typolink.parameter = info@example.org?subject=E-Mail%20mit%20Betreff&body=Das%20ist%20der%20Bodytext%20der%20Mail      typolink.wrap = <div>|</div>    } config {   spamProtectEmailAddresses = 10   spamProtectEmailAddresses_atSubst = @<span style=“display:none;“>&nbsp;</span>...

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)

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....

3

sr_feuser_register: Sicherheitstoken dieses Formulars ist leer!

Bei der Extension „Front End User Registration“ (sr_feuser_register) bekamen wir Kunden-Feedback, dass der Link zur Freischaltung durch den Administration eine Fehlermeldung „sr_feuser_register: Der Sicherheitstoken dieses Formulars ist leer!“ auslöst. Mit der weitergeleiteten Mail ließ sich der Fehler in Safari und IE reproduzieren, Firefox zeigte zwar keinen Fehler, aber auch nicht den erwarteten Inhalt. Bei Neuregistrierungen war der Fehler für uns nicht reproduzierbar. Im Internet stößt man zwar auf ein paar Blog-/Forenbeiträge, aber keiner war für unseren Fall hilfreich. Die Lösung brachte dann ein genaueres Betrachten der weitergeleiteten Mail: Der User hatte sich vor rund 1,5 Monaten registriert, die Fehlermeldung fiel...

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

0

Marker in CONTENT/TS-basierten DB-Abfragen

Über den Bugtracker stößt man immer wieder auf interessante Features, von denen man gar nicht wusste, dass TYPO3 sie hat. Im Eintrag #13940 wird z.B. als Feature angeregt, Marker in der select-Syntax einzubauen,w as dann etwas so aussehen könnte: // Example of use in TypoScript (not very realistic, but it works correctly): 10 = CONTENT 10 { table = tt_news select { selectFields = title,uid pidInList = 4 where = title > ###whatever### markers { whatever.data = GP:first } } } Das Interessante daran ist: seit April 2010 (TYPO3 4.4.0-beta1) ist das auch schon im Core drin!