Dienstag, 15. Februar 2011

Backup and Migrate für Drupal

Es scheint, als sollte ich das Backup-and-Migrate-Modul für Drupal mal genauer betrachten - könnte einiges vereinfachen. Das könnte doch glatt einen meiner vorigen Posts obsolet machen

Mittwoch, 2. Februar 2011

In WPF an SelectedItems einer Listbox binden und eine Summe darüber machen

Falls jemand versucht im XAML an die SelectedItems einer Listbox zu binden: vergesst es, es geht einfach nicht. Ok, es geht irgendwie mit ListBox ableiten und da was wurschteln, aber im Endeffekt sollte man sich auf alte Zeiten besinnen und sich an das Event OnSelectionChanged hängen. Leider.

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.


Freitag, 1. Oktober 2010

Drupal - Inhalte nach Benutzerlöschung verschwunden

Falls mal jemand verzweifelt auf der Suche nach Inhalten ist, nachdem er (warum auch immer) einen Benutzer händisch aus seiner Drupal-Datenbank gelöscht hat - es kann geholfen werden. Die Drupal-Inhalte haben in der Datenbank ein Feld uid, in dem die ID des erstellenden Benutzers hinterlegt ist - gibt es diesen nicht mehr, ist auch der Eintrag nicht mehr sichbar.

Die Lösung ist nun diese Einträge durch den Wert eines existierenden Benutzers zu ersetzen. Entweder händisch oder per SQL-Script. Bei mehr als 3 Einträgen empfehle ich letztere Variante ;)

UPDATE node
SET uid = neueUserID
WHERE uid = alteUserID

Die UserID kann einfach in der Tabelle user (wer hätte das gedacht) nachgeschaut werden.

Drupal - Benutzername reserviert

Natürlich ist es wünschenswert, ungewollte Benutzer loswerden zu wollen. Unter Drupal gibt es in der Benutzerverwaltung ja auch die Möglichkeit Benutzer zu sperren. Wenn man das allerdings nicht vorsichtig genug betreibt, kann es passieren, dass man beim nächsten Login mit der Meldung "Der Benutzername xyz ist reserviert" abgewiesen wird. Mit jedem Benutzer.

Hat man Zugriff auf die Datenbank, kann das Problem behoben werden: in der Tabelle access findet sich ein Eintrag, der sämtliche Benutzer sperrt. Wird dieser entfernt, ist das Problem behoben.

Telekom Austria WebAdmin-login

Telekom Austria Business Webspace? Irgendwer? Ich will jetzt nicht ins Detail gehen, das hat ja dieser Artikel auf lookover.at bereits für mich erledigt. Nicht nur für den Business Webspace übrigens... - aber ok, der login.

Hatte da ein wenig Probleme mit dem Login... - erst mal klingt der Eintrag in den FAQ ja viel
versprechend:
"Die Zugangsdaten sind gleich den FTP Zugangs Daten."

Gut, dann hab ich da erst mal zwei Fragen:
  • da gibt's ein Feld "Domain". Wo steht das in meinen FTP-Zugangsdaten?
  • meine FTP-Zugangsdaten mit schema "kryptischezahlenfolge@meineadresse.at" funktionieren nicht... - warum?
Ganz so kompliziert ist es eh nicht: wird ein Linux-Webspace verwendet, ist der Benutzername der Teil vor dem @, die Domain der Teil nach dem @, das Passwort ist immerhin gleich geblieben. Warum es nicht möglich war das so zu dokumentieren und weshalb diese Verkomplizierung überhaupt gemacht wird entzieht sich meiner Kenntnis. Zumal es unter den FTP-Zugangsdaten dann auch noch einen Host gibt. Der könnte es ja auch sein...

Es ist schon möglich draufzukommen, aber so sonnenklar wie das die Telekom sieht ist es wirklich nicht. Und dass es unter den Windows-Servern angeblich wieder anders ist macht das Spiel auch nicht unterhaltsamer. Aber dafür kostet der Webspace ein bißchen mehr als bei manchen anderen Anbietern.

Immerhin schaut die Konfigurationsoberfläche schön grün aus... - all zu übersichtlich zwar auch nicht, aber gut. Schätze wenn ich in Zukunft wieder die Wahl habe werde ich eventuell einen anderen Anbieter nehmen...