[Zope] Q: Using WebDav to edit Zope DTML Methods.
Dieter Maurer
dieter@handshake.de
Tue, 30 May 2000 23:20:33 +0200 (CEST)
Graham Heyes writes:
> I have been using a very nice HTML editor under Linux, called Quanta+,
> unfortunately it can't open anything except local files. That's fine
> when I'm at work since I can use ZOPEEdit (ftp) or LocalFS. (LocalFS
> doesn't behave well with trees and other navigation products so I try to
> avoid it). The problem is that from home I can't use ftp becaues of the
> firewall. I've tried to tunnel through ssh but that doesn't work for me.
> I've been looking at WebDAV or writing something using ZClient but my
> python is very rusty.
"DTMLMethod" and "DTMLDocument" have a method "document_src"
that return their source (as text/plain). You can let
your browser save this as a local file, edit it and later
upload it again.
Attached is a patch that exposes this method as a tab.
Dieter
******************************************************
--- lib/python/OFS/:DTMLDocument.py Thu Jul 22 16:12:12 1999
+++ lib/python/OFS/DTMLDocument.py Sat Aug 21 20:33:05 1999
@@ -111,6 +111,7 @@
{'label':'Upload', 'action':'manage_uploadForm'},
{'label':'Properties', 'action':'manage_propertiesForm'},
{'label':'View', 'action':''},
+ {'label':'Source', 'action':'document_src'},
{'label':'Proxy', 'action':'manage_proxyForm'},
{'label':'Security', 'action':'manage_access'},
)
--- lib/python/OFS/:DTMLMethod.py Wed Jul 21 15:44:25 1999
+++ lib/python/OFS/DTMLMethod.py Sat Aug 21 20:33:05 1999
@@ -116,6 +116,7 @@
manage_options=({'label':'Edit', 'action':'manage_main'},
{'label':'Upload', 'action':'manage_uploadForm'},
{'label':'View', 'action':''},
+ {'label':'Source', 'action':'document_src'},
{'label':'Proxy', 'action':'manage_proxyForm'},
{'label':'Security', 'action':'manage_access'},
)