Ja ich weiss, man muss sich registrieren und alles, aber hey: Es geht um guten Kaffee!.
]]>Runterladen kann man das ganze hier:
http://typo3.org/extensions/repository/view/nh_tvdragndrop/current/
Bugs, Feature requests und Supportanfragen können auf forge.typo3.org gepostet werden:
http://forge.typo3.org/projects/show/extension-nh_tvdragndrop
Zur Errinnerung nochmal das Demo Video:
http://www.youtube.com/watch?v=Fk2KefoNAzk
– [english] –
Today i released the most recent version (0.0.10). of nh_tvdragndrop to TER. The javscript part has undergone a complete refactoring and a seperate ajax responder as been added in order to improve overall response times.
Download:
http://typo3.org/extensions/repository/view/nh_tvdragndrop/current/
Please submit feature requests, bug reporst and support queries to:
http://forge.typo3.org/projects/show/extension-nh_tvdragndrop
Auf einigen Seiten wird das Script x benötigt auf anderes das script y und auf wieder anderen beide. Sind einem Ladezeite egal, so bindet man einfach alle Script global ein und fertig. Wenn nicht kann man pro Seit auch nur die benötigten Scripte einbinden. Das ist allerdings zum einen sehr müssig und zum anderen auch fehleranfällig.
Es gibt aber auch die Option sich ein kleines Autoloader Script zu schreiben, das bestimmte Bibliotheken nur läd, wenn sie benötigt werden. Das “benötigt werden” kann z.B. durch das Vorkommen eines bestimmten Markup Elementes definiert werden (id, class, etc).
Anbei mal meine Minimallösung für ein solches Szenario:
jquery.autoloader.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | (function($) { $.autoloader = { includes : new Array(), include : function(file, triggerElement) { this.includes.push({'file': file, 'triggerElement': triggerElement}); }, load : function() { $(this.includes).each(function(index, item) { if (!$(item.triggerElement).length) return; $('head').append('<script type="text/javascript" src="' + item.file + '"><\/script>'); }); } }; })(jQuery); |
test.js
1 2 3 4 | $(function() { jQuery.autoloader.include('testFolder/alert1.js', '#triggerContainer'); jQuery.autoloader.load(); }); |
Voila
Onkel Georg (aka just2b) hat ein nettes Projekt an den Start gebracht: typo3worldmap.net .
Auf der Karte können sich TYPO3 User aus der ganze Welt mit ein paar Klicks eintragen und damit der ganze Welt ihren Standort verraten.
Bisher haben das fast 600 User getan.
Für die Site werden noch Übersetzungen benötigt. Wer also mehr als der Deutschen oder Englischen Sprache mächtig ist, der kann sich die zu übersetzenden Begriffe hier: http://www.typo3worldmap.net/typo3conf/ext/rggooglemapfe/pi1/locallang.xml anschaun und übersetzen. Bei Bedarf bereite ich die gern “Non Techy” – konform auf. Bei Interesse einfach melden. Als Belohnung gibts n dickes Danke und wenn gewünscht einen Link auf der typo3worldmap.net Site.
Das Ding bekommt sogar noch Statistikfunktion verpasst: