Mittwoch, 12. November 2008
TYPO3 - Anwendertag
Wie angekündigt war ich gestern auf dem TYPO3-Anwendertag in Frankfurt, um mir neue Inputs zu holen und mich einfach mal darüber zu informieren was andere so machen. Meine Meinung dazu ist zweigeteilt, denn die Qualität der Vorträge und Beiträge war stark unterschiedlich. Nicht nur inhatlich, sondern auch in der Präsentation. Bei manchen Leuten kann man wirklich nur sagen: "Geht in Euer Büro, schließt Euch ein, programmiert - aber stellt Euch nie wieder vor Leute und redet." Von "zu leise" über "zu eintönig" bis zu "20 Minuten mit der Leinwand statt mit dem Publikum reden" und "falsch angezeigten Folien" waren eigentlich alle "No-Gos" für Präsentationen vertreten.
Inhaltlich setzte sich die unterschiedliche Qualität fort. Bei einem Teil der Beiträge dachte ich mir "Ja ganz nett, aber nix Neues" Dazu blieben auch einige zu sehr an der Oberfläche, die Präsentationen hätte man auch gut einem nicht-typo3-affinen Publikum vorsetzen können. Bei einer mit genügend Vorkenntnissen ausgestatteten Zuhörergruppe hätte ich mitunter schon etwas technischere und detailliertere Angaben gewünscht. Aber es soll jetzt nicht nur nach Kritik hier aussehen, einige Vorträge waren wirklich top und sehr informativ und haben auch eine Menge neue Ideen geliefert. Hierzu zähle ich besonders die Vorträge von Cisco Webex, tobaccoland und TYPO3 mit SAP, die - alle am Ende platziert - die Veranstaltung zum Schluß nocheinmal auf ein deutlich höheres Niveau gehoben haben.
Mein Fazit sieht so aus: Diejenigen die TYPO3 selbst umsetzen, kochen alle nur mit Wasser und liefern auch keine besonderen Lösungen. Nichts, hinter dem wir uns verstecken müssen und auch nicht viel was ich jetzt für besonders speziell und erwähnenswert halte. Diejnigen die spezialisierte Agenturen wie AOEMedia oder d.k.d. zu Rate ziehen, die erhalten auch innovative und teils spektakuläre Lösungen bei denen TYPO3 seine ganze Flexbilität und Erweiterbarkeit demonstrieren kann. Hier kann man sich auf jeden Fall Ideen abgucken und neue Impulse sammeln, zumal die individuelle Lösungen auch der Community wieder zur Verfügung gestellt werden.
Insgesamt also ein durchwachsener Tag, für die doch stolze Teilnahmegebühr von 238,00 Euro hätte ich mir persönlich etwas mehr Qualität erwartet.
Montag, 10. November 2008
Meine erste Typo3 Extension im TER: ActiveKB Top 10
Jawoll. Es ist vollbracht. Meine erste eigene Extension findet sich im Typo3 Extension Repository, kurz TER, wieder. Nachdem meine bisherigen Programmierungen immer sehr individuelle, auf die Bedürfnisse bei uns an der Uni zugeschnittene Erweiterungen hervorbrachten, freue ich mich jetzt, eine Extension an die Community zurückzugeben, die mir bisher auch schon viel geholfen hat. Und zwar handelt es sich um die Extension ActiveKB Top 10. Nun - was tut sie?
Wir setzen bei uns an der Universität zusätzlich zu Typo3 die ActiveKB Knowledge Base der Firma Interspire ein. Mittlerweile heißt das Ding glaube ich Knowledge Manager. Es ist eine für unsere Zwecke sehr geeignete Software um FAQs, Tutorials und Co. in Form einer durchsuch- und bewertbaren Wissensdatenbank den Benutzern zur Verfügung zu stellen. Eine meiner Aufgaben ist es nun, diese Knowledge Base bestmöglichst mit Typo3 zu "verheiraten". Diese kleine Extension ist das erste Ergebnis davon.

Sie erlaubt es auf jeder beliebigen Seite ein Inhaltselement vom Typ Plug-In zu setzen und in den Einstellungen eine Kategorie der Knowledge Base und die Anzahl der zu zeigenden Artikel auszuwählen. Auf der Typo3 Seite werden dann die X beliebtesten Artikel aus der KB direkt angezeigt. So, wie auf dem Screenshot ersichtlich. Die Extension heißt Top 10, weil standardmäßig die 10 beliebtesten Artikel angezeigt werden.
Technisch gesehen stellt die Extension eine Verbindung zur KB-Datenbank her, ermittelt die vorhandenen Kategorien und - nach Auswahl einer Kategorie durch den Benutzer - die zugehörigen Einträge, die dann einfach dargestellt werden. Mittels TypoScript Einträgen werden KB-Pfade und Datenbanknamen gesetzt.
Ich weiß nicht, wer diese Extension brauchen kann, denn meine bisherigen Recherchen haben keine Anzeichen dafür ergeben, dass schonmal jemand Typo3 und Interspire ActiveKB gemeinsam eingesetzt hat. Trotzdem würde ich mich freuen, wenn meine Extension jemandem helfen kann.
Apropos Typo3: Morgen bin ich in Frankfurt auf dem Typo3-Anwendertag. Da bin ich mal gespannt, was man da so für neue Ideen und Anregungen bekommt.
Dienstag, 4. November 2008
Neue Typo3 Extension - CSS Editor
Ich möchte eine weitere neue selbstentwickelte Typo3 Extension vorstellen.
Ausgangslage: Wir wollen wie bekannt an der Universität Konstanz Typo3 als uniweites CMS einführen. Das Problem ist dabei, dass wir zwar das Layout vorgeben, jeder Fachbereich und jede Einrichtung (BE-Gruppe mit eigenem Zweig) aber die Farben selber wählen darf. Beispiel: Rechenzentrum und KIM. Gleiches Layout, unterschiedliche Farben. Die Zuweisung der Farben erfolgt über CSS-Dateien, die für jede Gruppe eingebunden werden. Der Benutzer soll nun die Farben ändern können, ohne CSS lernen und eingeben zu müssen, ohne die CSS-Datei auf dem Server direkt zu manipulieren und ohne mit TypoScript-Code in Berührung zu kommen. Gefragt war also eine grafische Möglichkeit. Eine bestehende Lösung konnte ich nicht finden.
Lösung: Die von mir entwickelt Extension baut auf folgendem Grundprinzip auf. Es wird die dem aktuelle eingeloggten Backend-Benutzer zugehörige Gruppe ermittelt und das bestehende CSS-File eingelesen, das den Namen der Gruppe tragen muss. Im CSS-File sind die zu verändernden Parameter durch eindeutige Marker gekennzeichnet. Das Backend-Modul liest die Werte ein und stellt sie mit Erläuterungen in Textfeldern dar. Die Hex-Werte können direkt manipuliert werden.
Um dem Benutzer, der mit Hex-Werten nichts anfangen kann, Unterstützung zu geben ist ein Color Chooser eingebaut. Er ist aus der Yahoo UI Library entnommen. Jeder Wert eines Parameters kann im Color Chooser angezeigt und dann bequem durch Ziehen manipuliert werden. RGB- und HSV-Werte können direkt eingegeben werden.
Unterhalb des Eingabebereiches findet sich eine Live-Vorschau, die das Layout unserer Webseiten zeigt. Bei Veränderung einer Farbe wird die Vorschau direkt verändert, so dass man die Wirkung von geänderten Farben direkt ersehen kann. Sind die Farben nach Wunsch verändert, dann können sie per Mausklick in die CSS-Datei geschrieben werden und sind dann im jeweiligen Webauftritt verfügbar.
Also ein grafischer Farbeditor für CSS-Dateien mit dem man die Stylesheets bequem und ohne Vorkenntnisse ändern kann. Zusammen mit einem in der neuen Version dann hoffentlich vernünftigen Frontend Editing kann man dann auch wenig technik-affine Sekretärinnen (Achtung: 5€ in die Chauvi-kasse) auf das System loslassen.
Demonstration: Eine kurze Tour durch den CSS Editor zeigt das von mir am Bildschirm aufgenommene Youtube - Video indem man die Benutzerführung und das Look & Feel grob erkennen kann.
Weiterverwendung: Leider ist die Extension momentan sehr auf unsere lokalen Verhältnisse zugeschnitten. Deshalb ist sie auch nicht im TER verfügbar. Durch die individuellen Marker in den CSS-Dateien und die individuelle Vorschau halte ich es auch für sehr schwierig sie so anzupassen, dass man sie universell verwenden kann. Für alle Interessierten habe ich trotzdem den Code der mod1/index.php und der Beispiel-CSS Datei vorlage.css im erweiterten Blogeintrag hinterlegt
"Neue Typo3 Extension - CSS Editor" ... »
(Seite 1 von 1, insgesamt 3 Einträge)




Kommentare
Mo, 21.11.2011 20:33
jetzt wird alles besser !Neuer Trainer und entlich ein neuer zweiter Spieler.Kann nur sage n super Wagner!!!!!!!
Mo, 21.11.2011 18:55
vom trainerverschleiß vergleic hbar mit dem hsv, vom spielern achkaufniveau vergleichbar mit den wölfen aus der vw-s [...]
Mo, 21.11.2011 16:58
Umbruch und Umbau??? Gerne hä tten das ALLE Fans "VOR" der S aison gesehen und nicht wenn e s als Zuschauer -keinen- [...]
Sa, 19.11.2011 16:08
Das mit dem Auspfeiffen sehe i ch nicht als so schlimm an. De r Fan darf sein Team bejubeln, der Fan darf schweigen, [...]
Sa, 19.11.2011 16:07
Ob das unbedingt der Center ma chen muss, darüber lässt sich natürlich streiten. Ich denke, das ist auch immer ein [...]