Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Flexinode und Inhaltstypen in Beziehung bringen

Eingetragen von AEinstein (91)
am 14.07.2006 - 16:56 Uhr in
  • Module

Hallo,

Zuerst möchte ich sagen, dass ich von Taxonomie und Flexinode Konzepte sehr begeistert bin. Einfach und schnell zu erstellen. Dennoch habe ich folgende Anforderungen, die ich gern Implementieren möchte. Nach mehrere Versuche, komme nicht zu die gewünschte Ergebnissen.

Ausgang Situation
Ich habe mit Flexinode eine eigene Inhaltstyp Literatur erstellt.

1. Fall
Ich habe ein Feld „Typ:“ definiert. Dadurch kann ich zwischen Buch, Url, CD/DVD, Zeitschrift, etc... unterscheiden.

Buch hat folgende zusätzliche Feldern

  • Titel
  • ISBN
  • Jahrgang
  • Autoren
  • Kurze Beschreibung

Url hat folgende zusätzliche Feldern

  • Titel
  • Domain
  • Quelle
  • Datei (für anhänge aller Art)

Frage 1: Ist es möglich die restliche Felder dynamisch zu verändern, je nach ausgewählte Typ? Wenn Buch ausgewählt ist, dann sollte nur seine Felder erscheinen genauso bei Url.

2. Fall
Ist es möglich die erfasste Objekte zueinander in Beziehungen zu bringen?
Bsp:
Ich habe ein Inhalt Typ Buch mit dem Titel Drupal erstellt. In diesem Buch sind viele nützliche Url beschrieben.

Ich habe mehrere Inhalte von Typ Url erstellt. Jetzt möchte ich diese Url leicht zu dem Buch Drupal zuordnen.

Danach wenn ich die Beschreibung des Buch Drupal ansehe, dann sollte auch die Liste aller dazugehörige Url aufscheinen.

Wie kann ich am besten solche Strukturen in Drupal abbilden?

Danke für alle Hinweise.

Salut & LG
Pierre

‹ Kontaktseite News Sektion ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Quote:1. Fall Ich habe ein

Eingetragen von quiptime (4972)
am 14.07.2006 - 19:12 Uhr
AEinstein schrieb

1. Fall
Ich habe ein Feld „Typ:“ definiert. Dadurch kann ich zwischen Buch, Url, CD/DVD, Zeitschrift, etc... unterscheiden.

Wie erfolgt die Unterscheidung?
Durch simple Eingabe anderer Texte wie Buch, Url, CD/DVD, Zeitschrift, ...
Ist dieses Feld ein einfaches Textfeld? Wenn ja, wechsle den Feldtyp zu DropDownMenu.

Insgesamt gesehen geht die Lösung Deiner Fragen 1. und 2. in den Bereich der sehr anspruchsvollen Verwendung von Flexinode.
Die Lösung allein durch die Basisfunktionen von Flexinode ist nicht möglich. Zumindest sehe ich da keinen Lösungsansatz.
Wenn möglich, dann liegt die Lösung in der Gestaltung des Template. Aber auch dieser Weg ist nicht trivial. Du benötigst ein dynamisches Template - Frage 1.

AEinstein schrieb

Ich habe ein Inhalt Typ Buch mit dem Titel Drupal erstellt. In diesem Buch sind

Bei Frage 2. müsste das Modul Flexinode in spezieller Weise mit dem Modul Book interagieren. Ich glaube, dafür gibt es keine standardmäßig bereits vorhandenen Möglichkeiten. Weder durch das Book- noch durch das Flexinode Modul. Und ich bin mir ziemlich sicher, daß es auch kein weiteres zusätzliches Modul gibt, welches Dir die Interaktion zwischen beiden Modulen ermöglicht.

Wenn es in irgendeiner Weise eine Lösung gibt, könnte diese auch in der Verwendung mehrerer Flexinode-Inhaltstypen liegen, die geschickt wiederum von einem Flexinode angesprochen werden. Dabei wären Buch, Url, CD/DVD, Zeitschrift, usw. mit einem eigenen Flexinode-Inhaltstypen verbunden, die jeweils innerhalb eines gemeinsamen Vocabulary in einem eigenen Term liegen. Bei diesem Lösungsansatz bleibt aber Inhalte des Buchmodules unberührt.

Wie bereits gesagt, Deine Fragestellung bezüglich der Möglichkeiten von Flexinode ist SEHR anspruchsvoll. Ich will nicht sagen, das es keine Lösung gibt - es gibt eine, wenn am Ende auch nicht genau so wie Du sie Dir vorstellst. Will sagen, Drupal kann das.
Auf jeden Fall kann man nicht durch Theoretisieren eine Lösung finden. Da muss man wohl praktisch am Beispiel selbst nachvollziehen und probieren. Es sei denn es findet sich hier ein Genie, welches die Lösung theoretisch vollzieht. Ich bin es nicht - müsste praktisch arbeiten.

-------------
quiptime

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Diskussion über die Verwaltung von unstrukturierte Informatione

Eingetragen von AEinstein (91)
am 15.07.2006 - 16:27 Uhr

Danke quiptime für die Schnelle Antwort.

Leider weiß ich zu wenig Drupal und PHP Kenntnisse, um meine Anforderungen zurzeit zu erfüllen. Aber ich bin dabei Drupal besser zu kennen zu lernen und ich weihe mich gerade in PHP Programmierung ein.

Nach deinen Erklärungen, gibt meine gewünschte Funktionalität in Drupal noch nicht. Ein Ansatz wäre, ein neues Modul zu entwickeln. Dieses kann ich im Moment noch nicht, siehe oben. Entwickeln lassen kann ich auch nicht, weil ich bisher keine(n) Drupal - PHP - MySql EntwicklerIn auch gegen Bezahlung finden kann. Also ich habe geplant gegen Ende dieses Jahre ähnliche Funktionalität fertig zu stellen.

Diskussion über „Drupal Best Practice“ für die Verwaltung von unstrukturierte Informationen

Ich möchte die ganze Anwendungslogik am Server implementieren. Der Klient sollte dumm bleiben. Was ich gemerkt habe funktioniert Drupal sowieso auf diese Art.

Gestern habe ich über views und cck gelesen.
Aufgrund diese Meldung http://www.drupalcenter.de/node/650 frage ich mich ob doch besser wäre alles auf views und cck statt auf Flexinode zu entwickeln. Anderseits habe ich soviel über die noch nicht Einsatzfähigkeit von cck gelesen, so dass ich über den Einsatz noch zögere. Welcher Ansatz wäre hier am besten zu verwenden?

Mein Beispiel ist sicher nicht vollständig, denn dafür musste ich ein Dokument verfassen und würde die Rahmen des Forums sprengen, aber meine Ideen und Absichten sollten daraus ableitbar sein.

Im folgende versuche ich Anhang ein praktisches Beispiel einen möglichen Ansatz zu beschreiben. Es wäre gut die vor- und nachteile zu diskutieren um eventuelle Sackgasse zu vermeiden.

quiptime schrieb

Wie erfolgt die Unterscheidung?
Durch simple Eingabe anderer Texte wie Buch, Url, CD/DVD, Zeitschrift, ...
Ist dieses Feld ein einfaches Textfeld? Wenn ja, wechsle den Feldtyp zu DropDownMenu.

Durch einen DropDownMenu.

quiptime schrieb

Insgesamt gesehen geht die Lösung Deiner Fragen 1. und 2. in den Bereich der sehr anspruchsvollen Verwendung von Flexinode.

Ich stimme dir zu. Meine Ansicht nach passt gut zu Drupal, weil Drupal auch sehr anspruchsvoll :O) und sehr flexibel ist.

quiptime schrieb

Die Lösung allein durch die Basisfunktionen von Flexinode ist nicht möglich. Zumindest sehe ich da keinen Lösungsansatz.
Wenn möglich, dann liegt die Lösung in der Gestaltung des Template. Aber auch dieser Weg ist nicht trivial. Du benötigst ein dynamisches Template - Frage 1.

Ich werde versuchen zu erklären wie ich es mit DHTML eine solche Funktionalität geschaffen habe. Die Lösung gibt es nicht mehr, aber das Prinzip könnte auch in Drupal implementiert werden.
Ich habe einen HTML Formular gebastelt mit einer Auswahlliste ( Feldtyp: select)
select

  • Buch
  • CD/DVD
  • Url
  • Zeitschrift

select

Bei den Ereignis „onchange“ habe ich ein javascript aufgerufen mit der ausgewählten Option (wie Buch, CD/DVD, Url, Zeitschriften) als Parameter. In diese JS- Funktion habe ich ein 2 dimensionale dynamische Array mit ähnlichen Aufbau gehabt.

Buch ?? http://server_name/BuchForm.html
CD/DVD ?? http://server_name/CdDvdForm.html
Zeitschrift ?? http://server_name/ZeitschriftForm.html

Aufbaue diese *.html: Einfach ein Formular samt die Benötige Felder in einer Tabelle mit ein eindeutige ID

Wenn ein Benutzer die Option (Buch) ausgewählt hat, dann habe ich dieses Formular aufgerufen.
Durch DOM Manipulation habe ich einfach dynamisch die Tabelle Objekt getauscht. Auf diese Art haben die Benutzer immer die richtigen Formulare angezeigt bekommen.

Ich weiß nicht wie dynamisches Template in Drupal zu implementieren sind, dazu kenne ich Drupal leider zuwenig aus. Aber vielleicht ist die Lösung!

Ich habe folgendes in Drupal gefunden.

Dieser Beitrag scheint aber nicht wirklich zu funktionieren!
Drop Down Box Dynamically Filled With Taxonomy: http://drupal.org/node/48843

Vielleicht hast du das gemeint?
How do I embed several flexinodes in a template utilising phptemplate engine?: http://drupal.org/node/72439

Gibt schon Unterlagen zu dynamische Template in Drupal?

Nach meinem oben erwähnten Beispiel könnte man auch auf das Ereignis onchange eine PHP Funktion aufrufen, der den richtigen Node Typ aufruft.

quiptime schrieb

Bei Frage 2. müsste das Modul Flexinode in spezieller Weise mit dem Modul Book interagieren. Ich glaube, dafür gibt es keine standardmäßig bereits vorhandenen Möglichkeiten. Weder durch das Book- noch durch das Flexinode Modul. Und ich bin mir ziemlich sicher, da es auch kein weiteres zusätzliches Modul gibt, welches Dir die Interaktion zwischen beiden Modulen ermöglicht
.
Wenn es in irgendeiner Weise eine Lösung gibt, könnte diese auch in der Verwendung mehrerer Flexinode- Inhaltstypen liegen, die geschickt wiederum von einem Flexinode angesprochen werden. Dabei wären Buch, Url, CD/DVD, Zeitschrift, usw. mit einem eigenen Flexinode- Inhaltstypen verbunden, die jeweils innerhalb eines gemeinsamen Vocabulary in einem eigenen Term liegen. Bei diesem Lösungsansatz bleibt aber Inhalte des Buchmodules unberührt.

Der Ansatz (mehrer Flexinode) ist ähnlich mit die objektorientierte Systeme, die ich kenne.
Jede Flexinode Inhaltstyp ist als ein Objekt zu betrachten. Ich habe bereits mehrere solche Node Typen in Drupal erstellt. Jeder Eintrag ist auch eindeutig identifiziert.

Praktisch gesehen.
Ich definiere mit Flexinode alle meine „Objekte Typen“ wie Buch, CD/DVD, Url
Node Typ Buch
Titel
ISBN
Autoren
….

Node Typ CD/DVD
Titel
Lagerort
Inhaltübersicht
…..

Node Typ Url
Titel
Autor
Quelle / Link
Datei für Anhänge
…..

Ich kann mir vorstellen ein neues Modul zu entwickeln, das alle die Node Typ (Objekte) Beziehungen in einer eigenen Tabelle speichert.

Allgemein
Darstellung der Listen im gesamten Workflow
Liste alle gespeicherte Inhalte (Node Typ wie Buch, CD/DVD, Zeitschrift, etc) anzeigen lassen entweder in einer Auswahlliste oder eigene dafür konzipiert Dialog oder in Abschnitte wie bei .der Seite (admin/settings), die auf und zu klappbare sind.

Ich persönlich würde ich die Ajax Technologie, wie bei ( Bsp: admin/settings – Abschnitt Fehlerbehandlung - Lösche Protokolleinträge älter als: - Liste: nie, 1 Stunde, etc.) bevorzugen. Allerdings weiß ich nicht wie aufwändig diese Technologie zu implementieren ist.

Workflow für Erstellung von Inhalten
Bsp für mein Buch

1. Parent Node Typ wählen:

Node Typ auswählen (Buch, CD/DVD, Url, Zeitschrift, etc..)
Für das Beispiel wähle ich (Buch)

Abschnitt: Neue Inhalte von Node Typ Buch erstellen
Kommt das Formular für Buch
Speichern

Abschnitt: Liste alle gespeicherte Bücher nach Titel sortiert anzeigen lassen.
Suchmaske anzeigen. Bei * werden alle Einträge gefunden. Warnung wenn
mehr als 100 Einträge gibt…
Mögliche Liste: Drupal , PHP 5 Grundlage, Projektorientiert UML, etc.
Ich wähle Drupal

Auswahl mit alle Feldern anzeigen

2. Child Node Typ wählen:

Node Typ auswählen (Buch, CD/DVD, Url, Zeitschrift, etc..)
Für das Beispiel wähle ich (Url)

Abschnitt: Neue Inhalte von Node Typ Url erstellen
Kommt das Formular für Url
Speichern
Abschnitt: Liste alle gespeicherte Url nach Titel oder Links sortiert anzeigen lassen.
Suchmaske anzeigen. Bei * werden alle Einträge gefunden. Warnung wenn
mehr als 100 Einträge gibt…
Mögliche Liste: http://www.drupalcenter.de , http://www.phptemple.de/, etc.
Ich wähle http://www.drupalcenter.de

Auswahl mit alle Feldern anzeigen

3. Beziehungen Speichern.
In eine eigene Tabelle werden die Parent – Childs Beziehungen gespeichert.

1. Spalte: Automatische Datensatznummer.
2. Spalte: Parent: hier werden eindeutige Identifikationsnummer (von Node Typ Buch – Titel Drupal der Tabelle (wo auch immer Flexinode seine Inhalte speichert) verwendet) gespeichert.
3. Spalte: Child: hier werden eindeutige Identifikationsnummer (von Node Typ Url – www.drupalcenter.de der Tabelle (wo auch immer Flexinode seine Inhalte speichert) verwendet) gespeichert.
Weitere Detail kann ich später liefern, wenn von Interesse ist.

4. Das Ergebnis anzeigen.
Parent Objekt (also Buch Drupal) als klickbare Abschnitt
Alle Felder der Buch Drupal Objekt anzeigen
Childliste anzeigen. Jede Eintrag ist auch eine klickbare Abschnitt
1. Url www.drupal.de als klickbare Abschnitt
Alle Felder von www.drupal.de anzeigen.
2. www.phptemple.de als klickbare Abschnitt
Alle Felder von www.drupal.de anzeigen.
3. etc….
5. Neue Suchmodul nur für Parent Objekte??
Es wird in alle gespeicherten Objekten nach dem Suchbegriff gesucht. Mit der Objektindentifikationsnummer wird in der Beziehung Tabelle nachgeschaut ob diese Nummer vorkommt. Danach wird eine Liste von alle gefundenen Objekten erstellt. Alle Ergebnisse wie bei Punkt 4. dargestellt. In meine Beispiele wäre nur den Titel aller Gefundenen Bücher als klickbare Abschnitte untereinander dargestellt.

Nun ist es möglich sich durch die Ergebnisse zu navigieren.

Es ist nicht vollständig beschrieben, aber für erstmal sollte schon genug sein. Ein Problem siehe ich in der Performance von MySql. Aber vielleicht könnte man ein adäquates Datenmodel dafür verwenden. Mehr dazu später…

quiptime schrieb

Wie bereits gesagt, Deine Fragestellung bezüglich der Möglichkeiten von Flexinode ist SEHR anspruchsvoll. Ich will nicht sagen, das es keine Lösung gibt - es gibt eine, wenn am Ende auch nicht genau so wie Du sie Dir vorstellst. Will sagen, Drupal kann das.
Auf jeden Fall kann man nicht durch Theoretisieren eine Lösung finden. Da muss man wohl praktisch am Beispiel selbst nachvollziehen und probieren. Es sei denn es findet sich hier ein Genie, welches die Lösung theoretisch vollzieht. Ich bin es nicht - müsste praktisch arbeiten.

Du hast Recht, ich war zuerst sehr Theoretisch.
Ich habe oben versucht ein praktisches Beispiel zu erklären. Bei Bedarf kann ich später dieses Beispiel erweitern und noch mehr detailliert darstellen.
Ich bin auch sehr flexibel und wenn eine ähnliche Lösung wie oben beschrieben ist schon gibt, dann werde ich diese auch verwenden.

Ein wenig Theoretischen Grundlagen für meine Absichten:
http://de.wikipedia.org/wiki/Informationsextraktion (wobei nur erste Absatz ist notwendig zu lesen um eine Idee zu bekommen, was ich gern hätte. Automatismus werden im Moment nicht berücksichtig. Für interessierte ist das lesen aber sehr empfehlenswert :O)..)

Danke für alle Anregungen.
Salut & LG
Pierre

***********
Das Chaos besiegt die Ordnung, weil es besser organisiert ist. (Terry Pratchett)
aeinstein@virtas.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sehr schöner Thread,

Eingetragen von quiptime (4972)
am 15.07.2006 - 16:58 Uhr

Sehr schöner Thread, gefällt mir sehr. Ich werde ein wenig nachdenken - Dein letzter Post war ziemlich komplex (ist aber kein Problem).

-------------
quiptime

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Flexinode und Inhaltstypen in Beziehung bringen

Eingetragen von md (3717)
am 16.07.2006 - 14:34 Uhr
AEinstein schrieb

Hallo,

Zuerst möchte ich sagen, dass ich von Taxonomie und Flexinode Konzepte sehr begeistert bin. Einfach und schnell zu erstellen. Dennoch habe ich folgende Anforderungen, die ich gern Implementieren möchte. Nach mehrere Versuche, komme nicht zu die gewünschte Ergebnissen.

Ausgang Situation
Ich habe mit Flexinode eine eigene Inhaltstyp Literatur erstellt.

1. Fall
Ich habe ein Feld „Typ:“ definiert. Dadurch kann ich zwischen Buch, Url, CD/DVD, Zeitschrift, etc... unterscheiden.

Buch hat folgende zusätzliche Feldern

  • Titel
  • ISBN
  • Jahrgang
  • Autoren
  • Kurze Beschreibung

Url hat folgende zusätzliche Feldern

  • Titel
  • Domain
  • Quelle
  • Datei (für anhänge aller Art)

Frage 1: Ist es möglich die restliche Felder dynamisch zu verändern, je nach ausgewählte Typ? Wenn Buch ausgewählt ist, dann sollte nur seine Felder erscheinen genauso bei Url.

2. Fall
Ist es möglich die erfasste Objekte zueinander in Beziehungen zu bringen?
Bsp:
Ich habe ein Inhalt Typ Buch mit dem Titel Drupal erstellt. In diesem Buch sind viele nützliche Url beschrieben.

Ich habe mehrere Inhalte von Typ Url erstellt. Jetzt möchte ich diese Url leicht zu dem Buch Drupal zuordnen.

Danach wenn ich die Beschreibung des Buch Drupal ansehe, dann sollte auch die Liste aller dazugehörige Url aufscheinen.

Wie kann ich am besten solche Strukturen in Drupal abbilden?

Ich möchte dir einen pragmatischen Lösungsansatz vorschlagen.
Vorher zwei Anmerkungen. An einer anderen Stelle in diesem thread schreibst du
Diskussion über die Verwaltung von unstrukturierte Informationen
Warum? Wir haben es hier eindeutig mit strukturierten Daten (Informationen)zu tun.
Und - zweite Anmerkung - aus Sicht der Datenmodellierung haben die nichts miteinander zu tun.

Deshalb macht es aus meiner Sicht auch wenig Sinn diese unterschiedlichen Datentypen mit einem Flexinode "Literatur" abbilden zu wollen, um dann über eine Art "Lookuptabelle" einen Typ dynamisch auszuwählen.
Das macht es alles viel zu kompliziert.

Wenn du aber einfach für jeden Datentyp einen Flexinode erstellts, gibt dir Drupal ja die von dir gewünschte Auswahlmöglichkeit über "create content". Hier kannst du den Typ auswählen.
Diese Auswahl würdest du bei deiner Vorgehensweise lediglich an eine andere Stelle verschieben.

Mit diesem sauberen Modell für deine strukturierten Daten sollte es über die Taxonomy auch kein Problem sein diese in Beziehung zueinander zu bringen (Fall 2)

Keep it small and simple!

Gruß

Meinolf

vg
md - DrupalCenter.de

mdwp* Drupal Consulting & Services

  • Anmelden oder Registrieren um Kommentare zu schreiben

md schrieb:Wenn du aber

Eingetragen von quiptime (4972)
am 16.07.2006 - 20:56 Uhr
md schrieb

Wenn du aber einfach für jeden Datentyp einen Flexinode erstellts, gibt dir Drupal ja die von dir gewünschte Auswahlmöglichkeit über "create content". Hier kannst du den Typ auswählen.

quiptime schrieb

Wenn es in irgendeiner Weise eine Lösung gibt, könnte diese auch in der Verwendung mehrerer Flexinode-Inhaltstypen liegen,

@md, ganz meine Meinung.

 

quiptime schrieb

müsste das Modul Flexinode in spezieller Weise mit dem Modul Book interagieren.

Da habe ich was falsch verstanden.

 
Ich denke, der Ansatz mit verschiedenen Flexinode-Inhaltstypen lohnt es, weiter verfolgt zu werden.

-------------
quiptime

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Meisten hier haben solch

Eingetragen von quiptime (4972)
am 16.07.2006 - 21:27 Uhr

Die Meisten hier haben solch ein dynamisches Template live erlebt und es auch benutzt.

http://drupal.org/project/Modules

Das Dynamik-Element ist das kleine Dropdownmenü "Filter by version:".

-------------
quiptime

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bin mir ziemlich sicher,

Eingetragen von quiptime (4972)
am 16.07.2006 - 22:59 Uhr

Ich bin mir ziemlich sicher, daß dies hier die Lösung Deiner Aufgabenstellung ermöglicht:

http://category.greenash.net.au/

und der Download dazu:

http://ftp.osuosl.org/pub/drupal/files/projects/category-4.7.0.tar.gz

-------------
quiptime

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Category.greenash.net sieht viel versprechend aus...

Eingetragen von AEinstein (91)
am 20.07.2006 - 02:35 Uhr

Danke für die nützlichen Informationen und ich werde versuchen meine Aufgabestellung zu präzisieren.

quiptime schrieb

Sehr schöner Thread, gefällt mir sehr. Ich werde ein wenig nachdenken - Dein letzter Post war ziemlich komplex (ist aber kein Problem).

Ja es ist komplex und deshalb möchte ich im Forum darüber diskutieren, um im Vorhinein möglichst viele Fehlern und Sackgasse zu vermeiden.

Meinolf schrieb

Ich möchte dir einen pragmatischen Lösungsansatz vorschlagen. Vorher zwei Anmerkungen. An einer anderen Stelle in diesem thread schreibst du Diskussion über die Verwaltung von unstrukturierte Informationen Warum? Wir haben es hier eindeutig mit strukturierten Daten (Informationen)zu tun.

Die Antwort auf das Warum ist für mich nicht so leicht zu erklären, aber ich werde versuchen mich kurz zu halten.
Bei mir geht es darum unstrukturierte Informationen (90 % der heutigen Informationen sind in dieser Form – Beste Beispiel ist das Internet) Struktur zu geben, ohne an Flexibilität zu verlieren. Die Grundideen sind alle Informationen, die bei diverser Recherche gefunden werden als eher lose Informationsblöcke zu speichern. Dafür eignet sich Drupal Taxonomie und Flexinode extrem gut. Über Suchfunktionen ist es zwar möglich die Informationen wieder zu finden. Diese Methode eignet sich aber nur für eher geringere Anzahl von Informationsblöcken. Ab eine gewisse Menge an Informationsblöcke ist diese Methode eher ineffektiv. Beispiel Suchen bei unstrukturierte Informationen (in google „Java“ eingeben: Ergebnisse 1 - 10 von ungefähr 30.000.000 Seiten auf Deutsch für java)… Die Praxis zeigt auch, dass eher schwierig ist die richtigen Informationen über die gewöhnliche Suchfunktionen zu finden. Ein möglicher Weg dieses Problem zu lösen ist, die Beziehungen zwischen Informationen erst zu speichern, wenn diese Erkannt werden. Siehe mein obiges Beispiel. Bisher sind alle meine Versuche solche Struktur in Drupal aufzubauen nicht gelungen.

Meinolf schrieb

Und - zweite Anmerkung - aus Sicht der Datenmodellierung haben die nichts miteinander zu tun.

Du hast sofern recht, solange keine Performance Probleme auftauchen. Aber vielleicht ist Drupal und MySql so performant, dass keine Notwendigkeit gibt sich darüber den Kopf zu zerbrechen. Mal sehen.

Meinolf schrieb

Deshalb macht es aus meiner Sicht auch wenig Sinn diese unterschiedlichen Datentypen mit einem Flexinode "Literatur" abbilden zu wollen, um dann über eine Art "Lookuptabelle" einen Typ dynamisch auszuwählen.
Das macht es alles viel zu kompliziert.
Wenn du aber einfach für jeden Datentyp einen Flexinode erstellts, gibt dir Drupal ja die von dir gewünschte Auswahlmöglichkeit über "create content". Hier kannst du den Typ auswählen.
Diese Auswahl würdest du bei deiner Vorgehensweise lediglich an eine andere Stelle verschieben. .

Du hast Recht, solange die Zeitkomponente keine Rolle spielt. Ich habe auch versuch über Taxonomie und mehrere Flexinode Typen das Problem zu lösen. Das erstellen von Inhalte ging eher schnell. Dann wollte ich eine Beziehung zwischen ein gespeicherte Buch (Typ Buch - Titel Drupal) mit einem gespeicherte Url (Typ Url – Titel Drupalcenter) erstellen. Dafür musste ich erst neue Kategorie und Unterkategorie erstellen, dann alle gespeicherte Informationen mühsam wieder finden und schließlich konnte ich das Ergebnis nur mittels eine spezielle erstelle Seite ansehen. Die Datenerfassung dauert viel zulange und die Darstellung ist viel zu unübersichtlich. Daher meinen obigen Vorschlag.

Meinolf schrieb

Mit diesem sauberen Modell für deine strukturierten Daten sollte es über die Taxonomy auch kein Problem sein diese in Beziehung zueinander zu bringen (Fall 2)
Keep it small and simple!

Habe ich auch am Anfang gedacht, aber es ist mir nicht gelungen auf diese Art die Informationen schnell und in der Form, die ich sie benötige zu erfassen. Dafür musste ich jede Buchtitel (um bei meine Beispiel zu bleiben) als Kategorie aufnehmen! Dann kann ich vielleicht erfahren alle Url, die zu diese Kategorie zugeordnet worden ist, aber ich weiß nicht über das Buch selbst – ohne dieses Buch extra zu suchen. Wenn die Informationskette lang ist, dann wird das Suchen für den Benutzer extrem kompliziert.

Aber vielleicht liegt es daran, dass ich wirklich nicht alle Möglichkeit von Drupal kenne.

Keep it small and simple!, aber nicht einfacher, als das was wirklich ist!

quiptime schrieb

Ich denke, der Ansatz mit verschiedenen Flexinode-Inhaltstypen lohnt es, weiter verfolgt zu werden.

Gut ich werde Flexinode-Inhaltstypen weiter verfolgen. Ich werde auch mich cck http://www.drupalcenter.de/node/650 ansehen.

quiptime schrieb

Die Meisten hier haben solch ein dynamisches Template live erlebt und es auch benutzt. http://drupal.org/project/Modules. Das Dynamik-Element ist das kleine Dropdownmenü "Filter by version:".

So was ähnlich würde ich benötigen um die Datenerfassung zu beschleunigen, sofern möglich ist alle Aufgaben auf eine Seite zu erledigen.

quiptime schrieb

Ich bin mir ziemlich sicher, dass dies hier die Lösung Deiner Aufgabenstellung ermöglicht: http://category.greenash.net.au/

Ich habe ziemlich lang über „category module“ gelesen. Ich werde dieses Module als nächste installieren und versuchen meine Aufgabenstellung damit zu lösen. Es schaut sehr viel versprechend aus.

Ich werde euch am laufende halten.

Salut & LG
Pierre

***********
Das Chaos besiegt die Ordnung, weil es besser organisiert ist. (Terry Pratchett)
aeinstein@virtas.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

Im Moment komme ich nicht

Eingetragen von quiptime (4972)
am 20.07.2006 - 14:38 Uhr

Im Moment komme ich nicht dazu, mich mit dem Modul Category zu beschäftigen. Daher interessieren mich Deine Erfahrungen damit sehr.

quiptime schrieb

Die Meisten hier haben solch ein dynamisches Template live erlebt und es auch benutzt. http://drupal.org/project/Modules. Das Dynamik-Element ist das kleine Dropdownmenü "Filter by version:".

Ha, ich quote mich mal selbst. :-)
Ich bin mir ziemlich sicher, daß an dieser Stelle kein Flexinode verwendet wird. Und ob es CCK ist kann ich nicht vermuten, da ich auf Grund fehlender CCK-Erfahrungen nicht weiß, wie sich CCK-basierter Content im HTML-Code präsentiert. Ich denke aber trotzdem, es ist auch nicht mit CCK gemacht.

Also entweder handgestrickt über Template oder eventuell Category.

-------------
quiptime

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

quiptime schrieb:Die Meisten

Eingetragen von quiptime (4972)
am 22.07.2006 - 17:24 Uhr
quiptime schrieb

Die Meisten hier haben solch ein dynamisches Template live erlebt und es auch benutzt. http://drupal.org/project/Modules. Das Dynamik-Element ist das kleine Dropdownmenü "Filter by version:".

Löse Dein Problem mit dem Modul Views.

Mit einem View und einem entsprechenden Template dazu kannst Du ganz einfach die Seite mit dem Dropdownmenü

  • Buch
  • Url
  • CD/DVD
  • Zeitschrift
  • etc

realisieren. Der zentrale Punkt für die Umsetzung des Dropdownmenü ist das Template. Mit dem View wählst Du lediglich die Kategorien Buch, Url, CD/DVD, Zeitschrift, etc aus.

-------------
quiptime

Da geht noch was.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal experimental Umgebung

Eingetragen von AEinstein (91)
am 25.07.2006 - 18:17 Uhr
quiptime schrieb

Im Moment komme ich nicht dazu, mich mit dem Modul Category zu beschäftigen. Daher interessieren mich Deine Erfahrungen damit sehr..... :-))

Danke quiptime für deine hilfreiche Informationen. Ich plane bis nächste Woche eine Drupal experimental Umgebung aufzubauen um mit CCK, Category und Views zu experimentieren.
Ich werde versuchen die gewonnen Kenntnisse in einem Konzept zu verarbeiten um meine Anforderungen in Drupal umzusetzen. Gern halte ich dich am laufen und werde von meine Erfahrungen berichten.
Salut & LG

***********
Das Chaos besiegt die Ordnung, weil es besser organisiert ist. (Terry Pratchett)
aeinstein@virtas.net

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Двери входные фото
  • Konto löschen, wie? (Drupalorg/Drupalcenter)
  • Wie 'saubere' Dateinamen bei Upload erzwingen?
  • Modul lässt Website anstürzen
  • Showroom
  • rename admin paths - Probleme mit Modul - Alterantive?
  • Probleme mit Installation voa COMPOSER
  • Drupal- Vor- und Nachteile
  • Text Editor verschwunden
  • Wie URL Alias für Entity in Drupal 9 erstellen?
  • in View zwischen Felder einer Node filtern
  • HTML-Code funktioniert nicht
Weiter

Neue Kommentare

  • Das findet man in diesem
    vor 18 Stunden 57 Minuten
  • Hallo, bitte löscht meinen
    vor 2 Tagen 17 Stunden
  • Schau mal hier
    vor 2 Tagen 22 Stunden
  • Das Modul ist ja ganz schön,
    vor 5 Tagen 22 Stunden
  • Modul Purge
    vor 6 Tagen 16 Stunden
  • Nö
    vor 1 Woche 19 Minuten
  • Manuell aus der Datenbank löschen
    vor 1 Woche 36 Minuten
  • Bots ... auf Abstand
    vor 1 Woche 16 Stunden
  • Cache vs Browser
    vor 1 Woche 16 Stunden
  • h2b2 schrieb Nach einigen
    vor 1 Woche 3 Tagen

Statistik

Beiträge im Forum: 247804
Registrierte User: 19536

Neue User:

  • Megkah
  • Chrisvek
  • RebeccaBeils

» Alle User anzeigen

User nach Punkten sortiert:
wla9210
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 3 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association