Integration von PHP-Scripten
am 27.10.2005 - 22:14 Uhr in
Hallo,
ich habe eine Frage zur Integration von PHP-Scripten in Drupal.
Wenn ich ein PHP-Script per "create content" -> page, input format: "php code" einbinde, passiert mir immer folgendes.
Die "Startseite" des Scripts, also z.B. eines Gästebuchs, ist, wenn ich die nötigen Anpassungen am jeweiligen Stil des Scriptes vorgenommen habe, wunderbar eingebettet. Sobald ich aber irgdeneinen Link im Script anklicke (z.B. Neuer Eintrag o.ä. in einem Gästebuch) wird zwar die betreffende Seite korrekt aufgerufen, aber leider ohne Einbettung in Drupal. D.h. Header, Footer, Navigation usw. sind weg.
Kann mir irgendjemand sagen, was ich hier falsch mache? Es passiert eigentl. bei jedem Script, egal ob ich den kompletten Code einfüge oder nur per include eine php-Datei einzubinden versuche.
Viele Grüße
Mika
- Anmelden oder Registrieren um Kommentare zu schreiben
wie sieht das Script denn aus ?
am 27.10.2005 - 22:51 Uhr
.... vielleicht kannst du ja eines der nicht funktionierenden Scripte hier posten
MfG Micha
- work in progress mit Langmi.de
zB das
am 27.10.2005 - 23:02 Uhr
zB das hier:
http://www.mylittlehomepage.net/mein_kleines_gaestebuch
Aber ich denke nicht, dass es an den Skripten liegt, habe zB schon alle möglichen Gästebücher ausprobiert. Ich denke eher, ich mache irgendwas falsch.
Du kannst ja mal hier schauen http://kilroy.freaque.net/drupal2/gbook
und dann auf den Admin-Link klicken, dann weißt du was ich meine.
kein Wunder
am 28.10.2005 - 09:47 Uhr
...das sind nicht nur "einfache" Scripte sondern kleine Anwendungen
d.h. so einfach wie du dir das vorstellst geht das nicht in Drupal hinein
- speziell fürs Gästebuch kannst du vielleicht auch ein existierendes Modul benutzen --> drupal.org - modules - guestbook -
MfG Micha
- work in progress mit Langmi.de
wie macht man denn sowas?
am 28.10.2005 - 10:10 Uhr
wie macht man denn sowas? ich würde schon gern ab und zu externe Scripte benutzen. Die Drupalmodule find ich nicht immer so überzeugend. Das Gästebuchmodul hab ich schon ausprobiert. Hat mich nicht so überzeugt. Brauche zB kein Gästebuch für jeden Nutzer ...
Aber darum geht es auch nicht, das Gästebuch war nur ein Beispiel. Ein anderes Beispiel ist SimpleViewer, das ich gern einbinden würde.
Also grundsätzlich: Wie bindet man solche komplexeren Skripte ein? Muss man dazu eigene Module machen?
mfg
mika
Integration von Scripten in PHP
am 28.10.2005 - 11:38 Uhr
eine pauschale Antwort ist dazu nicht möglich
speziell bei Scripten mit eigener Session/Steuerung ist eine richtige Integration kein Pappenstiel, zumindest dann, wenn man dem Benutzer zweimaliges Login (drupal + Script) ersparen möchte
ansonsten kommt es auf das Script an, ist es eine eigene richtige Seite muss man diese halt an das Theme von Drupal anpassen und setzt dann einfach einen Link auf das Script (der Benutzer sieht zumindest nicht, dass er Drupal verlassen hat)
braucht das Script keine eigene Session kann man es "relativ" einfach in einen Node einbinden, aber auch dafür sind meistens recht gute Kenntnisse der Materie (PHP und Co.) nötig
falls das Script eine eigene API anbietet, könnte es tatsächlich Sinn machen diese über ein Drupal Modul zu nutzen oder man schreibt sich eine eigene API fürs Skript oder oder...pauschale Lösungen gibts hier halt nicht :-)
du musst das so sehen, wenns so einfach wäre x-beliebige Software jeweils ineinander zu integrieren, gäbe es die diversen Bestrebungen für z.B. Integration von Gallery-Scripts gar nicht
MfG Micha
- work in progress mit Langmi.de