dynamische Menüs, Inhalte & php in Drupal...
am 28.08.2011 - 03:01 Uhr in
hej, ich bin ein wenig verwirrt und wende mich daher nun hoffnungsvoll an die Community. Vornweg ist zu sagen, ich beschäftige mich erst seit drei Tagen intensive mit Drupal, PHP und Englisch sind mir dagegen geläufige Sprachen und die Lösung für mein Problem ist sicher *irgendwo* bei Google zu finden, und eventuell sogar hier im Forum, und ganz sicher sogar steht sie im Handbuch auf drupal.com. ABER Google durchsuche ich schon seit Stunden (auf drei Tage verteilt), im Forum habe ich nichts passendes gefunden und das Handbuch auf drupal.org ist so aufgebläht, verschachtelt und (mir) unverständlich das ich mich nun einfach an euch wende.
Das Problem:
Ich habe eine Website (ohne CMS) deren Inhalt nahezu komplett aus einer Datenbank gespeist wird. Im Prinzip besteht die Seite nur aus einer Index- Datei, die dann je nach URL die entsprechenden Daten aus der Datenbank holt. Die Seite ist mit >500 Seiten recht groß.
Kern dabei ist ein dynamisches Menü, ebenfalls aus der DB generiert. Wenn ich auf einen Menüpunkt klicke, erscheint im Content-Bereich eine 'Liste' mit Einträgen, die zu diesem Punkt gehören. Diese Liste enthält nun wieder Links zu einzelnen Unterseiten der Listenpunkte.
Nun möchte ich das ganze gern *irgendwie* in Drupal übernehmen. Aber die große Frage ist, wie ich das am besten mache. Die einfachste Lösung wäre es wohl in den Text-Areas PHP zuzulassen und meinen Code da rein zu schreiben. ABER ich möchte natürlich gern die Vorzüge von Drupal nutzen, so zum Beispiel die Möglichkeit haben zu jeder Unterseite (>300) Kommentare von Nutzern zuzulassen, die dann wirklich nur auf dieser einen Unterseite erscheinen wo sie abgegeben wurden etc.
Wie erzeuge ich also diese Seiten ohne Sie alle händisch anzulegen?
Neue Unterseiten sollen dann später von einer Nutzergruppe über ein Formular angelegt und bearbeitet werden können. Auch hierzu fehlt mir noch ein Idee wie ich das am besten umsetze, da ich ein recht umfangreiches Formular mit einer Integrierten Google-Maps-Karte nutze, auf der die Eintragenden den Marker verschieben können und somit die Koordinaten automatisch ausgelesen und ins Formular übernommen werden. Die Drupal-Interne Funktion zum anlegen neuer Felder scheine ich dafür aber nicht nutzen zu können.
Wie füge ich also am besten externe PHP-Formulare in eine Drupal-Seite ein?
Und um noch eine ganz simple Fragen zu stellen, wie gebe ich ein 'Hallo Welt' per Modul aus? Ich habe eine Menge Tutorials zu diesem Thema gefunden, aber nichts hat so funktioniert, wie es sollte. Oft lag es wohl daran, dass die Tuts schon älter waren... Oder aber, dass die Tutorials mit dem Erstellen der Module aufgehört haben. Aber was mache ich mit einem Modul wenn es fertig ist? Wie kann ich es anzeigen und positionieren?
Fragen über Fragen...?!
Ich hoffe es macht sich jemand die Mühe und liest meinen Text. Wenn ihr mir dann noch hilfreich antwortet, wäre ich sehr dankbar. :)
P.S. Am liebsten wären mir Ideen zu 'sauberen' Lösungen. Also mit welchem Ansatz löst man so etwas am besten?
vg papar
- Anmelden oder Registrieren um Kommentare zu schreiben
hi papar wenn du php sprichst
am 28.08.2011 - 12:04 Uhr
hi papar
wenn du php sprichst ilft dir sicher die drupal api weiter
drupal 6
http://api.drupal.org/api/drupal/includes--database.inc/group/database/6
und drupal 7
http://api.drupal.org/api/drupal/includes--database--database.inc/group/...
dort findest du alles was du brauchst
um in die datenbank zu schreiben
ansonsten gibt es noch zb dieses modul
http://drupal.org/project/migrate
viel 'glück'
stef