Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '} where tag_slug= 'theme'' at line 1 in system/classes/databaseconnection.php line 269
Archive - HabariMag
14.09.2009 14:38

Platzhalter für die Formatierung von Datum und Uhrzeit

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 2 Kommentare

16.08.2009 15:09

Theming bei Habari

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 Keine Kommentare

17.02.2009 14:52

HowTo: Spezielle Templates für einzelne Seiten

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 Keine Kommentare

16.02.2009 12:55

HowTo: Anzeige von Theme-Elemente abhängig vom Login

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 Keine Kommentare

12.01.2009 13:33

HowTo: Basis-URL im Theme ausgeben

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 Keine Kommentare