Wenn Bilder keiner Gallerie zugeordnet werden können...
am 02.09.2006 - 16:03 Uhr in
Ich hatte folgendes Problem nach einem Drupal-Update von 4.6 auf 4.7.0: (Bei einigen Usern trat dasselbe Problem auch bei einer frischen Installation der 4.7.x-Version auf!)
Bilder ließen sich nicht mehr einer Gallery zuordnen, da beim Erstellen einer neuen image-node die Gallerien nicht zur Auswahl stehen. Dabei fiel auf, dass wenn man Image-Galleries anlegte, keine zugehörigen Kategorien unter Vocabularies angelegt wurden. (Dies müsste bei einem korrekt funktionierenden image-modul automatisch geschehen.)
Da offenbar viele User ähnliche Probleme hatten und die Lösungsansätze weit über die Foren und Kommentare einzelner Seiten auf den verschiedenen drupal-Websites verstreut sind (teilweise auch Fehlerbehaftet oder unvollständig), möchte ich hier die Ergebnisse meiner Recherche zu diesem Problem/Bug zusammenfassen:
Lösung 1: die einfache Problemlösung, die aber nicht immer zu funktionieren scheint...
Viele, wenn nicht die meisten Lösungsansätze, schlagen vor, dass man manuell Kategorien bzw. Begriffe mit demselben Namen der unter "Image Galleries" erstellten Bildergallerien im Vokabular "image galleries" erstellt. Sofern das Vokabular "image galleries" nicht existiert, muss man es - eigentlich selbsterklärend - auch manuell erstellen. Wichtig hierbei ist, dass in diesem Vokabular der einzig zugelassene Inhaltstyp auf images festgelegt wird.
Stimmen also die Begriffe mit den Bildergalerien überein, so wird geschrieben, müsste man beim Erstellen einer image-node (/node/add/image
) das Bild gleich einer Kategorie zuweisen können, welche man aus einem Drop-Down-Feld auswählen kann - also so, wie es normal auch funktioniert.
Dieser Lösungsweg scheint bei einigen Usern gut zu funktionieren und das Problem zu lösen - ein Versuch ist es sicherlich wert, da der Aufwand erst bei größeren Bildergallerie-Projekten zu groß wird. Wenn beim erstellen einer image-node ein Drop-Down-Auswahlfeld (!!) erscheint, dann dürfte es funktionieren. Einfach mal ein Bild hochladen und schauen, ob es in der Gallerie erscheint...
Bei mir funktionierte dieser Lösungsansatz nicht. Durch das Erstellen von Begriffen im Vokabular image galleries
hatte ich zwar ein Auswahlfeld beim Erstellen einer image-node, doch dies führte nicht zum Erfolg. Ich konnte so zwar das Bild einer Kategorie zuordnen, aber die Bildergallerien blieben weiterhin leer! So suchte ich erst verzweifelt nach einer anderen Lösung und traf auf folgende Variante:
Lösung 2: die hartnäckige Variante
Lassen sich Bilder nach dem Versuchen der obigen Lösung noch immer keiner Gallerie zuordnen, so hilft vielleicht nur der folgende Lösungsweg: komplette Neuinstallation des image-moduls! Dies hört sich zwar relativ kompliziert an, aber wer bereits schonmal ein Update des ganzen Drupal-Systems gemacht hat, wird das auch hinbekommen! Wichtig ist, dass bevor man irgend einen anderen Schritt unternimmt, die komplette Datenbank und auch die Dateien auf dem Server sichert - wie vor einem Drupal-Update. (Anleitungen dazu gibt es genug, ich fand das Podcast unter "Links & Downloads -> Drupal Podcasts -> Videocast zum Upgrade auf 4.7" ganz gut verständlich.)
Folgende Arbeitsschritte folgen NACH (!!!) einem erfolgreichen Backup der gesamten Webseite:
- deaktivieren des image-modules unter
/admin/modules
- in der Datenbank (bspw. über MyPHPAdmin) die Tabelle
variable
aufsuchen und alle Variablen, die mitimage_
beginnen, löschen. (Ich bin mir nicht sicher, ob dieser Schritt wirklich notwendig ist, doch ich übernehme ihn, da dies sicherlich am gründlichsten ist. Sollte dadurch etwas wichtiges verloren gehen, haben wir ja unser backup der Datenbank, das wir jederzeit zurückspielen können.) - im Verzeichnis
/modules
(bzw. im entsprechenden Unterordner) das image-modul löschen, sprich den kompletten Ordnerimage
, in dem sich die zum Modul zugehörigen Dateien befinden. - Die neuste Version des image-moduls von www.drupal.org herunterladen (sofern man das nicht schon zuvor getan hat) und installieren - also den Ordner image an den Platz des alten Ordners stellen! Zur Sicherheit die Versionsinformationen des neuen image-moduls überprüfen, ob daraus keine anderen Konflikte mit der installierten Drupal-Version entstehen können.
- aktivieren des neu installierten image modules unter
/admin/modules
- nach
/admin/settings/image
gehen und, ohne etwas an den Einstellungen zu ändern, den Botton "Konfiguration speichern" klicken. (Die Einstellungen dort können später nach Belieben wieder angepasst werden. Doch dieser Schritt ist wichtig, damit das image-modul richtig funktioniert und kein Konflikt mehr mit den Taxonomy-Begriffen entsteht.) - Erstellen von Bildergallerien unter
/admin/image
und hinzufügen von Bildern (/node/add/image
) zu den entsprechenden Gallerien, die nun korrekt in einem Drop-Down-Auswahlfeld erscheinen sollten. Es müsste, sofern alles geklappt hat, NICHT notwendig sein, Kategorien manuell anzulegen, das macht das image-modul automatisch! - Sofern nun alle Bilder, die neu hinzugefügt werden, korrekt in die Gallerien eingegliedert werden, die bevorzugten Einstellungen für das image-modul erneut vornehmen (Bildgrößen von Thumbnails und Vorschaubildern, etc.), diese wurden durch das Löschen der entsprechenden Variablen in der Datenbank (Schritt 2) auf die Standardwerte zurückgesetzt.
Nach diesen Schritten dürfte das image-modul also wieder korrekt und wie von den Entwicklern vorgesehen funktionieren und die neu erstellten Bilder sowie auch bestehende Bilder sollten problemlos den Bildergallerien zugeordnet werden können.
In meinem Fall funktionierte dann auch ein Update von Version 4.7.0 auf 4.7.3 (die derzeit aktuelle Version) problemlos, ohne dass ein vergleichbarer Fehler nochmals aufgetreten wäre.
Hinweis:
Diese Lösungswege habe ich aus zahlreichen Posts zusammengetragen und durch meine eigenen Erfahrungen nach bestem Wissen und Gewissen ergänzt. Ich kann nicht garantieren, dass dies bei allen das Problem mit den Image-Galleries und den nicht-zuordbaren Bildern löst. Aus diesem Grunde bitte UNBEDINGT ein komplettes Backup der Website machen, bevor an der Datenbank oder den Moduldateien manipuliert wird! Sollte ich etwas wichtiges vergessen haben, bitte kommentieren!
So hoffe ich, dass dieser Beitrag jemandem eine große Hilfe sein wird...
Gruß, hquadr.at
- Anmelden oder Registrieren um Kommentare zu schreiben
Lösung 2 funktioniert auch beim Module Weblinks
am 25.04.2007 - 12:19 Uhr
Die 2 Variante funktioniert auch mit einem aehnlichen Problem fur das Weblinks Module. Dort konnte ich nach einem Update des Modules keine Kategorien einem Link zuweisen.
Erst nach Löschen der weblinks_* Einträge im variable Table und neuinstallation des Modules hat es funktioniert.
Das Problem das ich keine Bilder der Gallery zuordnen kann
am 27.03.2008 - 06:21 Uhr
Das Problem das ich keine Bilder zuordnen kann, habe ich bei der aktuellen deutschsprachigen Version von Drupal 6.1 und der aktuellen Image Gallery 6.x-1.x-dev.
Hab das Teil mehrmals deinstalliert, neu hochgeladen, installiert, DB Einträge gelöscht, alles geht, nur eben können durch – Image Import – keine Bilder zugeordnet werden.
Hat mir da jemand guter Rat?
So gehts bei mir.
am 22.07.2008 - 23:00 Uhr
Gehe nach admin/content/taxonomy
Bildergalerien -> Vokabular bearbeiten.
Unter "Inhaltstypen" ein Häkchen bei "Bild" setzen.
Das wars bei mir.
---
Drupal 6.3 auf http://www.gochsheim-evangelisch.de
---
Drupal 7.x 8.x auf https://www.citykirche-schweinfurt.de und ca. 15 weiteren (Liste auf https://www.kuschelkirche.de/webdesign-und-betreuung )