Musikdatenbank mit CCK
am 20.02.2011 - 23:08 Uhr in
Hallo,
ich habe als nebenberuflicher DJ mich für ein Internetprojekt mit Drupal entschieden-bin also ein Drupal-Einsteiger.
Bis jetzt bin ich total begeistert, was man mit Drupal alles anstellen kann - nur habe ich bei einem Teilprojekt ein Problem:
Inhalt meiner Seite soll unter anderem eine Musikdatenbank sein. Dazu habe ich folgende Inhaltstypen:
- Interpret, Songtitel und Album (jeweils als "Quelle", wobei "Album" nicht erforderlich ist)
- Jahr und Bemerkungen als Ergänzung
Diese 5 Inhalte können bzw. müssen nun in den Inhaltstypen Coversongs und Originalsongs erfasst werden. Ziel soll es sein, später über die Auswahl eines Coversongtitels, eines Interpreten oder eines Albums alle damit verbundenen Daten anzeigen zu lassen. Doch soweit komme ich noch nicht.
Aufbau Originalsong:
- Interpret (erforderlich, aus gleichnamigem Inhaltstyp)
- Songtitel (erforderlich, aus gleichnamigem Inhaltstyp)
- Jahr
- Album (nicht erforderlich, aus gleichnamigem Inhaltstyp)
- Bemerkungen
Aufbau Coversong:
- Songtitel Originalsong (erforderlich, aus "Songtitel")
- Interpret (erforderlich, aus gleichnamigem Inhaltstyp)
- Coversongtitel (erforderlich)
- Jahr
- Album (nicht erforderlich, aus gleichnamigem Inhaltstyp)
- Bemerkungen
Nun stehe ich vor folgendem Problem: Wenn ich einen Datensatz eingebe, muss ich zuvor die Inhalte alle manuell erstellen.
Wie ist es möglich, wenn ich z.B. als Song "Come on Eileen" eingebe, dieser aber noch nicht in der Datenbank steht, diesen automatisch als neuen Inhalt unter "Songtitel" einzufügen?
Die Felder "Interpret", "Songtitel" und "Album" unter Coversong und Originalsong sind alle Node references zu den jeweiligen Inhaltstypen. Nur weiß ich eben nicht, wie er anstatt der Fehlermeldung
Songtitel: found no valid post with that title.
diesen direkt selbst erzeugt. Wer kann helfen???
- Anmelden oder Registrieren um Kommentare zu schreiben

Node reference create
am 21.02.2011 - 07:48 Uhr
Hallo.
Hm, wieder zu schnell ge- und den wichtigen Teil überlesen.
Ich vermute mal, Du legst die Verknüpfung zwischen den einzelnen Inhalten über eine Node reference an, oder? Wenn ja, hilft Dir dasDas Modul [do:noderefcreate Node reference create] hilft Dir da weiter.Wenn nein, solltest Du auf Node reference umsteigen :)Stefan
noderefcreate
am 21.02.2011 - 21:52 Uhr
Hallo,
danke für den Tipp! Habs aktiviert, doch stelle ich grad fest, dass mein Drupal 6.20 ein wenig meckert:
The version of the jQuery UI library installed on this site is not compatible with Modal Frame API. Please, upgrade to jQuery UI 1.7.x or higher. (Momentan wird Modal Frame API 1.6 verwendet)Habe mehrfach versuch und gesucht, die passenden Versionen von jQuery und Modal Frame API zu finden, allein schon wegen Node reference auto-create - aber alle haben ein Problem mit Modal Frame API und das wiederum mit jQuery und umgedreht. Folgende Versionen sind drauf (die passendsten, die ich fand):
Modal Frame API 6.x-1.7jQuery UI 6.x-1.4jQuery Update 6.x-2.0-alpha1Automodal 6.x-1.0Modalframe Exclude Node 6.x-1.0Kann mir bitte jemand nen Tipp geben, wo der Hase pfeffert? Ich würde mich auch über Links freuen :-( Ein weiteres Problem ist, dass eine der Musikdatenbank ähnliche auch noch folgen soll und unverzichtbar ist :-(
Ich danke euch vorab!
Edit: Hab meinen Fehler gefunden (hätte doch die Einstellungen der Felder in den Inhaltstypen nach der Aktivierung von noderecreate nochmals prüfen sollen).
Trotzdem wäre ich euch für Hilfe zu den anderen Versionsproblemen dankbar!
Versionskonflikt Modal Frame API, jQuery, Automodal, ...
am 25.02.2011 - 08:24 Uhr
Hallo,
kann mir bitte jemand zu dem Versionskonflikt (s.o.) helfen? Das Problem ist, dass die Seite am 05.03.11 online gehen soll und durch den Versionskonflikt wichtige Funktionen noch nicht funktionieren.
Ich danke euch vorab!
die jquery ui version
am 25.02.2011 - 09:23 Uhr
die jquery ui version kannst/musst du selbst updaten:
* Download and install the corresponding jQuery Update module from:
http://drupal.org/project/jquery_update
* Download the latest jQuery UI 1.7 release from:
http://code.google.com/p/jquery-ui/downloads/list?q=1.7
* Put the downloaded archive into the module directory:
/sites/all/modules/jquery_ui/jquery.ui-1.7.zip
* Extract the archive. This will create the following sub-directory:
/sites/all/modules/jquery_ui/jquery.ui-1.7/
* Rename the sub-directory into "jquery.ui" within the jquery_ui module folder:
/sites/all/modules/jquery_ui/jquery.ui/
so the actual jQuery UI JavaScript files are located in:
/sites/all/modules/jquery_ui/jquery.ui/ui/*.js
* Enable the module at Administer >> Site building >> Modules.
:-)
geschafft
am 03.03.2011 - 13:48 Uhr
Danke nochmal, hab es im gefühlten 13. Anlauf nun gepackt! Hab irgendwo immer etwas übersehen, was ich noch nicht herausgefunden habe, die Dateien sollten dieselben sein.
Nun läuft mein Drupal nicht mehr (siehe http://www.drupalcenter.de/node/26533). Ich bin hin- und hergerissen, ob ich für den geplanten Shop eine zweite Datenbank, d.h. auch eine separate Drupal-Installation, machen sollte...
geschafft
am 03.03.2011 - 13:48 Uhr
Danke nochmal, hab es im gefühlten 13. Anlauf nun gepackt! Hab irgendwo immer etwas übersehen, was ich noch nicht herausgefunden habe, die Dateien sollten dieselben sein.
Nun läuft mein Drupal nicht mehr (siehe http://www.drupalcenter.de/node/26533). Ich bin hin- und hergerissen, ob ich für den geplanten Shop eine zweite Datenbank, d.h. auch eine separate Drupal-Installation, machen sollte...
Ich hab den Thread jetzt nur
am 03.03.2011 - 14:23 Uhr
Ich hab den Thread jetzt nur kurz überflogen aber ist das mit Taxonomy nicht leichter zu lösen?
gruß
Independent
Umfangreich
am 03.03.2011 - 22:49 Uhr
Ich glaube, dazu ist mein Vorhaben in der Idee zu umfangreich. Die Musikdatenbank soll grundlegend wie folgt aufgebaut sein:
- Originalinterpret und Originalsong
- Album
sind Pflichtfelder (eigene Inhaltstypen) beim Anlegen eines neuen Datensatzes. Ergänzend können noch Infos wie Jahr, Genre, Bemerkungen, ... eingetragen werden.
Dem zugeordnet werden sämliche Cover-Versionen des jeweiligen Songs, also
- Coverinterpret und Coversong
Album hingegen nicht, da die Wahrscheinlichkeit gering ist, dass hierbei zwischen Original und Cover Ähnlichkeiten bestehen.
Nun soll theoretisch wie Eingabemaske ermöglicht werden, sämtliche
- Songs in Datenbank
- Interpreten in Datenbank
- Coversongs zu Originalsong
entsprechend sortiert nach x in Reihenfolge y anzuzeigen. Wie sollte das mit Taxonomy realisierbar sein?
Was genau meinst du mit
am 04.03.2011 - 00:50 Uhr
Was genau meinst du mit "sortiert nach x in Reihenfolge y" ? Dass man Spaltenweise (Interpret, Genre...) auf/absteigens sortieren kann? Davor noch nach bestimmen Wörtern filtern? Das würde mit Views funktionieren.
gruß
Independent
Views
am 04.03.2011 - 12:44 Uhr
Genau das meine ich. Aber ich brauche doch für das Filtern nach bestimmten Originalsongs/Coversongs, Alben bzw. Originalinterpret/Coverinterpret eine node reference, oder? Ich möchte ja nicht alle Datensätze sortiert anzeigen lassen, sondern nach dem vom User festgelegten Filter die Daten mit entsprechenden Informationen anzeigen und dann sortieren.
Geht es einfacher?
wieder jquery
am 04.03.2011 - 15:09 Uhr
Nun weiß ich gar nicht mehr weiter. Wegen der oben beschriebenen Probleme mit der jquery-Installation habe ich folgendes gemacht:
1. Den Ordner des bereits installierten 1.4-Moduls in "jquery_ui_old" umbenannt
2. jquery 1.7 entsprechend Howtos neu installiert, Ordner "jquery_ui"
Alles hat geklappt -> alten Ordner "jquery_ui_old" gelöscht.
Nun ist das Problem, dass ich folgende Meldung erhalte:
Fatal error: Call to undefined function jquery_ui_add() in /homepages/9/d17285998/htdocs/drupal/modules/modalframe/modalframe.module on line 221Bennene ich den Ordner "jquery_ui" mit der Version 1.7.3 in "jquery_ui_old" um, funktioniert alles weiterhin.
Nun meine Frage: Wie und wo ändere ich den Pfad zum jquery-Modul (nicht in der modalframe.module oder sttings.php, da hab ich schon geschaut)?
Ich habe nämlich die Befürchtung, dass weitere Module evt. nicht funktionieren, weil sie jquery dann nicht finden... Es wird aber als Modul auch im "falschen" Ordner erkannt und angezeigt...
Wie nun???
am 07.03.2011 - 11:12 Uhr
Bin ein wenig verwirrt, nach dem Aktivieren des "event"-Moduls sagt Drupal wieder, jquery würde fehlen.
Laut Statusbericht:
jQuery UI 1.7.3jQuery Update 1.3.2
Laut http://meine-drupal-domain.de/de/admin/build/modules:
jQuery UI 6.x-1.4jQuery Update 6.x-2.0-alpha1
Hat jemand eine Idee, warum sich die Versionen widersprechen? Oder werden bei den Modulen immer nur die Modulversionen angezeigt, nicht die tatsächlichen?
PS: Eben hat Drupal mal wieder keinen Fehler angezeigt, meine Vermutung bleibt bestehen, dass es am Provider (1&1) liegt...