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

Hook_install überwachen

Eingetragen von kemijo (34)
am 28.01.2011 - 09:30 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Hallo

es geht schon wieder um ein bereits existierendes Modul, dass vermutlich nicht auf D7 portiert werden wird. Das liebe ich an der World Wide Open Source Community. :-)

Es geht vermutlich um eine grundsätzliche Frage. Das Modul lässt sich unter D7 nicht korrekt installieren, obwohl es dann als installiert angezeigt wird. Es fehlen einige Inhaltstypen, Views und mir ist nicht so ganz klar woran dieses liegt. Ich habe das Modul durch den Coder für die Portierung gejagt.

Nun wollte ich mir selber helfen und habe nach Mitteln und Wege gesucht die einzelnen Schritte der hook_install Routine zu loggen mittels watchdog usw., aber leider ohne Erfolg. Es sind in D7 keine Einträge unter Protokollnachrichten zu finden. Daher mal die Frage.

1) Wie gehe ich vor, um den Fehler zu finden
2) Kann ich in hook_install bereits Nachrichten, Variablen oder sonstige Informationen über watchdog ausgeben
3) Wenn 2) geht, woran kann es liegen das hook_install nicht ausgeführt wird.

Danke
Joachim

‹ Bilder ausgeben Bin ich zu blöd für die Hooks? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

error_log

Eingetragen von stBorchert (6003)
am 28.01.2011 - 10:11 Uhr

Hallo.
Verwende die PHP-eigene Funktion error_log(). Das schreibt die Nachrichten in das error-Log PHP.
[api:hook_install:7] wird übrigens nur ausgeführt, solange das Modul noch nicht in der Tabelle system vermerkt ist. Wenn Du das Modul also deaktivierst und dann wieder aktivierst, wird [api:hook_install:7] nicht nocheinmal ausgeführt.

 Stefan

PS: und ja, Open Source bedeutet auch manchmal, das bestehende Modul nicht weiterentwickelt werden. Die Entwicklung erfolgt ja nur, weil man Spass daran hat, nicht, weil man dafür bezahlt wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Stefan Das mit der Open

Eingetragen von kemijo (34)
am 28.01.2011 - 16:31 Uhr

Hallo Stefan

Das mit der Open Source war nicht so gemeint, aber es nervt hin und wieder... :-) Bzgl. der Fehlerprotokollierung bin ich zu mindestens mal ein Stück weiter. Jetzt hat er ein Problem mit dem installieren eines Inhaltstypen, der über content_copy installiert wird. Das Modul gibt es in 7 auch wieder nicht, d.h. die Frage lautet wie installiere ich ein Inhaltstyp, der als Datei vorliegt in D7.

Also ich bin wirklich nicht auf den Kopf gefallen, aber das muss doch einfach im Web zu finden sein. Das müsste doch eigentlich auch die Coreinstallation tun? Hast du hierfür auch noch eine Idee?`

Danke und Gruß
Joachim

  • Anmelden oder Registrieren um Kommentare zu schreiben

Inhaltstypen

Eingetragen von stBorchert (6003)
am 28.01.2011 - 16:51 Uhr
kemijo schrieb

... die Frage lautet wie installiere ich ein Inhaltstyp, der als Datei vorliegt in D7.

Verwende das Modul [do:features Features] als Abhängigkeit zu Deinem Modul. Das ist der sicherste Weg, Inhaltstypen (und nicht nur die) bei der Installation anzulegen.

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke erstmal. Ich werde mir

Eingetragen von kemijo (34)
am 28.01.2011 - 18:17 Uhr

Danke erstmal. Ich werde mir das Modul mal anschauen. In dem Code für D6 sind es allerdings nur 5-6 Zeilen Code, daher finde ich ein Modul etwas überdimensioniert.

Schönes Wochenende
Joachim

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ich habe dann doch noch

Eingetragen von kemijo (34)
am 03.02.2011 - 00:33 Uhr

Also ich habe dann doch noch etwas gefunden.

http://api.drupal.org/api/examples/node_example--node_example.module

Das funktioniert auch so weit. Nur leider scheinen nicht alle Optionen zur Verfügung zu stehen. Ich habe bisher vergeblich versucht die Kommentare zu deaktivieren, aber ich bleibe dran.

Gruß

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mal ne grundsätzliche Frage:

Eingetragen von McGo (145)
am 03.02.2011 - 08:55 Uhr

Mal ne grundsätzliche Frage: Dir ist bekannt, dass du Inhaltstypen bereits über den Core anlegen kannst, ja? Nicht das wir hier komplett aneinander vorbei schreiben ;-)

Neben error_log gibts auch noch syslog() mit dem PHP die Nachrichten in das Systemlog und nicht das PHP Error Log schreibt. Noch eine Anmerkung zu hook_install. Das wird ausgeführt:

1. Wenn das Modul zum ersten Mal installiert wird oder
2. Wenn das Modul inaktiviert (/admin/modules haken raus) und anschließend deinstalliert wurde (/admin/modules/uninstall).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du mit im Core anlegen

Eingetragen von kemijo (34)
am 03.02.2011 - 09:35 Uhr

Wenn du mit im Core anlegen meinst, dass ich über die Verwaltungsoberfläche Inhaltstypen anlegen kann, dann ist mir das schon klar.

Also vielleicht muss ich noch sagen, dass ich kein echter Entwickler bin. Was wahrscheinlich schon an den Fragen erkennbar ist. Ich würde halt gerne ein Modul zusammenstellen, dass bei Aktivierung die Inhaltstypen dann entsprechend anlegt.

In dem auf D6 basierten Modul, dass ich auf D7 umsetzen möchte, wurden die Typen exportiert und im Rahmen der Installation über content copy wieder angelegt. Diese Möglichekeit scheint es in D7 ja nicht zu geben?!? Es muss ja für Modulentwickler eine Möglichkeit existieren (mal abgesehen von dem Featue Modul) Inhaltstypen programmgesteuert anzulegen.

Vielleicht bin ja auf dem völlig falschen Pfad, dann möge man mir das bitte mitteilen. :-)

Danke und Gruß
Joachim

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Tagen 2 Stunden
  • Textboxen mit Tabelle
    vor 3 Tagen 8 Stunden
  • Du sollst ja auch keine
    vor 3 Tagen 8 Stunden
  • Theme
    vor 3 Tagen 9 Stunden
  • Welches Theme benutzt du
    vor 3 Tagen 15 Stunden
  • Mit Responsive Raster hatte
    vor 4 Tagen 5 Stunden
  • Hallo Alex,um das Häkchen
    vor 4 Tagen 13 Stunden
  • Modul view_unpublished
    vor 5 Tagen 17 Stunden
  • Modul "override node options"
    vor 6 Tagen 11 Stunden
  • Im Grunde ist dass ein
    vor 1 Woche 1 Tag

Statistik

Beiträge im Forum: 250270
Registrierte User: 20477

Neue User:

  • Robertnobia
  • AltonRaf
  • JeffreyPaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 15 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