On 8/4/06, <b class="gmail_sendername">Gabriel Genellina</b> &lt;<a href="mailto:gagsl-zope@yahoo.com.ar">gagsl-zope@yahoo.com.ar</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
What is a &quot;DHTML page&quot; here?</blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">In Zope you have &quot;DTML Methods&quot; and &quot;DTML Documents&quot;. Both are
<br>OBJECTS, not PAGES.</blockquote><div><br>&nbsp;Ah. Sorry. Many years with development of other systems left me using the wrong grammar. The 'page' would be what I'd hoped to display in a browser when I pointed it at my domain name.&nbsp;
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Zope is *not* PHP nor ASP not ..., it's an object-oriented<br>application server used to PUBLISH objects on the web.
<br>Please read the Zope Book (Zope3 version available at<br>&lt;<a href="http://www.zope.org/DevHome/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage/Zope3Book">http://www.zope.org/DevHome/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage/Zope3Book
</a>&gt;),<br>then came again if you have any questions.</blockquote><div><br>&nbsp;Ok, so, after starting with the book, one of the first things it says is..<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
   Zope 3 has very flexible skinning support, which allows you to alter the look and,
to some extend, the feel of the ZMI. You can reach other skins by using the  <span class="obeylines-h">
<a href="http://www.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/++skin++" class="url">++skin++</a></span> URL namespace. One nice skin is ZopeTop, which is excluded
from the Zope X3 3.0.0 release but available in the repository. To see the
initial contents screen of the ZopeTop skin, as shown in Figure <a href="http://www.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/Zope3Book/webgui.html#x1-50002">2</a>, you use  <span class="obeylines-h">
<a href="http://localhost:8080/++skin++ZopeTop/manage" class="url">http://localhost:8080/++skin++ZopeTop/manage</a></span>.</blockquote><div><br>&nbsp;So, I tried to go to that page, and I got the following in my logs...</div>
<br><a href="http://89.100.108.118">89.100.108.118</a> - - [11/Aug/2006:20:57:54 +0100] &quot;GET /@@singleBranchTree.xml HTTP/1.1&quot; 200 295 &quot;-&quot; &quot;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:<a href="http://1.8.0.6">
1.8.0.6</a>) Gecko/20060728 Firefox/1.5.0.6&quot;<br>2006-08-11T20:58:22 ERROR SiteError <a href="http://livinghistory.ie:8080/++skin++ZopeTop">http://livinghistory.ie:8080/++skin++ZopeTop</a><br>Traceback (most recent call last):
<br>&nbsp; File &quot;/tmp/Zope-3.2.1/build/lib.linux-i686-2.4/zope/publisher/publish.py&quot;, line 135, in publish<br>&nbsp;&nbsp;&nbsp; object = request.traverse(object)<br>&nbsp; File &quot;/tmp/Zope-3.2.1/build/lib.linux-i686-2.4/zope/publisher/browser.py&quot;, line 500, in traverse
<br>&nbsp;&nbsp;&nbsp; ob = super(BrowserRequest, self).traverse(object)<br>&nbsp; File &quot;/tmp/Zope-3.2.1/build/lib.linux-i686-2.4/zope/publisher/http.py&quot;, line 451, in traverse<br>&nbsp;&nbsp;&nbsp; ob = super(HTTPRequest, self).traverse(object)<br>
&nbsp; File &quot;/tmp/Zope-3.2.1/build/lib.linux-i686-2.4/zope/publisher/base.py&quot;, line 289, in traverse<br>&nbsp;&nbsp;&nbsp; subobject = publication.traverseName(<br>&nbsp; File &quot;/tmp/Zope-3.2.1/build/lib.linux-i686-2.4/zope/app/publication/publicationtraverse.py&quot;, line 46, in traverseName
<br>&nbsp;&nbsp;&nbsp; ob2 = namespaceLookup(ns, nm, ob, request)<br>&nbsp; File &quot;/tmp/Zope-3.2.1/build/lib.linux-i686-2.4/zope/app/traversing/namespace.py&quot;, line 121, in namespaceLookup<br>&nbsp;&nbsp;&nbsp; return traverser.traverse(name, ())<br>
&nbsp; File &quot;/tmp/Zope-3.2.1/build/lib.linux-i686-2.4/zope/app/traversing/namespace.py&quot;, line 388, in traverse<br>&nbsp;&nbsp;&nbsp; skin = zope.component.getUtility(ISkin, name)<br>&nbsp; File &quot;/tmp/Zope-3.2.1/build/lib.linux-i686-2.4
/zope/component/__init__.py&quot;, line 257, in getUtility<br>&nbsp;&nbsp;&nbsp; raise ComponentLookupError(interface, name)<br>ComponentLookupError: (&lt;InterfaceClass zope.publisher.interfaces.browser.ISkin&gt;, u'ZopeTop')<br><br></div>
</div>&nbsp;I've a feeling it's the same misconfiguration that happened when I tried to go ahead and create an index_html object, which was what I thought I had done when I'd played with Zope 2.3 or whatever, a few years back.
<br><br>John<br>