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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.