Joomla | RE-Design - Enrico Reinsdorf

Für das Haus Nazareth der Stiftung “Die gute Hand” in Leverkusen habe ich gestern ein eintägiges Seminar in Sachen Joomla!-Grundlagen gegeben. Es war aus meiner Sicht eine sehr gute Schulung da der Wissensunterschied der Teilnehmer nicht sehr groß war und wir zügig voran kamen.

Ich hoffe das die Teilnehmer nach der Schulung einen guten Überblick über die Möglichkeiten von Joomla! bekommen haben, aber auch einen guten Eindruck von der Arbeitsweises dieses CMS.

Neben dem Erstellen und Verwalten von Inhalten im Backend haben wir auch über die Präsentation der Inhalte im Frontend durch das Anlegen von Menüs besprochen. Außerdem haben wir uns die mitgelieferten Komponenten und Module angesehen und eingesetzt.

Joomla Logo Das individuelle Training für die IHK Düsseldorf fand über 2 Tage statt. Dabei ging es hauptsächlich um deren Intranet-Lösung. Sie hatten einige Probleme nach dem Update ihrer Version und Frage zur Konfiguration ihrer Module. Weiterhin nutzen wir das Seminar um nach effektiveren Lösungsansätzen im Bereich Workflow und Fehlermanagement zu suchen.

Zusätzlich modifizierten wir einige Modul von Joomla! um sie an die Bedürfnisse der IHK Düsseldorf anzupassen. Dabei versuchten wir möglichst wenig in den bestehenden Quellcode einzugreifen um Aktualisierungen nicht zu gefährden. Auch wurde kurz auf die Template-Engine eingegangen so dass eigene Modifizierungen von bestehenden Templates ermöglicht wurden.

Das Seminar hatte nichts mit den herkömmlichen Schulungen zu tun, wo die zu schulenden Themen stark vorgegeben sind. Hier war es eher so, dass die Teilnehmer Fragen zu einzelnen Problemen stellten und ich darauf reagierte. Wir suchten so immer gemeinsam einen Lösungsweg für das gestellte Problem.

Erst sollte ich nur als Gast-Referent bei der Erstellung eines Portals für Interface-Design mithelfen, welches aus Basis vom Joomla! umgesetzt werden sollte. Allerdings erkannten wir, Torsten Stapelkamp (Lehrbeauftragter in Köln), durch die Aufgabenliste für das Projekt, schnell das Joomla! nicht unbedingt das beste CMS dafür ist. Schließlich soll das Portal ein lebendiges Werk werden, welches sich durch viele aktive Mitglieder auszeichnet. Also beschlossen wir Drupal dafür einzusetzen.

Nebenbei stellte Torsten und ich fest, dass ich den Flash Advanced Unterricht für dieses Semester übernehmen kann. Also bin ich jetzt Dozent bei Macromedia und zeige den Studenten wie sie mit ActionScript, nen guten Interface und viel Gedult gute mobile bzw. Webanwendungen erstellen können.

Ich hoffe es klappt alles so wie ich es mir vorstelle.

Wie ich gerade auf der offiziellen Website von Joomla gesehen habe, gibt es die lang ersehnte Version 1.5 nun seit dem 22. Jan 2008 auch als stabil-Version. Heißt also wir können endlich die neuen Features von Joomla benutzen. Juhu!

Joomla ist schon ne Sache für sich. Wieder einmal habe ich nach längere Suche eine Merkwürdigkeit herausgefunden, die mir so nicht nicht wirklich klar war.

Ich schreibe gerade an einer Kalender-Komponente. Diese hat 2 Bereiche zur Verwaltung. Einmal gibt es da die Auflistung der Termine und es soll die Auflistung von Kategorien geben in denen sich die Termine befinden. Dazu habe ich nun im Admin-Bereich 2 Icons in die Toolbar gelegt und ein eigenes JavaScript geschrieben, denn das Icon für die Termine übergibt 2 Werte:

  1. <a class="toolbar" href="javascript:submitbutton('list', 'dates');">Termine</a>

In dem JavaScript habe ich dann folgenden Code geschrieben:

  1. function submitbutton(task, section)
  2. {
  3.     document.adminForm.task.value=task;
  4.     document.adminForm.section.value=section;
  5.     try {
  6.         document.adminForm.onsubmit();
  7.         }
  8.     catch(e){}
  9.     document.adminForm.submit();
  10. }

Ganz so wie es Joomla braucht. Klar habe ich noch eine unsichtbares Feld für der Wert section erstellt. Nun ist aber bei mir zuhause beim Ausführen des Scriptes der Apache-Server immer abgestürzt und ich wusste eine sehr lange Zeit nicht warum. Bis ich aus Verzweiflung den Namen der unsichtbaren Feldes geändert habe. Nun heißt es area und alles funktioniert. Anscheinend wird der Wert section schon in Joomla anderweitig gebraucht und blockiert dadurch das korrekte Ausführen des Scriptes.

Ich hoffe, ich konnte euch mit dieser kleinen Feststellung helfen.

Seit einigen Stunden habe ich bei der Programmierung einer Komponente bzw. Modul für Joomla! immer wieder die gleiche Fehlermeldung bekommen:

Illegal variable _files or _env or _get or _post or _cookie or _server or _session or globals passed to script.

Ich bin fast verzweifelt, weil bei einem Klick auf den Abbruch-Button eines angezeigtes Fomulares immer der Fehler kam undich ihn nicht nachvollziehen konnte. Das interesant an diesem Problem war, dass ich schon öfters Komponenten für genau diese Joomla!-Installation geschrieben habe und bis jetzt niemals dieser Fehler auftrat.

Jetzt habe ich herausgefunden wo der Fehler lag. Diesen Beitrag weiterlesen »

Für einen Kunde, es ist ein Verein, soll seine Joomla! Website um einen Mitgliederbereich erweitert werden. Viele würden jetzt gleich auf die Idee kommen erstmal die Komponente “Community Builder ” zu installieren. Auch ich habe es getan und damit herum experimentiert.

Das große Problem, wie fast immer bei solchen Plugins, ist der Kunde selbst, der meistens noch Zusatzwünsche hat. In meinem Fall soll es die Möglichkeit geben, jeden einzelnen Mitglied spezielle Felder hinzu- oder abzuschalten. Z.B. soll das Mitglied sich mit seinem Logo präsentieren können, aber erst nachdem eine Gebühr gezahlt hat. Das ganze soll auch noch mit einer Vorstellungsseite passieren.

Im Community Builder habe ich leider keine solche Funktionalität gefunden. Also machte ich mich auf die Suche nach anderen Plugins für Joomla! und fand Sigsiu.NET . Sie bieten “Sigsiu Online Business Index 2 ” (SOBI 2) an. Z.Z. hatte ich noch nicht die Gelegenheit es genau zu testen, aber wenn das Projekt, hoffentlich Ende Januar, fertig gestellt wurde, werde ich detailiert darüber berichten

Heute war ich in Köln um meine alten Kontakt zu erneuern. Wie ich von Thorsten erfahren habe, gibt es einen kleinen Auftrag für eine Installation eines Joomla!-Systems und die dazu passenden Anpassungen. Auch soll in dieses System ein Shop integriert werden, welches gerade im sicherheitstechnischen Bereich eine knifflige Aufgabe wird. Aber nicht nur diese Herausforderung wird spannen, sondern auch die Einbindung eine Videos welches auf YouTube gehostet wird. Im schlimmsten Fall würde ich ein neues Modul für Joomla! schreiben. Aber vielleicht finde ich ja auch noch was passendes. Ich werde euch auf jeden Fall auf dem Laufenden halten.

Zusätzlich habe ich kurz mit Schorsch gesprochen, der mit cakePHP und JQuery eine sehr vielversprechende Rechnungssoftware schreibt. Wir werden und nächste Woche nochmals treffen, um mich auf den neusten Stand der Entwicklung zu bringen. Auch dieses Projekt stelle ich mir absolut spannend vor, da ich sehr selten die Möglichkeit gehabt habe, frei eine Webapplication zu schreiben.

Archive