Samstag, 13. November 2010

Drupal-Design abhängig von der Position in der Navigation ändern

Ein Kunde von mir hatte das Anliegen, auf einer bestehenden Seite das Design grundsätzlich beizubehalten, aber farbliche Akzente zu setzen... - eigentlich ein klarer Fall für ein paar kleinere CSS-Anpassungen, nur wie stelle ich fest, wo in der Navigation ich mich denn befinde???

Nach etwas Nachdenken schien mir ein gangbarer Weg, die Navigation als Klasse abzubilden und nach etwas Rechere in der API-Dokumentation brachte das Erweitern der Klassen des body-tags in der page.tpl.php des Themes mit den Codezeilen

foreach(menu_get_active_trail() as $navpart){
print $navpart['title'];
print " ";
}

(in eigenem PHP-Block oder angehängt an die $body_classes-Anweisung) den gewünschten Erfolg. Wenn ich die Muße dazu finde werd ich dafür evtl noch ein Drupal-Modul entwickeln, sollte an sich machbar sein.

Dienstag, 2. November 2010

OSM2Garmin - Server

Ich versuch grad einen OSM2Garmin-Server zu basteln.

Die Grundideen:
  • Linux Server (derzeit wieder mal Gentoo, aber das sollte an sich egal sein)
  • Webinterface (Konfiguration von Bereich und Updatefrequenz)
  • Höhenlinien mittels srtm2osm... - da bin ich mir noch nicht sicher was die ideale Lösung ist
  • mkgmap soll garmin-karten draus machen
  • Bereitstellung der fertigen Karten über Bittorrent (zur Schonung der Bandbreite vor allem - muss noch rausfinden wie praktikabel das ist)
Was ich erst mal noch rausfinden muss:
  1. wie viel Power braucht der Server? Wenn er die ganze Nacht rechnet ist das völlig egal, aber der Speicher sollte halt besser nicht ausgehen...
  2. Traffic - wie viel gibt das im Endeffekt?
  3. das Fernziel: Install & Go - Osm2Garmin-Server für jeden ;)
Mal schau'n.