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

Suche Patch / Modul zum Beheben eines Fehler im upload.module

Eingetragen von a-c.meiser (69)
am 24.07.2009 - 08:55 Uhr in
  • Modulsuche
  • Drupal 5.x

Hallo,

ich suche einen Patch oder ein erweiterndes Modul für das Kernmodul Upload, das mir folgenden Bug behebt:

Beim initialen Anlegen eines Beitrags wird mir in der Vorschau der Link des Dateianhangs angezeigt, sobald ich jedoch darauf klicke kommt die Fehlermeldung: "Die Seite wurde nicht gefunden". Nach dem Absenden des Beitrags wird der Link garnicht mehr angezeigt. Wenn ich dann über "Bearbeiten" den Vorgang wiederhole, klappt es.
Es liegt an der Vorschau, scheinbar verwirft er die Datei währenddessen. (Oder speichert er sie irgendwo zwischen?) Sobald ich den Beitrag sofort absende (ohne Vorschau), wird die Datei korrekt hochgeladen und angezeigt! Gibt es dafür einen Patch? Habe keine Idee wie ich diesen Fehler beheben könnte ...
Ist aber wie gesagt nur beim Erstellen eines neuen Beitrags. Beim Bearbeiten eines existierenden tritt der Fehler nicht auf!

Würde mich sehr über Antworten freuen!

‹ Beziehungen zwischen Usern / Ich kenn den über den, den und den? Statistik ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Kannst dich hier reinklingen

Eingetragen von Tobias Bähr (4019)
am 24.07.2009 - 09:50 Uhr

Kannst dich hier reinklingen http://drupal.org/node/222173.

Aber ich kann Dir ja den Worklflow ein wenig erklären. Wenn Du eine Datei hochlädst, wird die Datei erst als temporär angesehen, also noch nicht freigegeben. Erst wenn du den Beitrag abspeicherst wird die Datei in der {files} Tabelle als permanent gekenntzeichnet und fest verheiratet mit dem Beitrag :D. Deshalb geht auch die Vorschau bei einem bereits abgespeicherten Beitrag mit einer Datei.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist kein Bug sondern ein Feature.

Eingetragen von quiptime (4972)
am 24.07.2009 - 11:05 Uhr

Das ist kein Bug sondern ein Feature.

Stelle Dir vor Du klickst auf Preview und das hochgeladene Bild ist bereits an Ort und Stelle und das Bild wird demzufolge korrekt mit der Preview angezeigt.

Nun stelle Dir vor das nach dem Klick auf Preview die Node nicht gespeichert wird. Beispielsweise beim Erstellen einer Node.

Was passiert in dieser Situation mit dem bereits hochgeladenen Bild? Antwort: Vermutlich wird es zur Dateileiche auf dem Server.
Wie kommst Du an das Bild/ die Datei heran um sie zu loeschen? Antwort: Mittels FTP aber nicht mit Drupal.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Erstmals vielen Dank für

Eingetragen von a-c.meiser (69)
am 24.07.2009 - 11:41 Uhr

Erstmals vielen Dank für eure Antworten!

Die Problematik verstehe ich (keine ID in der Datenbank, keine Verknüpfung). Allerdings finde ich, müsste es einen Workaround hierfür geben! Zumindest müsste eine Meldung stattfinden, dass Dateianhänge erst nach Abspeichern der Node möglich sind und die Option "Dateianhang" dürfte nicht zu sehen sein, sprich man dürfte beim Anlegen der Node erst garkeine Dateien angeben können.

Ich habe diese Problematik einmal in einem selbstgeschrieben Programm erlebt. Wir haben das damals so gemacht, dass wir dem Formular eine Checkbox hinzugefügt haben ("Dateien anhängen"). NACH dem Abspeichern (sprich dem Erstellen des Datensatzes in der Datenbank) wurde man zu einer Seite weitergeleitet, auf der man nun die Dateien hochladen konnte.

Mein Fazit also: Problematik ist mir bekannt, ich finde es gibt aber wesentlich schönere bzw. benutzerfreundlichere Lösungen als die, die in Drupal implementiert ist. Benutzerfreundlich ist nämlich was anderes ...

Weder eine Meldung wird ausgegeben, noch wird der Benutzer darin gehindert, "unnötige" Schritte zu gehen. Im Gegenteil, er muss nach dem Anlegen auf Bearbeiten klicken und das ganze nochmal machen. Das sagt ihm aber auch keiner ...

Also alles in allem schon verbesserungswürdig!

[Edit]
Außerdem funktioniert es bei Kommentaren ja auch (comment_update.module) beim Anlegen inkl. Vorschau!

  • Anmelden oder Registrieren um Kommentare zu schreiben

uploads

Eingetragen von stBorchert (6003)
am 24.07.2009 - 12:25 Uhr
a-c.meiser schrieb

und die Option "Dateianhang" dürfte nicht zu sehen sein, sprich man dürfte beim Anlegen der Node erst garkeine Dateien angeben können.

Man soll also zum Dateienhochladen den Beitrag erst speichern und dann wieder bearbeiten? Uh, das ist aus Usability-Sicht ein absolutes "no-go".

a-c.meiser schrieb

...dass wir dem Formular eine Checkbox hinzugefügt haben ("Dateien anhängen"). NACH dem Abspeichern (sprich dem Erstellen des Datensatzes in der Datenbank) wurde man zu einer Seite weitergeleitet, auf der man nun die Dateien hochladen konnte.

Das auch.

a-c.meiser schrieb

ich finde es gibt aber wesentlich schönere bzw. benutzerfreundlichere Lösungen als die, die in Drupal implementiert ist. Benutzerfreundlich ist nämlich was anderes ...

Du bist herzlich eingeladen, auf http://drupal.org/project/issues/drupal einen neuen FeatureRequest (Version "7.x"; Tag "Usability") zu erstellen und bessere Lösungen vorzustellen.

a-c.meiser schrieb

noch wird der Benutzer darin gehindert, "unnötige" Schritte zu gehen. Im Gegenteil, er muss nach dem Anlegen auf Bearbeiten klicken und das ganze nochmal machen.

? Wenn Du eine Datei anhängst und den Beitrag speicherst ist die Datei auch hochgeladen. Da muss man den Beitrag nicht nochmal bearbeiten. Die Datei ist nur in der Vorschau des Beitrages noch nicht unter dem angezeigten Pfad verfügbar.

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

stBorchert schrieb Man soll

Eingetragen von a-c.meiser (69)
am 24.07.2009 - 13:02 Uhr
stBorchert schrieb

Man soll also zum Dateienhochladen den Beitrag erst speichern und dann wieder bearbeiten? Uh, das ist aus Usability-Sicht ein absolutes "no-go".

Schön, dann teilen wir ja schonmal eine Meinung ;-) Genau dieser Ansicht bin ich ja auch! Ich meinte nur dass man den Dateianhang erst garnicht einblenden soll, wenn der Benutzer eh keine Dateien hochladen kann und eh wieder über Bearbeiten das ganze Spiel von vorne einstellen muss.

stBorchert schrieb
a-c.meiser schrieb

...dass wir dem Formular eine Checkbox hinzugefügt haben ("Dateien anhängen"). NACH dem Abspeichern (sprich dem Erstellen des Datensatzes in der Datenbank) wurde man zu einer Seite weitergeleitet, auf der man nun die Dateien hochladen konnte.

Das auch.

Was ist daran bitte ein no-go?

stBorchert schrieb

Du bist herzlich eingeladen, auf http://drupal.org/project/issues/drupal einen neuen FeatureRequest (Version "7.x"; Tag "Usability") zu erstellen und bessere Lösungen vorzustellen.

Unter Version 7.x bringt mir das aber auch nichts mehr XD Wir arbeiten mit Version 5.x

stBorchert schrieb

? Wenn Du eine Datei anhängst und den Beitrag speicherst ist die Datei auch hochgeladen. Da muss man den Beitrag nicht nochmal bearbeiten. Die Datei ist nur in der Vorschau des Beitrages noch nicht unter dem angezeigten Pfad verfügbar.

Ja das schon, aber wenn man nunmal auf Vorschau klickt, ist die Arbeit umsonst gewesen ... und der Benutzer wird nicht einmal darüber informiert, dass der Dateianhang weg ist. Also wird er folglich das ganze über "Bearbeiten" nochmal versuchen. Außerdem ist es ja auch möglich die Vorschau zu erzwingen. Dann ist das Problem permanent existent.

[Edit]
Und wie gesagt, bei den Kommentaren funktioniert das ja auch beim Anlegen inkl. Vorschau. Das ist doch dann nichts anderes, oder?
Und selbst wenn da "Leichen" entstehen würden ... dafür ist doch der /tmp-Ordner da, dieser wird dann (z.B. durch einen Cron) regelmäßig geleert. Oder sehe ich das falsch?

  • Anmelden oder Registrieren um Kommentare zu schreiben

uploads

Eingetragen von stBorchert (6003)
am 24.07.2009 - 13:31 Uhr
a-c.meiser schrieb

Genau dieser Ansicht bin ich ja auch!

Seltsam. Ich hatte Dein Posting so verstanden, als wenn Du exakt diesen Weg vorschlägst.

a-c.meiser schrieb

Ich meinte nur dass man den Dateianhang erst garnicht einblenden soll, wenn der Benutzer eh keine Dateien hochladen kann

Genau das ist der Fall.

a-c.meiser schrieb

Was ist daran bitte ein no-go?

Ein Benutzer will nicht erst sagen: "ich möchte auch gerne eine Datei hochladen" und dann auf Speichern klicken müssen, um schliesslich die Datei anhängen zu können.

a-c.meiser schrieb

aber wenn man nunmal auf Vorschau klickt, ist die Arbeit umsonst gewesen ... und der Benutzer wird nicht einmal darüber informiert, dass der Dateianhang weg ist.

Hä? Wieso ist der Anhang weg?
Wenn Du nach der Vorschau natürlich nicht auf Speichern klickst, ist der Anhang verständlicherweise nicht mehr da.

a-c.meiser schrieb

Und selbst wenn da "Leichen" entstehen würden ... dafür ist doch der /tmp-Ordner da, dieser wird dann (z.B. durch einen Cron) regelmäßig geleert. Oder sehe ich das falsch?

Ja. Der Cron leert den tmp-Ordner nicht unbedingt.
Und aus System-Sicht ist es sinnvoller, keine Dateileichen zu erzeugen, als sie später immer wieder entfernen zu müssen.

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich glaube wir reden

Eingetragen von a-c.meiser (69)
am 24.07.2009 - 15:19 Uhr

Ich glaube wir reden irgendwie aneinander vorbei.

Mein Problem ist NICHT, dass ich den Dateianhang evtl. nicht in der Vorschau sehen würde (was ich aber tue, allerdings funktioniert der Link zu der Datei nicht). Mein Problem ist, dass die Datei, die ich hochladen möchte (also per Dateianhang anhänge) nicht gespeichert wird, wenn ich auf Vorschau und anschließend auf Speichern klicke! Die Datei wird NICHT mit hochgeladen. Aus diesem Grund muss ich erneut auf Bearbeiten klicken und die Datei erneut hochladen (denn dann funktioniert es). Und genau das ist ja das, was ich vermeiden möchte! (Nämlich, dass der Benutzer den Beitrag nochmal bearbeiten muss um die Datei endlich anzuhängen!) Aus diesem Grund suche ich einen Patch ...

Du schreibst:
"Wenn Du nach der Vorschau natürlich nicht auf Speichern klickst, ist der Anhang verständlicherweise nicht mehr da."

Darum geht es ja garnicht ... es geht darum, dass der Anhang auch dann nicht da ist, wenn ich nach der Vorschau auf Speichern klicke! Das ist mein Problem!

  • Anmelden oder Registrieren um Kommentare zu schreiben

uploads

Eingetragen von stBorchert (6003)
am 24.07.2009 - 21:14 Uhr
a-c.meiser schrieb

es geht darum, dass der Anhang auch dann nicht da ist, wenn ich nach der Vorschau auf Speichern klicke! Das ist mein Problem!

Ok, das ist wirklich ein Problem. Das mir allerdings so noch nie untergekommen ist (auch nicht in Zeiten vor D5).
Hast Du irgendwelche Fehlermeldungen in den Logs (watchdog, PHP-errorlog, Apache-log), die evtl. auf das Problem oder dessen Ursache hindeuten könnten?

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ich hab grad alle

Eingetragen von Tobias Bähr (4019)
am 24.07.2009 - 22:57 Uhr

Also ich hab grad alle Varianten probiert, ich bekomme keine Probleme. Selbst wenn ich auf die Datei klicke, mit return wieder zurück zur Bearbeitung und dann abspeichere. (Im IE 8 wird dort ein Hinweis angezeigt, Seite ist abgelaufen, ein Refresh und man ist auch dort wieder im Formular).

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ehrlich gesagt weiß ich

Eingetragen von a-c.meiser (69)
am 27.07.2009 - 07:23 Uhr

Ehrlich gesagt weiß ich nicht wie bzw. wo diese Logs liegen / ich sie auslesen kann. Könnt ihr mir das vielleicht kurz erklären, dann würd ich das überprüfen.

Ich hab jetzt mal Screenshots von dem Vorgang gemacht:

Schritt 1:
Ich wähle eine Datei aus und füge sie an:
Schritt 1

Schritt 2:
Nach dem Klick auf Vorschau sieht man die angehängte Datei. Wenn ich allerdings darauf klicke kommt eine Fehlermeldung: "Seite nicht gefunden". Die Datei wird auch nicht in den /tmp-Ordner geladen.
Schritt 2

Schritt 3:
Wenn ich runter scrolle wird die Datei noch im Anhang angezeigt. Klicke ich dann anschließend auf Speichern ...
Schritt 3

Schritt 4:
... ist die Datei nicht mehr da!
Schritt 4

Wenn ich dann auf "Bearbeiten" klicke und das ganze Spiel wiederhole, funktioniert es. Wenn ich Kommentare anlege und Dateien hinzufüge, funktioniert es ebenfalls!

Wäre super wenn ihr mir erklären könntet wo bzw. wie ich die Logs auslese!

Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schalte mal auf die

Eingetragen von Tobias Bähr (4019)
am 27.07.2009 - 09:37 Uhr

Schalte mal auf die Standard-Einstellung(Öffentlich) für Downloads.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das bringt leider keine

Eingetragen von a-c.meiser (69)
am 27.07.2009 - 09:53 Uhr

Das bringt leider keine Änderung, hatte ich vor einiger Zeit bereits versucht. Habe es sicherheitshalber jetzt noch einmal probiert, leider besteht das Problem weiterhin :-(

Aber kann man das überhaupt einfach so umstellen? Da steht ja, dass das nicht so ohne Weiteres möglich ist, wenn das System schon eine zeitlang läuft und immer privat benutzt wurde.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wo befinden sich diese

Eingetragen von Tobias Bähr (4019)
am 27.07.2009 - 10:03 Uhr

Wo befinden sich diese Dateien bzw. der files Ordner?

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der files und der tmp Ordner

Eingetragen von a-c.meiser (69)
am 27.07.2009 - 10:10 Uhr

Der files und der tmp Ordner liegen beide direkt im root-Verzeichnis, also genauso wie modules, themes etc.
Beide haben auch volle Rechte (777).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann bringt Dir die

Eingetragen von Tobias Bähr (4019)
am 27.07.2009 - 10:22 Uhr

Dann bringt Dir die Einstellung Private-Downloads nix, die müssen außerhalb des Drupal-Roots sein. So dass man nicht via example.com/files/picture/foo.jpg an die Dateien kommt.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Achso, das wusste ich nicht.

Eingetragen von a-c.meiser (69)
am 27.07.2009 - 10:35 Uhr

Achso, das wusste ich nicht. Denkst du dass das Problem damit zusammenhängen kann oder ist das nur ein allgemeiner Hinweis?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Nach dem Absenden

Eingetragen von sklausing (288)
am 27.07.2009 - 10:47 Uhr
Zitat:

Nach dem Absenden des Beitrags wird der Link garnicht mehr angezeigt.

Mal ganz einfach gedacht, kann es sein, dass Du nicht FullHTML als Eingabeoption ausgewählt hast und deshalb die Links geschluckt werden?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Doch, FullHTML ist als

Eingetragen von a-c.meiser (69)
am 27.07.2009 - 10:56 Uhr

Doch, FullHTML ist als Standard hinterlegt. Habe jetzt auch mal testweise neben dem Dateianhang noch einen separaten Link in den Beitrag eingefügt, der Link bleibt, der Dateianhang verschwindet.
Außerdem funktioniert es ja auch wenn ich anschließend über "Bearbeiten" die Datei erneut anhänge.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also Seite-Nicht-Gefunden

Eingetragen von Tobias Bähr (4019)
am 27.07.2009 - 10:57 Uhr

Also Seite-Nicht-Gefunden kommt durch die Einstellung Privat-Downloads, grad getestet. Allerdings habe ich keine Probleme nach dem Abspeichern den Anhang nicht zu sehen.

Ob es an Drupal 6 liegt oder ein Server-Einstellung etc. deinerseits ist, kann ich nicht sagen.

Das Eingabeformat hat nichts mit den Dateianhang zu tun.

----------------------------------------

http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich benutze Drupal 5, nicht

Eingetragen von a-c.meiser (69)
am 27.07.2009 - 11:22 Uhr

Ich benutze Drupal 5, nicht 6.

Mich wundert es eben nur, dass es beim nochmaligen Bearbeiten ohne Probleme funktioniert (da kommt auch kein "Seite nicht gefunden"-Fehler). Und das Modul comment_upload habe ich installiert, da habe ich auch keinerlei Probleme, weder beim Erstellen von Kommentaren, noch beim Bearbeiten.

Außerdem tritt dieses Phänomen auch nur dann auf, wenn ich mir vorher die Vorschau ansehe. Beim direkten Speichern klappt es ja ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 4 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Stunden
  • In der entsprechenden View
    vor 3 Wochen 3 Stunden
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Stunden
  • gelöst
    vor 5 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

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