Kategorie: Uncategorized

  • Drupal Media Camp

    Im Mai 2009 findet in der Schweiz das Drupal Media Camp 2009 statt. Drupal kommt also auch in die Schweiz. Ich hoffe auch dabei sein zu können und kann vielleicht sogar ein paar Kleinigkeiten erzählen. Miro hat mich ja angesprochen, ob ich einen Vortrag halte… aber ich weiss noch nicht genau zu welchem Thema. Zudem kommt es auch schwer drauf an, wie meine berufliche Zukunft ausschaut … ich weiss es selber noch nicht 😀

    Lassen wir uns überraschen…

  • Acquia Drupal

    Habe gerade das hübsche PDF bezüglich Acquia Drupal angeschaut. Doch, sieht ganz hübsch aus. Das muss ich mal lokal installieren. Sieht aus, als liessen sich damit einfach Seiten noch schneller bauen. Eigentlich möchte ich auch so eine Distribution machen und zwar eine Projekt Management Plattform, aber irgendwie bin ich einfach noch nicht dazu gekommen 🙁

  • Obama und Drupal

    Wow, das ist mal wieder eine gute Referenz. Obama setzt Drupal ein. Da guckt Joomla in die Röhre 😉

    Gibt es eigentlich für Joomla auch entsprechende Referenzen? Habe ich noch nie gesehen.

  • Regular Expression

    Ich schreibe gerade ein kleines Module, welches Nodes in Latex umwandelt. Da sind Regular Expression sehr wichtig. Regular Expressions sind diese kuriosen Zeichenfolge, welche einem mächtig Respekt/Angst einjagen können (z.B. <img[ w="/.:]*>). Dabei sind sie eigentlich noch recht cool! Ein praktisches Tool, um Regex online zu testen unter http://gskinner.com/RegExr/. Es gibt diese Tools wie Sand am Meer, doch finde ich dieses eines der Besten.

  • Mit Views interagieren

    Es kann vorkommen, dass man gerne mit Views 2 interagieren möchte. Einfachstes Beispiel: Mit einem Modul den Views output verändern.

    Bei Nodes lässt sich das leicht über hook_nodeapi oder hook_view machen, bei Views geht das natürlich nicht, da es eben nicht nodes sind sondern eine View. Es gibt jedoch hier eine nette Übersicht über die vorhandenen Hooks in View.

  • Aus dem Leben eines Opensourclers

    Irgendwie kommt mir das bekannt vor:

    This release comes with a slew of bug fixes…

    The last remaining critical/normal bug is a default value issue…. I think.. I could be totally wrong, but it's 5:30 am and I expect my issue queue will explode tomorrow. as always download at your own risk, but if this one is good we'll move into beta and start cleaning up minor issues. [Aus der Release Queue von Filefield]

    Zum Glück hat sich die Fast Gallery Issue Queue ein wenig beruhigt… ist doch eigentlich ein gutes Zeichen. D.h. sie ist endlich richtig stabil… und schon bald kommt Drupal 7

    PS: Ich suchte immer noch einen Co-Maintainer für Fast Gallery

  • Drupal 7 – Auch für den normalsterblichen Benutzer

    Scheint als wird Drupal 7 sehr benutzerfreundlich. Dries hat gerade in seinem Blog angekündigt, dass Mark Bolton an Drupal 7 mitarbeiten wird. Auch ich habe ja eigentlich deswegen zuerst einen Umweg zu Joomla gemacht, bevor ich das passende CMS schlussendlich doch noch gefunden habe.

    Wird auf jeden Fall ein guter Grund sein, um meine Seiten auf D7 upzugraden…

  • Das richtige CMS auswählen

    haha :), sorry, aber das muss ich einfach posten:

    Joomla is evil. That’s all there is too it. The only way to get the functionality you would ever really need beyond basic content management is to pay large sums of money for commercial modules. The community is huge in the worst possible way. There are a million modules for one problem and it is near impossible to find the right one.

    The interface is deplorable. None of the methods of content management make any sense, and it is obviously not meant to be user friendly considering the top dollar training offered for the system. If there were ever a CMS to avoid, this would be it.

    That’s the end of the list. If you know to avoid Joomla! you’ll know how to avoid anything else that might hinder your experience creating and managing a website. Whew! There!

    Das ganze stammt aus einem Blogpost von Webdesigner Debot. Das ist jedoch nur der letzte Teil. Der eigentlich Artikel ist darüber, was für Fehler man vermeiden soll, wenn man ein CMS auswählt. Finde seine Tipps ganz gut:

    • Fehler 1: Ein Geek freundliches CMS
    • Fehler 2: Grösser ist besser.
    • Fehler 3: Den kleinen nehmen.
    • Fehler 4: Keine Nachforschungen machen.
    • Fehler 5: Den Informatiker wählen lassen

    Sehr gerne würde ich auch mal andere CMS ausprobieren, aber als Freelancer (und dazu nicht vollzeit) sind die Ressourcen einfach beschränkt. Ich bin aber sicher, dass es noch viele andere gute CMS gibt.

    Auf jeden Fall, wenn man viele Kommentare will, muss man einfach schreiben: "Joomla ist böse" 😀

  • Neues Media Modul

    Bin vor einigen Wochen schon darüber gestolpert. Dieses Modul sieht doch sehr vielversprechend aus und würde doch so einige Probleme lösen.

    Der Blogpost, das Projekt auf Drupal.org. Ich hoffe doch mal, dass die Arbeit hier schnell vorwärts geht.

  • tpl.php ausserhalb des theme ordners

    Da habe ich ein wenig gegrübelt, aber jetzt klappt es. Ich habe ein Modul und möchte in diesem Modul eine tpl.php Datei definieren. Es macht natürlich wenig Sinn, wenn diese tpl Datei dann im theme Ordner sein muss. Hier wie man es macht:

    <!–?php
    /**

    • implementation of hook_preprocess_page
    • @param array $vars containing the variables that can be accessed in the page.tpl.php
      */
      function smarttravel_preprocess_page(&$vars) {
      if (arg(0) == 'smarttravel' || (arg(0) == 'smarttravel' && arg(1) == 'hotelinfo')) {
      $vars['template_files'][] = 'smarttravel';
      }
      }
      ?>

    Jetzt wird nach einer Datei smarttravel.tpl.php gesucht, aber vorerst nur im Themes Ordner. Damit er auch noch an anderen Orten sucht muss der hook_theme_registry_alter implementiert werden:

    <!–?php
    /**

    • implementation of hook_registry_alter
    • let's make sure that we find the tpl.php files
    • @param $theme_registry
      */
      function smarttravel_theme_registry_alter(&$theme_registry){
      $theme_hook = 'page';
      $modulepath = drupal_get_path('module', 'smarttravel');
      array_unshift($theme_registry[$theme_hook]['theme paths'], $modulepath);
      }
      ?>

    Damit dann am Schluss auch alles klappt muss natürlich noch der Cache geleert werden… that's it.