Seite 13 von 22

Re: blackGallery - FolderGallery next Generation

Verfasst: Do 18. Dez 2014, 14:49
von shadowcat
Jetzt komm ich nicht mehr mit... :shock:

Re: blackGallery - FolderGallery next Generation

Verfasst: Do 18. Dez 2014, 19:09
von shadowcat
Zum Frontend-Upload: Das war / ist eine größere Umstellung, die das CSS, das Javascript und die Templates betrifft. Ich fand es jetzt auch besser, die Buttons unten drunter zu haben. Und bevor einer fragt: Oben und unten mag möglich sein, ist mir jetzt aber zu kompliziert. :lol: Ich mache ein Standard-Template und überlasse den Rest anderen. Irgendwo muß ich eine Grenze ziehen, sonst wird das ja nie fertig.
  • Es ist nicht vorgesehen, daß der Frontend-Benutzer das Album auswählen kann (ist das okay?); das geht nur im Backend
  • Das Upload-Formular erscheint in Alben, in denen der Upload erlaubt ist, unten drunter (wie gesagt, Templates... kann man also bei Bedarf auch anders handhaben)
  • Bei einem fehlerhaften Upload ist es nicht möglich, die Datei einfach nochmal hochzuladen ("Retry-Button")
Letzteres hat mehrere Gründe. Ich habe jetzt lange versucht, es vernünftig hinzukriegen, aber zum einen macht das Dropzone.js das schwierig (es ist einfach nicht vorgesehen), zum anderen ist es auch meist nicht sinnvoll. Angenommen, der Fehler ist, daß die Datei schon existiert - der Benutzer müßte sie erst umbenennen und dann eh neu ins Formular aufnehmen. Desgleichen, wenn der Typ nicht zulässig oder die Datei zu groß ist.

Re: blackGallery - FolderGallery next Generation

Verfasst: Fr 19. Dez 2014, 09:56
von Morpheus
Es ist nicht vorgesehen, daß der Frontend-Benutzer das Album auswählen kann (ist das okay?); das geht nur im Backend
YES
Das Upload-Formular erscheint in Alben, in denen der Upload erlaubt ist, unten drunter (wie gesagt, Templates... kann man also bei Bedarf auch anders handhaben)
YES
Bei einem fehlerhaften Upload ist es nicht möglich, die Datei einfach nochmal hochzuladen ("Retry-Button")
Hab ich noch nicht ganz verstanden. Betrifft nur die Frontend-Benutzer? Wie bekommt der Frontendbenutzer das mit, außer das es nicht geht (Hinweis oder so), bekommt der Admin eine Nachricht?
Jetzt komm ich nicht mehr mit... :shock:
Sorry:
- in den Optionen/ Album Bild wird nicht angezeigt was momentan eingestellt ist. Es wird immer zufällig angezeigt.
- beim Upload konnte man doch mehrer Bilder reinziehen und nach dem klick sind alle Bilder hochgeladen worden. bei der 0.12 Version muss man bei jedem Bild klicken.
- in Optionen wird nach submit klicken oben über den Menüs Alben etc folgender Text angezeigt: SCALAR default_cat Warscheinlich hast Du als Debug Text eingeblendet

Besser?

Re: blackGallery - FolderGallery next Generation

Verfasst: Fr 19. Dez 2014, 10:27
von shadowcat
Morpheus hat geschrieben:
Bei einem fehlerhaften Upload ist es nicht möglich, die Datei einfach nochmal hochzuladen ("Retry-Button")
Hab ich noch nicht ganz verstanden. Betrifft nur die Frontend-Benutzer? Wie bekommt der Frontendbenutzer das mit, außer das es nicht geht (Hinweis oder so), bekommt der Admin eine Nachricht?
Man bekommt eine direkte Rückmeldung im Formular, und es gilt gleichermaßen für Front- und Backend. Ich mach gleich mal einen Screenshot. Was dann halt nicht geht ist einfach nochmal [Upload] klicken oder ähnliches. Man muß das Bild neu hinzufügen, was ja in der Regel auch sinnvoll ist, weil man vorher das Problem beheben muß. Ich muß dazu sagen, daß ich wirklich einiges probiert, aber keine sinnvolle und funktionierende Lösung gefunden habe.

Re: blackGallery - FolderGallery next Generation

Verfasst: Fr 19. Dez 2014, 10:30
von Morpheus
Das ist vollkommen OK so

Re: blackGallery - FolderGallery next Generation

Verfasst: Fr 19. Dez 2014, 10:44
von shadowcat
Da fehlt noch die Übersetzung, aber so in etwa sieht es dann aus.

Re: blackGallery - FolderGallery next Generation

Verfasst: Fr 19. Dez 2014, 14:13
von shadowcat
Ich würde ja noch eine v0.13 rausgeben, bevor ich mich für die Feiertage verabschiede, aber ich würde lieber noch etwas daran feilen. Zudem hat sie eine "Macke": Da ich die dropzone.css im Frontend nur lade, wenn der Upload erlaubt ist, es dann aber schon zu spät ist für get_page_headers(), landet sie in v1.1 gar nicht in der Seite. Für 1.1.1 habe ich schon eine Erweiterung gemacht, die das CSS in diesem Fall per JavaScript in den Header schiebt. Das heißt, ich werde das für 1.1 anders machen müssen.

Außerdem hatte ich noch nicht genügend Zeit zum Testen.

Known Bugs in 0.12:

* Sortierung der Alben per Drag&Drop funzt nicht, weil ich eine Änderung im HTML gemacht habe, die das JS aber noch nicht kennt. (Korrigiertes Template modify_cats.tpl hängt an)
* Erlaubte Dateitypen werden nicht korrekt gespeichert

Offene Punkte:

* Kategorie-Bild ist leer, wenn in der Kategorie selbst keine Bilder sind; es sollte dann ein Bild aus den untergeordneten genommen werden (?)
* dropzone.css wird momentan in den Footer geladen (Patch erst in BC 1.1.1)
* Nach Hochladen im Frontend werden die Bilder nicht angezeigt, erst nach Reload der Seite; andersrum würde man aber wiederum das Ergebnis (ok oder Fehler) nicht sehen...

Re: blackGallery - FolderGallery next Generation

Verfasst: Fr 2. Jan 2015, 09:56
von Morpheus
Mir ist da im neuen Jahr was aufgefallen :)
Wenn man die Seite mit dem Modul bearbeitet und man ist im Reiter Optionen.
Klickt von hier auf - neue Seite erstellen,
sieht diese dann wie im Bild aus.
Also irgendwie "zu kurz" ;)
Bei allen anderen Reiter sieht es normal aus

Re: blackGallery - FolderGallery next Generation

Verfasst: Fr 2. Jan 2015, 18:12
von shadowcat
Kommt wohl daher, daß Backend und Modul beide jQuery UI benutzen und dadurch die CSS-Klassen gleich heißen. Muß ich mal schauen, ob ich das irgendwie gelöst kriege.

Re: blackGallery - FolderGallery next Generation

Verfasst: Di 27. Jan 2015, 15:00
von shadowcat
So, hier mal ein Update. Da inzwischen so viel Zeit vergangen ist, weiß ich nicht mehr so richtig, was alles geändert ist. :lol: Auf jeden Fall sollte das Layout-Problem von Morpheus behoben sein. Außerdem habe ich die Dropzone auf Version 4.0.0 aktualisiert.

Happy testing.