Re: Plone & ZMI -Properties: Unicode, UTF-8, Encoding-Wirrwarr
Andreas Gabriel <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Hochschulrechenzentrum Philipps-Universitaet Marburg |
| Message-ID | <[email protected]> |
Hi,
Jens W. Klein schrieb:
> auch genau das. Änderst Du das Storage vom title Field, so zerschlägt
> sich das Problem auch wieder. Z.B. mit einem AnnotationStorage für den
> title, was durchaus geht, kannst Du im ZMI soviel ändern wie Du willst.
> Dein Content-Type zeigt das deswegen nicht an. Und das ist legitim. Und
> weil das legitim ist, ist es nicht legitim das ZMI zum Ändern vom title
> zu nehmen.
OK, das ist mir auch gerade klar geworden, dass es sich hier um zwei
Probleme handelt:
1. Encoding/Decoding der Properties im ZMI generell
2. Überschreiben des im Schema definierten Fieldstorage von "Title"
>> Archetypes müsste als type "ustring" verwenden
>>
>> _properties=({'id':'title', 'type': 'ustring', 'mode':'wd'},)
>
> Hast Du das Mal gepatched und probiert ob es dann funktioniert?
Nein, keine Patch. Aber ich habe zum Testen im DTML-File erzwungen,
dass getProperty Strings immer als Unicode zurückliefert und für
den Upload den Originaltyp inkl. charset verwendet. Dann scheinen
zumindest die Encoding-Probleme zu verschwinden.
> Ist DTML nicht irgendwie recht tot? Ich würde das Form als ZPT nachbauen
Das müsste man ausprobieren.
> Vielleicht ist es sowieso am einfachsten, das properties.dtml zu
> ersetzen durch eines, bei dem die Properties, die einem field
> entsprechen einfach ausgegraut werden (read-only, no-submit). Damit wird
> das nicht-legitime Vorgehen einfach unmöglich gemacht.
Das erwäge ich momentan auch. Dann kann man auch nicht mehr versehentlich
im ZMI Archetypes-Fields überschreiben.
Gibt es vielleicht ein Produkt/Adapter, mit dem man in Plone ähnlich
flexibel zusätzliche Metadaten anfügen kann? Dann könnte ich ganz auf
die Properties verzichten.
Ciao
Andreas
--
Dr. Andreas Gabriel, Hochschulrechenzentrum, http://www.uni-marburg.de/hrz
Hans-Meerwein-Str., 35032 Marburg, fon +49 (0)6421 28-23560 fax 28-26994
-------------------- Philipps-Universitaet Marburg -----------------------
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope