Stoppt die Vorratsdatenspeicherung! Jetzt klicken &handeln! Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
 
Seiteninhalt:


Für Einsteiger



TYPO3 Doku für Redakteure - extern

... gibt es hier eine gute Möglichkeit, sich zu informieren:

Öffnet externen Link in neuem FensterTYPO3 Dokumentation für Redakteure


<tsobj gifbtext25></tsobj>

Heute ist der:
<tsobj currentdate></tsobj>

<tsobj gifbcurrentdate></tsobj>

Erzeugt am:
<tsobj generated> </tsobj>

<tsobj gifbgenerated> </tsobj>

TypoScript
<tsobj gifbtext25></tsobj>

#Heute ist der:
<tsobj currentdate></tsobj>

<tsobj gifbcurrentdate></tsobj>

#Erzeugt am:
<tsobj generated> </tsobj>

<tsobj gifbgenerated> </tsobj>
TYPOscript editieren
Verwenden Sie Ihren Lieblingseditor "VI" (vim) zum Editieren von TYPOscript
Kalender mit Anmeldeformular
Verbindung der Extensions cal und powermail: Übergabe der Kalenderdaten an das Anmeldeformular

Images im BE bearbeiten



Gerade war ich über ein geniales AJAX-Tool für die Bildbearbeitung im BE gestolpert, da finde ich Opens external link in new windowfdfx_be_image im TER - einfach genial.

Bearbeitung im BE
Original
DAM nach dem Zuschnitt

Templates übersichtlich



So bekommt man gut Ordnung in seine TYPO3-Installation: einfach mehrere Sysordner anlegen, wo die Konfiguration für jedes Element/Plugin/Menü etc. gespeichert wird.

Ermittlung der Verwendung eines Untertemplates

Nach oben

Ameos formidable + ameos_feuser_mgr



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.


in pi1/class.tx_ameosfeusermgr_pi1.php Zeilen 406 bzw. 431:
  1. // function _populateDefaultGroupId($aData, $aParams, $oForm)
  2. function _populateDefaultGroupId($aParams, $oForm)
  3.  
  4. // function _populateGroups($aItems, $aParams, $oForm)
  5. function _populateGroups($aParams, $oForm)
Änderung Datahandler in conf/users.xml
  1. <datahandler:DB>
  2. <tablename>fe_users</tablename>
  3. <keyname>uid</keyname>
  4. <labelname>username</labelname>
  5. <process>
  6. <beforeInsertion>
  7. <userobj>
  8. <php><![CDATA[
  9. // create
  10. // adding pid, crdate and tstamp
  11. $aData = $this->getParams();
  12. $aData["pid"] = $this->_oParent->flexConf["plugin_userpid"];
  13. $aData["crdate"] = time();
  14. $aData["tstamp"] = time();
  15. return $aData;
  16. ]]></php>
  17. </userobj>
  18. </beforeInsertion>
  19. </process>
  20. </datahandler:DB>

Außerdem habe ich die Erweiterung so angepasst, dass der Pfad zu den Template-Dateien im Flexform angegeben werden kann:

tt_news Fehler vermeiden



Ö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] 

TypoScript-Konfiguration des eFaq Plugins



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:

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:

Template dynamicSimpleFaq mit Vorschau
  1. <script type="text/javascript">
  2. // <![CDATA[
  3. $(document).ready(function(){
  4. $("ol.faq > li > div").hide();
  5. $("ol.faq > li ").toggle( function(){
  6. $(this).children("div").show("medium");
  7. $(this).children("span").hide();
  8. }, function(){
  9. $(this).children("div").hide();
  10. $(this).children("span").show();
  11. }
  12. );
  13. });
  14. // ]]>
  15. </script>
  16.  
  17. <?php $entryList = $this->get('entryList'); ?>
  18.  
  19. <?php if($entryList->isNotEmpty()): ?>
  20. <ol class="faq">
  21. <?php endif; ?>
  22. <?php for($entryList->rewind(); $entryList->valid(); $entryList->next()): $entry = $entryList->current(); ?>
  23.  
  24. <li>
  25. <h3><a href="#"><?php $entry->printAsHtml('question'); ?></a></h3>
  26. <?php if($entry->has('author')): ?>
  27. <strong> <?php $entry->printAsEmail('email', 'author'); ?> </strong>
  28. <em> <?php print $entry->printAsUrl('url'); ?> </em>
  29. <?php endif; ?>
  30. <span><?php $conf['htmlCrop']="200 | ... | 1 | .";
  31. print tx_pmkhtmlcrop::htmlCrop($entry->AsRte('answer'),$conf);
  32. ?>
  33. <a href="#">Antwort zeigen</a></span>
  34. <div><span><a href="#">Antwort verbergen</a></span><?php $entry->printAsRte('answer'); ?></div>
  35. </li>
  36.  
  37. <?php endfor; ?>
  38.  
  39. <?php if($entryList->isNotEmpty()): ?>
  40. </ol>
  41. <?php endif; ?>

felogin ersetzt newloginbox ab 4.2.x



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 Pack: Alternative/Ergänzung zu TemplaVoilà



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/&nbsp;

typo3linkliste.gif

Nicht nur für TYPO3: CSS-FAQ



Link: Opens external link in new windowCSS-FAQ

TYPO3-Links

www.sk-typo3.de/Einrichtung-vom-Kalender-Calendar.174.0.html

Seminar-Extension: blog.ingeniumdesign.de/2008/04/11/typo3-seminar-manager-install-anleitung/

Öffnet externen Link in neuem Fensterrsys' Coding-Guidelines

Öffnet externen Link in neuem FensterDAM-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

eid-Mechanismus

TV: ungenutzte Spalte ausblenden

45 Minuten TypoScript (Wiki)

Flexforms zur Plugin-Konfiguration

 

Nach oben