bg
APML-Filter

Timeline-Modul für Drupal 6 mit lokal verfügbaren libraries betreiben

by Gabriele 24. August 2011 01:33

Anforderung

Timeline historischer Daten nach einem "benutzerderfinierten" (via CCK) Datumsfeld für Drupal 6. Vielleicht kann ich hiermit jemandem den Weg abkürzen. Herauszufinden war welche Dateien man (für den lokalen Betrieb) benötigt, wo sie abzulegen sind, und wie das Modul seine lokalen libraries (schließlich doch noch) findet. Views und CCK werden benötigt, außerdem ctools, so wie unten angeführte Module und Libraries.

historische Timeline

Sonderzubehör

Drupa-Modul Timeline (6.x.2.1)
Drupal-Modul Libraries API
Drupal-Modul Date

Timeline-Libraries (timeline_source.zip) (für später)

Bauen

Davon ausgehend, dass bereits historische Daten mit einem Datumsfeld verfügbar sind, komme ich gleich zum View. Anzeige "Block" hinzufügen. Dort die gewünschten Felder zusammenstellen (unter anderem das Datumsfeld). In den Basiseinstellungen des Views als Design "Timeline" auswählen und in die Einstellungen gehen. Unterhalb der Einstellungen für Höhe und Breite unter Field usage den Titel wählen. Unter Start das Datumsfeld anzeigen, und im Initial date focus "First Event in timeline" festlegen.

timeline-view-configurati9n

Im nächsten Schritt beschloss ich, die libraries lokal abzulegen um sie unabhängig von der Außenwelt verfügbar zu halten. Der erste Versuch war die Einbindung einer Variante mit der Kennung: "The minimum needed to host the Timeline project on your own production web server". Ich legte die Dateien an den vorgesehen Orten ab. Die libraries wurden laut Fehlermeldung dennoch nicht "gefunden". Die Ursache war ein paar Rechercheschritte später ermittelt. Ich hätte "libraries" beschreibbar machen müssen - doch unnötigerweise. Daher änderte ich in der Datei timeline.module, Zele 159 die nun ausmarkierte durch die darauffolgende Zeile

// if (file_check_directory($timeline_path)) {
   if (is_dir($timeline_path)) {

und siehe da

timeline konfiguration in drupal

Simile Timeline Libraries

Die dann noch fehlenden Dateien (die "Mindestanforderung" die Timeline lokal zu betreiben tut es nur, wenn man in der timeline-api.js (Bestandteil der Library) bundle = true festlegt). Für den Debug-Mode kann man auch die einzelnen Javascriptfiles verwenden (bundle ist dann "false"). Diese fand ich in timeline_source.zip (so weit ich es sagen kann, muss es für die eingesetzte Version des Moduls genau diese Version sein, damit funktionierte die lokale Variante erstmalig).

Die libraries für den lokalen Betrieb der Drupal Timeline befinden sich in zwei unterschiedlichen Verzeichnissen die wie folgt in das eigene Drupal-libraries-Verzeichnis (sites/all/libraries/simile_timeline/timeline_js und ../timeline_ajax) zu übertragen sind.

timeline javascript-libraries

 

timline ajax libraries

Hinweis: Unter Umständen kommt es auf Windows-Servern zu einem anderen Verhalten (der Internet-Explorer sprang bei mir nicht an den Anfang der Timeline, nach der Übertragung auf die Wirkumgebung war das Problem verschwunden).

Kommentare sind geschlossen

Month List

BlogNetzWerke

Blog Verzeichnis und WebkatalogArtikelverzeichnis, Social Bookmarking, RSS-Verzeichnisfrisch gebloggtBlogPingR.de - Blog Ping-Dienst, BlogmonitorBlogtotalRSS Verzeichnisblogoscoop Blogverzeichnis - Blog Verzeichnis bloggerei.deAdd to Technorati FavoritesWeb Design Blogs - BlogCatalog Blog Directory