14.09.2009 14:38
Habari greift für die Formatierung von Datum und Uhrzeit auf die von PHP zurück. Dies ist mehr oder minder ein Standard und dennoch natürlich nicht jedem geläufig. Während die Zeitangaben zuvor oftmals im Theme formatiert wurden, lässt sich dies auch mit den Optionen zentral erledigen und unabhängig vom Theme einstellen. Zumindest wird dies spätestens mit der Version 0.7 weitestgehend auch von allen Themes so genutzt. Im folgenden findet sich eine Liste für die Platzhalter, damit jeder sich seine eigenen Formatierungen einfach zusammenstellen kann.
Weiterlesen
16.08.2009 15:09
Wie versprochen werde ich mich in den nächsten Beiträgen intensiver mit dem Theming bei Habari beschäftigen. Die Beiträge werden in kleinen Häppchen Dateistruktur, API und den Rest abdecken.
Da allerdings bereits für die kommende Version 0.7 das Theming ein zentraler Milestone ist, werde ich soweit möglich bereits von dieser Version ausgehen. Werde aber darauf hinweisen sofern Unterschiede zur 0.6 bestehen und mir auf Anhieb bekannt sind.
Grundsätzlich werde ich auch zukünftig die entsprechenden Beiträge versuchen auf dem jeweils aktuellen Stand zu halten. Sollte ich was übersehen oder etwas unklar sein, meldet euch einfach in den Kommentaren, damit ich es einarbeiten bzw. deutlicher kann. Ihr wisst ja: Betriebsblind und so … ;)
Dieser Post wird als Übersicht herhalten und nach und nach entsprechend ergänzt. :)
Weiterlesen
17.02.2009 14:52
In manchen Fällen werden spezielle Templates für einzelne Seiten benötigt. Zum Beispiel um Content ohne eine Sidebar anzuzeigen oder andere neckische Spielereien. Erreichen kann man dies mit mehreren Mitteln, allerdings bringt Habari schon eine sehr simple und elegante Möglichkeit dafür mit.
Um diese zu nutzen, bedient man sich der Namensgebung und eingebauten Überschreibungsfunktionen von Habari. Die gewünschte Seite wird dazu erstmal ganz normal über den Adminbereich angelegt und kann, sofern gewünscht mit dem Inhalt versehen werden, der modifiziert werden darf. Die Seite ist damit nun ganz normal eingebunden.
Nun kann erstmal ein Template für die spezielle Seite erstellt werden. Es lassen sich die üblichen Ausgaben tätigen und Templates wie gewünscht einbinden, sodass selbst hier spezielle Modifikationen möglich sind. Damit dieses Template nun genutzt wird, ist die Namensgebung wichtig.
Jedes spezielle Template muss einfach der Namenskonvention page.slug.php
Weiterlesen
16.02.2009 12:55
In einigen Fällen kann es durchaus nützlich sein, Teile des Themes für ausgeloggte Besucher auszublenden. Ob es sich um spezielle Links zur Administration oder anderes was der "normale" Besucher nicht sehen soll handelt, ist erstmal egal.
Zur Unterscheidung zwischen eingeloggten Usern und dem anonymen Besucher stellt Habari die Variable $loggedin
Weiterlesen
12.01.2009 13:33
Da ich mich in der gesamten Zeit nebenher auch mit Themes beschäftige, fallen mir hier natürlich zahlreiche Dinge auf. Mir fällt es leichter mich darin einzuarbeiten, aber einer unbedarften Person wohl eher nicht. Deshalb habe ich mich entschieden zwischendurch auch einfach mal ganz kurze Tipps zu posten, die dem ein oder anderen helfen dürften.
Im ein oder anderen Fall wird auch mal im Theme die URL der Installation benötigt. In den meisten Fällen um statische URLs unabhängig zu generieren. Zum Beispiel für Favicons, Feeds oder sonstiges. Bei Habari können über die API wie auch bei WordPress entsprechende URLs vom System generiert werden.
Die Basis-URL kann mit folgendem Befehl im Template ausgegeben werden:
<?php Site::out_url( 'habari' ); ?>
Weiterlesen