Kategorie: Extensionbugs & Patches
Wird bei Relationen die Auswahl (zu) groß, ist oftmals die Einschränkung via TCA und PAGE_TSCONFIG_*-Werten in den addWhere-Klauseln sinnvoll. Zusammen mit dem Suggest-Wizard wäre damit die Datenmenge für den Redakteur handhabbar. Leider stoßen wir hier aber auf ein Problem, wie Frank im Kommentar zu Steffen Blogartikel „Using the new TCA wizard „suggest“ for autocompletion in BE fields of TYPO3 4.3“ schon anmerkt: Just found out, that suggest doesn’t work with „foreign_table_where“-conditions with markers like „###PAGE_TSCONFIG_IDLIST###“. Only the explicit csv-list works in that case. Aber warum? Schaut man sich die Klasse t3lib_TCEforms_Suggest an, so sieht man, dass lediglich zwei Marker ersetzt...
Leider gibt es hier einige Probleme durch das Aufräumen des Cores von TYPO3 (Stichwort: deprecated methods). Da sich bis jetzt noch nichts getan hat bei den Entwicklern der Extension (http://forge.typo3.org/issues/33216#change-100254; http://forge.typo3.org/issues/33385 und http://forge.typo3.org/issues/33386) haben wir folgende Lösung getestet und auch eingesetzt. Bug #33386 no auto-register with CSC: im setup.ts die folgenden Zeilen einbinden tt_content.list { 20 { 11 = CASE 11.key.field = layout 11.0 =< plugin.tipafriend } } Bug #33385 Tip-A-Friend is using deprecated/unavailable functions: in der class.tx_tipafriend.php folgende Zeile: $cls=t3lib_div::makeInstanceClassName(‚t3lib_htmlmail‘); durch $cls=t3lib_div::makeInstance(‚t3lib_htmlmail‘); ersetzen. Da die Funktion schon...
Newsmeldungen werden mit tt_news wunderbar kategorisiert, verwaltet,… – aber auch archiviert??? Meine Antwort ist: Jain. Eine Archivierungsfunktion hat die Extension, doch so ganz wunderbar ist diese leider nicht. So wird das gesetzte Archivierungsdatum ignoriert, falls es größer als das aus datetimeDaysToArchive errechnete Datum ist. Für eine Verkürzung der Archivierungszeit funktioniert es hingegen. Eine Lösung lässt sich jedoch über das User TSconfg bauen.
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...
Direct Mail hatten wir nie so 100%ig sauber mit SMTP zum Laufen bekommen bzw. blieb stets doch noch irgendwo ein übler Beigeschmack. Daher fieberten wir mit großer Hoffnung der Integration des Swiftmailers als Mail-API in TYPO3 4.5 entgegen, um einen umfangreichen SMTP-Connector im CMS zu haben, auf den dann (hoffentlich) Direct Mail auch aufsetzt, statt auf PEAR odgl. Nach einigen Tests und Codeinspektionen stand fest, dass Direct Mail derzeit noch nicht auf die neue Mail-API eingestellt ist 🙁 Ein Feature-Request am gestrigen Tage brachte das Ergebnis, dass dies für Version 3.0.0 geplant ist. Um die Wartezeit zu überbrücken, und bereits...
Wenn TYPO3-Websites mit vielen Redakteuren und Redakteursgruppen arbeiten, dann werden oft auch die Zugriffsrechte auf News-Beiträge bzw. -Kategorien eingeschränkt. Dies ist bequem über die BE-User bzw. -Gruppen zu regeln, indem dort aus dem Kategoriebaum die erlaubten Kategorien ausgewählt werden. Nun gibt es aber oft auch Chefredakteure, die alles sehen können sollen. Bisher war dies kein Problem – einfach keine Kategorie explizit zuweisen. Dies wurde implizit als „alle Kategorien“ gewertet. Seit Version 3 verhält sich tt_news jedoch unerwartet anders, nämlich genau anderherum: ist keine Kategorie angegeben, hat der (Chef-)Redakteur auch keinerlei Berechtigungen. Soll das Newssystem aber dynamisch sein, d.h. auch neue...
Nachdem wir ja nun das eine oder andere Mal Direct Mail einsetzen, stolpert man vielleicht irgendwann mal darüber, dass Direct Mail einfache Listen im CSV-Format nicht korrekt erkennt. Der Grund liegt hier in einer Unverträglichkeit von Direct Mail und gewissen PHP-Versionen, siehe Auszug aus typo3conf/ext/direct_mail/res/scripts/class.tx_directmail_static.php (Zeile 764ff.) /** * parsing csv-formated text to an array * * @param string $str: string in csv-format * @param string $sep: separator * @return array parsed csv in an array */ function getCsvValues($str,$sep=‘,‘) { $fh=tmpfile(); fwrite ($fh, trim($str)); fseek ($fh,0); $lines=array(); if ($sep == ‚tab‘) $sep = chr(9); while ($data = fgetcsv ($fh, 1000,...