Gerade war ich über ein geniales AJAX-Tool für die Bildbearbeitung im BE gestolpert, da finde ich
fdfx_be_image im TER - einfach genial.
Um die Ameos better frontend user manager (ameos_feuser_mgr) Erweiterung zur Zusammenarbeit mit der aktuellen ameos_formidable (z.Z. 2.0.345) zu bewegen, waren die 2 unten aufgeführten Änderungen notwendig.
Problem: ohne diese Änderung werden neue Nutzer nicht in den angegebenen Sysordner, sondern in die root (Weltkugel) geschrieben.
// function _populateDefaultGroupId($aData, $aParams, $oForm) function _populateDefaultGroupId($aParams, $oForm) // function _populateGroups($aItems, $aParams, $oForm) function _populateGroups($aParams, $oForm)
<datahandler:DB> <tablename>fe_users</tablename> <keyname>uid</keyname> <labelname>username</labelname> <process> <beforeInsertion> <userobj> <php><![CDATA[ // create // adding pid, crdate and tstamp $aData = $this->getParams(); $aData["pid"] = $this->_oParent->flexConf["plugin_userpid"]; $aData["crdate"] = time(); $aData["tstamp"] = time(); return $aData; ]]></php> </userobj> </beforeInsertion> </process> </datahandler:DB>
Öffnet man einen Link zu einem News-Artikel im Internet Explorer, kommt manchmal die Ausschrift "keine news_id übergeben" (wenn RealURL im Einsatz ist, auch sehr häufig bei Google zu finden ...).
Schaltet man den Fehlertext aus, wird - o Wunder - trotzdem die richtige News angezeigt:
[TCEFORM.tt_globalVar = GP:tx_ttnews|tt_news <1]
plugin.tt_news._LOCAL_LANG.de.noNewsIdMsg =
[global]
Hier wird beschrieben, wie man z.B. bei TemplaVoila die Seite mit den News so konfiguriert, dass entweder LIST view oder SINGLE view zu sehen sind - daher braucht man keine extra Single-View-Seite:
http://typo3.intervation.de/snippets/tt-news/single-page-fuer-tt-news-wozu.html
Am Ende dieses Abschnitts der Dokumentation zum "efaq" Plugin von Elmar Hinz wird das Ändern des Pfades für die Plugin-Templates wie folgt beschrieben:
To adapt the templates please copy the whole template directory into another location that is accessible for the serv er but not for other users like the editors. Set the TS setup plugin.tx_efaq.configuration.phpTemplatePath to the new location.
Leider funktioniert das so nicht, stattdessen wird die Konfiguration wie folgt angepasst:
Übrigens: falls die Anmeldung im Installtool wg. jquery nicht funktioniert: jquery Extension deinstallieren, jsmanager deinstallieren, jquery wieder installieren. Dann klappt's auch mit der dynamicSimpleFaq.
Nun zum eigentlichen Problem: wir wollen in den Templates eine eigene Übersetzung einführen. Dazu wird die Datei locallang.xml aus dem typo3conf/ext/efaq/ Pfad nach fileadmin/efaq/ kopiert und im TS eingetragen:
plugin.tx_efaq.controllerSwitch.textSearch.configurations.pathToLanguageFile = fileadmin/efaq/locallang.xml
Nach dem dort die Anpassungen eingetragen sind:
<languageKey index="de" type="array">
...
<label index="searchword">Suche das Wort</label>
<label index="clearfilter">Filter zurücksetzen</label>
</languageKey>
können in der Template-Datei (in dem Fall textSearch.php) die nicht übersetzten Strings z.B. wie folgt ersetzt werden:
<label for="efaq_textsearch_searchstring">%%%searchword%%%</label>
<input type="submit" name="efaq[action][clear]" value="%%%clearfilter%%%" />
Im Folgenden zeige ich ein angepasstes Template für "dynamicSimpleFaq", welches die Erweiterung "pmkhtmlcrop" verwendet, um eine Vorschau der ersten 200 Zeichen der FAQ-Antwort zu bieten. Weiterhin wird ein "Antwort anzeigen" bzw. "Antwort verbergen" Link dargestellt:
<script type="text/javascript"> // <![CDATA[ $(document).ready(function(){ $("ol.faq > li > div").hide(); $("ol.faq > li ").toggle( function(){ $(this).children("div").show("medium"); $(this).children("span").hide(); }, function(){ $(this).children("div").hide(); $(this).children("span").show(); } ); }); // ]]> </script> <?php $entryList = $this->get('entryList'); ?> <?php if($entryList->isNotEmpty()): ?> <ol class="faq"> <?php endif; ?> <?php for($entryList->rewind(); $entryList->valid(); $entryList->next()): $entry = $entryList->current(); ?> <li> <h3><a href="#"><?php $entry->printAsHtml('question'); ?></a></h3> <?php if($entry->has('author')): ?> <strong> <?php $entry->printAsEmail('email', 'author'); ?> </strong> <?php endif; ?> <span><?php $conf['htmlCrop']="200 | ... | 1 | ."; ?> <a href="#">Antwort zeigen</a></span> <div><span><a href="#">Antwort verbergen</a></span><?php $entry->printAsRte('answer'); ?></div> </li> <?php endfor; ?> <?php if($entryList->isNotEmpty()): ?> </ol> <?php endif; ?>
Wenn ich eine Dateifreigabe oberhalb fileadmin/ in der Dateiliste anzeigen will, muss die Variable TYPO3_CONF_VARS[BE][lockRootPath] auf den absoluten Pfad dieses Verzeichnisses gesetzt sein.
Quelle: typo3.org/documentation/document-library/core-documentation/doc_core_inside/4.2.0/view/2/4/
A filemount will work only if the mounted path is accessible for PHP on the system. Further the path being mounted must be found within TYPO3_CONF_VARS[BE][lockRootPath] (for absolute paths) or within PATH_site+TYPO3_CONF_VARS[BE][fileadminDir] (for relative paths) - otherwise the path will not be mounted.
Ab der Version 4.2 ist die Extension "newloginbox" nicht mehr notwendig - die Version 3.1.1 verweigert die Installation wegen "core > 4.1.99". Die Extension felogin (http://wiki.typo3.org/index.php/Ext/felogin) muss daher lediglich installiert und anstelle von "Plugin einfügen -> newloginbox" ein neues Inhaltselement "Anmeldeformular" erzeugt und konfiguriert werden. D.h. es wird mit dieser Erweiterung automatisch das "Standard Login" Element ersetzt, und nicht wie bisher ein zusätzliches "Plugin einfügen" Element verwendet. Wichtig: Extmgr -> translation aktualisieren, damit Übersetzung vorhanden ist.
Forum: http://www.typo3forum.net/forum/typo3-4-x-fe-user/
Problemlösung für "Password mit MD5 mit bei abgeschaltetem Javascript" auch für db_yamltv: www.typo3forum.net/forum/typo3-4-x-fe-user/42828-keine-md5-verschl-sselung-passwortes-deaktiviertem-javascript.html
ICE Elemente können anstelle oder zusätzlich zu TemplaVoilà-FCEs eingesetzt werden.
Übersicht: ice.4any1.de
Manual: typo3.org/documentation/document-library/extension-manuals/icebox/0.7.1/view/toc/0/
Link:
CSS-FAQ
www.sk-typo3.de/Einrichtung-vom-Kalender-Calendar.174.0.html
Seminar-Extension: blog.ingeniumdesign.de/2008/04/11/typo3-seminar-manager-install-anleitung/
DAM-Fehler betreffs Upload-Zeit
Seite als PDF mit Fonts: www.typo3-nürnberg.de/typo/extensions/system/pdf-generator2/
Backend Konfiguration: www.typo3.net/backendkonfiguration/backend_konfigurationen/
TYPO3 Workshop: www.admin-wissen.de/tutorials/eigene-tutorials/webentwicklung/typo3-workshop/
Benutzerrechte für TemplaVoilá richtig setzen
Verknüpfung zuweisen/löschen für TemplaVoilá
Benutzerrechte für PowerMail richtig setzen
Wie kann man nicht existente Seiten in TYPO3 behandeln?
cli - das neue command-line interface
TV: ungenutzte Spalte ausblenden
Flexforms zur Plugin-Konfiguration
Breite/Höhe des RTE im Backend vorbestimmen
Neuere RTE-Konfiguration: Unterstreichung reaktivieren
TypoScript eines FCE ändern und in Datei auslagern
TYPO3-Spickzettelzu: Gifbuilder-box, Extension: linkProgrammierung, RTE+Tabellen, Seitentitel, Bild-Ausrichtung, mehrzeilige Überschrift, Bedingungen/PidInRootLine, Meta-Tags mit/ohne Erweiterung, BE-Popup-Kontextmenü ausschalten, Admin-Panel/FE-Bleistifte, Flexform einbauen, ClickEnlarge in Extension einbauen, Image mit typolink/gifbuilder, Standard-Clearings, Result-Browser einstellen, Page-TSconfig, Indexed_search, Crawler, RealURL
RTE konfigurieren www.site42.de/Wie-konfiguriert-man-den-RTE-h.58.0.html
RealURL für mehrere Domains richtig konfigurieren, so dass auch Seiten gleichen Namens existieren können.