Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › CCK und Views ›

[gelöst] Mit Views eigene MySQL-Tabelle darstellen

Eingetragen von Exterior (1139)
am 07.12.2009 - 19:09 Uhr in
  • CCK und Views
  • Drupal 6.x

Hallo Leute,


Ich habe mir in meiner Drupal-Datenbank eine eigene Tabelle angelegt und diese mit Werten gefüllt. Allerdings weiß ich nicht so recht, wie ich das ganze jetzt wieder gescheit ausgeben kann =(
Views macht ja im Grunde auch "nur" SQL-Abfragen, kann ich irgendwie mittels Views auf meine eigene Tabelle zugreifen?
Oder wie sonst kann ich ordentlich die Daten wieder ausgeben, mit Argumentübergabe, Filter usw?


mfg Exterior

‹ Suche Kategorienlistungsmodul für Weblogfunktionalität [gelöst] Mit CCK erstellten Inhaltstyp nur einmal erlauben anzulegen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Woher soll Views denn

Eingetragen von wla (1397)
am 07.12.2009 - 21:01 Uhr

Woher soll Views denn wissen, wie Deine Tabelle strukturiert ist? Es gibt 2 Möglickeiten, die mir spontan einfallen:
Du schreibst ein Node Modul und fügst darüber die Daten in die Tabelle und zeigst sie auch entsprechend an (einfügen der Daten in den Node über hook_nodeapi).
Du schreibst ein Modul das Deine Daten so anzeigst, wie du es möchtest und verlinkst das mittels hook_menu auf einen Pfad/Menüpunkt.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leider habe ich noch nie ein

Eingetragen von Exterior (1139)
am 08.12.2009 - 22:31 Uhr

Leider habe ich noch nie ein eigenes Modul geschrieben und kenne mich damit noch gar nicht aus =(


Im Grunde möchte ich die Tabelle mit allen Spalten ausgeben, das ganze muss eigentlich nur nach der Node-ID (die mit in der Tabelle steht) gefiltert werden (per WHERE-Klausel im SQL).
Ist es auch irgendwie möglich, eine View mit bestimmten Nodes zu erstellen (Also einfach nur als Feld den Nodetitel und als Filter einen bestimmten Inhaltstypen) und die Ausgabe der Nodetitel so zu ändern, dass sie auf einen bestimmten Pfad weisen und dabei die Node-ID als Argument übergeben?
Also z.B. als Link "http://www.example.com/auswertung/57" für den Node mit der ID 57 und dann per PHP das Argument auslesen und in der SQL-Abfrage einbauen.
Geht sowas? Per PHP könnte ich die Tabelle dann ja selbst ausgeben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kommst solange mit Views

Eingetragen von wla (1397)
am 08.12.2009 - 22:53 Uhr

Du kommst solange mit Views an die Tabelle nicht ran, bis es ein Drupal-Element gibt, das in dieser Tabelle steht. Also am besten doch mal mit einem der folgenden Bücher bechäftigen:
Pro Drupal Development
Das Drupal-Entwicklerhandbuch
da du ja angibst PHP programmieren zu können. Module schreiben ist nicht so schwer und wird immer mal wieder gebraucht. Es gibt dazu auch Handbuchseiten auf Drupal.org und hier bei Drupalcenter.de.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gut, dann lerne ich eben ein

Eingetragen von Exterior (1139)
am 09.12.2009 - 00:42 Uhr

Gut, dann lerne ich eben ein wenig was zu Modulen ^^ Schadet sicherlich nicht, sich solches Wissen anzueignen =)


Aber bevor ich mir ein gebundenes Buch für 30 bis 50 Euro kaufe, arbeite ich mich erstmal durch das Modul-Tutorial von Stefan (ich vermute mal, dass das nicht so falsch sein kann für den Einstieg) und danach werde ich nochmal über so ein Buch nachdenken ;)


Na dann, vielen Dank, jetzt habe ich zumindest endlich mal den Anstoß, mich an ein eigenes kleines Modul zu wagen ^^
mfg Exterior

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was steht denn alles in

Eingetragen von airliner (237)
am 09.12.2009 - 08:55 Uhr

Was steht denn alles in deiner neuen Tabelle und wie füllst du diese?
Ich habe in den vergangenen Tagen ein eigenes Modul geschrieben, welches Daten aus einer MsSQL mit jedem Cronjob in die Drupal-DB schiebt und auf einer Seite dann eine MySQL-Abfrage (in PHP gebettet) geschrieben. Die ruft bei jedem Aufruf der Seite die neu erstellte Tabelle aus MySQL auf und gibt diese Daten in einer HTML-Tabelle aus.

This is NOT a bug - It's a FEATURE!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Views-Integration

Eingetragen von stBorchert (4318)
am 09.12.2009 - 09:35 Uhr

Hallo.
Du hast zwei Möglichkeiten, die Daten auszugeben:
1) schreibe ein Modul, das die Daten in dem von Dir gewünschten Format ausgibt.
2) schreibe ein Modul, das über views-Handler eine Verbindung zu Views herstellt und somit die Daten von Views lesbar macht.

Option 1) ist der schnellere und einfachere Weg, wogegen Option 2) die flexiblere Lösung ist.

hth,

 Stefan

--
Sei nett zu Deinem Themer!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Geschafft =)

Eingetragen von Exterior (1139)
am 09.12.2009 - 21:12 Uhr

Hui, kleine Module gehen schneller, als ich gedacht habe =)


Habe mir jetzt ein kleines Modul geschrieben, welches aus der URL die Node-ID als Argument ausliest und sie an eine Funktion weitergibt und diese Funktion führt dann damit eine SQL-Abfrage durch und stellt mir das Ergebniss in einer schönen Tabelle dar =)
Damit ist mein Problem gelöst, danke für eure Hilfe =)


mfg Exterior

  • Anmelden oder Registrieren um Kommentare zu schreiben
Drupal 7 Demo-Website

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Node-Speichern wird mit zunehmender Laufzeit des Servers langsam
  • Fatal error: Maximum execution time of 30 seconds exceeded in ....../includes/file.inc on line 934
  • Probleme bei der Installation von memcache
  • Treffen in Düsseldorf - 8.9. und 22.9.2010
  • [erledigt] id und klassen bei blöcken
  • Anzahl der erstellten Nodes eines bestimmten Contenttypes für bestimmte Rollen limitieren
  • Seiten kombinieren
  • Drupal Übersetzung Englisch Deutsch
  • Fragen vor Umstieg zu Drupal 6 von Joomla
  • Lightbox-2 Inputfilter
  • Kostenplfichtige Useraccounts
  • Such-Index: Problem mit ISBNs / großen Zahlen
Weiter

Neue Kommentare

  • Zum einen würde ich den
    vor 4 Stunden 42 Minuten
  • Das Aktivieren von Modulen
    vor 4 Stunden 49 Minuten
  • Lies dich mal in Ruhe ein,
    vor 4 Stunden 52 Minuten
  • Hallo, das heißt, dass Dein
    vor 4 Stunden 59 Minuten
  • danke für den tip!
    vor 5 Stunden 27 Minuten
  • Nur ein Tip, aber ich würde
    vor 5 Stunden 53 Minuten
  • Ich habe noch das Problem,
    vor 5 Stunden 49 Minuten
  • E-Fee schrieb ...Entweder man
    vor 6 Stunden 12 Minuten
  • Tja, was heiß quasi Standard?
    vor 6 Stunden 27 Minuten
  • Hallo E-Fee, nach dem was Du
    vor 6 Stunden 44 Minuten

Statistik

Beiträge im Forum: 130977
Registrierte User: 11264

Neue User:

  • BAue
  • CodeFlatter
  • michastock

» Alle User anzeigen

User nach Punkten sortiert:
quiptime4714
stBorchert4318
md3609
Tobias Bähr3607
bv3490
Alexander Langer2737
dereine2604
pebosi2490
Thoor2223
rapsli1505
» User nach Punkten
Zur Zeit sind 2 User und 25 Gäste online.

Benutzer online

  • Tobias Bähr
  • t0b1

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Ü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
  • Bücherecke

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
  • Drupal Demo
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association