Der T3N-Wettbewerbsgewinner: Tom Lachemund
Gewinner des ersten T3N – TypoScript-Wettbewerbs ist: Tom Lachemund. Herzlichen Glückwunsch!
Er gewinnt eine schicke Trainingsjacke mit aufgedrucktem TYPO3-Logo aus dem offiziellen TYPO3-Mechandise-Shop.
Das Gewinner-TypoScript:
Constants:
=======
t=ext.field=title
f=ile=fileadmin/SETUP:
======
lib.banner=IMAGE
lib.banner{
file=GIFBUILDER
file{
XY=760,175
backColor=#f3f3f3
format=jpg
quality=100
1=BOX
1{
color=white
dimensions=2,2,756,171
}
2=IMAGE
2{
f{$f}t3logo.jpg
offset=5,5
}
3=TEXT
3{
text=inspiring people to share
fontF{$f}share-techmono.ttf
fontSize=20
fontColor=#dedede
offset=470,30
}
4< .3
4{
t{$t}
fontSize=40
offset=20,160
}
}
altT{$t}
params=id=”frontphoto”
}
Anmerkungen:
Ich haben das TypoScript so angepasst, dass das Objekt immer “lib.banner” heißt. Das habe ich bei allen Einsendungen so gemacht und dann erst die Zeichen gezählt. Leider hatte ich im Wettbewerbstext vergessen, dies vorzugeben. Ich bin so vorgegangen, damit alle die gleichen Bedingungen haben. Bei Einsendungen, die beispielsweise auch ein PAGE Objekt erzeugt haben, haben ich diese nicht mitgezählt.
Es gab zwei Einsendungen, die zwar weniger Zeichen hatten, aber auch nicht funktioniert haben und insofern nicht gewinnen konnten.
Entscheidend für den Sieg von Tom Lachemund war sicherlich der geschickte Umgang mit Konstanten in Verbindung mit dem geschicken Kopieren von Objekten.
Viele Teilnehmer haben für das Auslesen des Seitentitels die Eigenschaft “.text.field=title” benutzt. Das ist nicht ideal, weil nicht garantiert werden kann, dass “title” gefüllt ist. Wird z. B. vorher ein “styles.content.get” benutzt, ist “title” nicht gesetzt. Besser wäre hier die Verwendung von “.data = page:title” gewesen, da dies immer den Seitentitel ausließt. Gewertet wurden die Beiträge trotzdem.
Popularity: 1%
Werbung
2008-04-10 - 4.27 pm
WOW!!!!!!
Das hätte ich nicht gedacht. Gerade weil beim letzten Wettbewerb die beiden Gewinnerbeiträge so genial waren.
Beste Grüße
tom :)
2008-04-10 - 4.30 pm
Ja, man sieht, das Du davon was gelernt hast ;-)
2008-04-10 - 5.05 pm
Herzlichen Glückwunsch!
Das mit den Constants ist eine wirklich gute Idee!
Bin anscheinend einer der nicht gewerteten :(
(Vielleicht kann mir Thomas per Mail kurz schreiben was ich falsch gemacht habe)
lg
Devid
2008-04-10 - 6.35 pm
Hi!
Ich werde mal in meiner Liste nachschlagen…
2008-04-10 - 9.45 pm
WOU das ist ja genial:
t=ext.field=title
f=ile=fileadmin/
find ich super cool… Wäre ich nicht drauf gekommen.
Glückwunsch!
2008-04-15 - 4.41 pm
Leider wurde ja meine Einsendung nicht gewertet, obwohl ich 6 Zeichen weniger hatte. Ich hatte schließende Klammern weggelassen, da in den Regeln nicht stand, dass der TSOB keinen Fehler anzeigen darf (mit Begründung in der Mail…damit ich die Klammern weglassen konnte hatte ich extra oben im Code mit einer Referenz anstatt Kopie gearbeitet – die hat mich dann ja auch ein Zeichen mehr gekostet.). Selbst wenn fairerweise die Klammern hinzugefügt worden wären, hätte ich immer noch 4 Zeichen weniger gehabt. Schade ist, dass nicht Regeln vorher definiert werden sondern nachträglich geändert werden…erst nach veröffentlichung im Blog und dann nachträglich bei der Auswertung.
Zumindest Glückwunsch an den Gewinner…Constants so einzusetzen ist schon eine super Lösung.
Und wer jetzt glaubt ich wäre nur ein schlechter Verlierer…ich kann gerne die Mail weiterleiten, die ich eingeschickt hatte.
Mein erzeugtes Bild ist komplett deckungsgleich und funktionierte – der Satz “Es gab zwei Einsendungen, die zwar weniger Zeichen hatten, aber auch nicht funktioniert haben und insofern nicht gewinnen konnten.” ist also ach wohl nicht so ganz richtig…
2008-04-15 - 7.25 pm
Ich habe lange überlegt, ob ich etwas erläuterndes zu Deinem TypoScript schreiben soll, lasse es aber, weil Du nur wieder etwas daran zu meckern finden wirst.
Ich habe Dir die Gründe für die Nicht-Wertung per E-Mail genannt und auch erklärt, dass ich es schade finde, dass Du so eine Welle fährst.
Ich werde Wettbewerbe dieser Art nicht mehr machen. Wenn ich so etwas lese, werde ich echt sauer:
Dir ist schon klar, dass ich das hier alle privat in meiner Freizeit mache und dass so ein Wettbewerb viel Arbeit macht und ich eigentlich nur mit den Teilnehmern ein wenig Spass haben wollte und das auch so gut wie alle anderen Teilnehmen in diesem und dem letzten Wettbewerb so sehen?
2008-04-15 - 9.06 pm
Keine Angst, dies ist der letzte Beitrag von meiner Seite…soll also keine riesen Welle werden. Auch ich habe einige Stunden meiner privaten Freizeit damit verbracht, einen möglichst kurzen Quellcode zu suchen, der das Bild wie gewünscht rendert – so wie einige andere hier. Es gab ja noch einen weiteren Beitrag, der auch kürzer war und angeblich auch nicht funktionierte. Vielleicht funktionierte dieser ja auch wie meiner? Ich wollte und will deinen Einsatz nicht schlecht machen, solch einen Wettbewerb zu organisieren – da habe ich großen Respekt vor. Ich habe ja auch erst mal ganz lieb nachgefragt, ob da ein Fehler passiert ist…grade bei der Auswertung von vielen Scripten, die das letzte aus dem TypoScript rauskitzeln wäre das nicht verwunderlich und nur menschlich. Es war ausschließlich die Begründung, warum mein Script nicht zugelassen wurde, die mich auf die Palme gebracht hatte. Es wurde die Aufgabe gestellt, mit möglichst wenig TypoScript das Bild zu generieren. Ich hatte mir sogar die Mühe gemacht, selbst die Fehlerbehandlung von TYPO3 zu beachten, um möglichst jedes Zeichen zu sparen…selbst die für die Ausgabe unnötigen schließenden Klammern. Dies habe ich sogar in der Mail begründet, damit es nicht heist, ich hätte diese einfach so vergessen. Damit das mit fehlenden Klammern funktionieren konnte, habe ich zuerst eine Referenz gemacht, damit das anschließend definierte lib.banner von TYPO3 ausgewertet werden konnte. Nochmal zur Erinnerung: Es hieß, mit möglichst wenig TypoScript sollte das Bild generiert werden…in meinem Fall ist das sogar so genau gleich gewesen, dass diese absolut deckungsgleich waren.
Du hast dich beschwert, dass ich die anschließenden Änderungen im Blog und nach der Auswertung bemängelt habe. Die im Blog vor Einsendeschluss hätte ich ja noch ok gefunden. Nachträglich aber die Regel hinzuzufügen, das nur absolut fehlerfreies TypoScript zugelassen wird, auch wenn die Aufgabe damit erfüllt wird, ist unfair. Es ist nicht der erste Wettbewerb den du organisierst und es war 1 Monat Zeit, fehlende Änderungen am Regelwerk zu veröffentlichen. Und wenn du dann schon Regeln nach Einsendeschluss hinzufügst, dann hättest du bei mir einfach 3 Klammern hinzufügen können. Ich wäre damit immer noch minimum 3 Zeichen besser gewesen. Die Referenz am Anfang hätte man sogar dann zu einer Kopie machen können, dann wären es sogar noch 4 Zeichen Vorsprung. Die Anfangs fehlende Regel, dass mit lib.wettbewerb…ach ne, wurde ja nach Einsendeschluss auf lib.banner geändert…gearbeitet werden musste, wurde ja auch bei allen Einsendungen so von dir in allen eingereichten Scripten modifiziert. Warum dann nicht einfach 3 Klammern dazu (die ja meinerseits nicht vergessen wurden)? Hätte ich dann mehr Zeichen als der Gewinner gehabt, hätte ich die Begründung von dir ja auch noch akzeptiert.
Also noch mal zur Zusammenfassung:
- ich habe großen Respekt davor, dass du dir viel Arbeit mit dem Wettbewerb gemacht hast
- Der Gewinner hat hervorragendes TypoScript gemacht und ich gönne ihm auch den Gewinn
- aber: Wenn Regeln aufgestellt werden für einen Wettbewerb, dann sollte man die Regeln vorher gut durchdenken und ansonsten auch Lösungen akzeptieren, die die gesetzten Regeln voll ausschöpfen. Alles andere wäre ungerecht allen anderen gegenüber, die auch ihre private Freizeit in die Lösung der Aufgabe gesetzt haben. Und ich denke, die Zeit, die die einzelnen Einreicher hier investiert haben, war bei vielen auch nicht nur 1 Stunde. Ich denke jeder der Einreicher hat sein Script immer wieder verworfen, zeilenweise abgeändert, immer wieder die Zeichen gezählt, vielleicht sogar wie ich die fertige und die erzeugte Grafik in Photoshop mit Differenzfilter übereinandergelegt und vielleicht mehrere Tage immer mal wieder überlegt, ob man ein Zeichen einsparen kann, wenn man noch was ändert.
Ich will jetzt aber auch nicht nur rummosern (das ist normalerweise auch nicht meine Art) sondern ich biete dir hiermit an, dass ich beim nächsten Wettbewerb mithelfe, vernünfige Regeln aufzustellen, damit es nachträglich keine enttäuschten Personen gibt. Denn eingentlich soll ja solch ein Wettbewerb ja Spass machen.
Und vielleicht noch ein kleiner Wunsch: Veröffentliche beim nächsten Wettbewerb doch auch die (zumindest guten) anderen Einsendungen. Viele können sich dann noch das Eine oder Andere von den Einsendungen abschauen. Ich denke, auch die anderen Einsender werden vielleicht den einen oder anderen tollen Einfall gehabt haben.
2008-04-19 - 1.59 am
Wie wäre es, wenn wir einfach aus den Fehlern vergangener Wettbewerbe lernen und es beim nächsten mal besser machen :)