[Python-es] Re: [Hispapyzope-zope] Problemas con gráficos .

TooManySecrets toomany en toomanyhq.homeunix.net
Vie Jul 19 09:42:20 CEST 2002


On Friday 19 July 2002 08:50, you wrote:
> Hola:
>
> Ayudaría saber:
>
> - Si te da algún error y su Traceback

Pues lo malo del asunto es que no se queja de nada... ¿? No aparece ningún 
tipo de error, ni en los logs ni nada... Aunque también cabe la posibilidad 
de que, debido a mi "novatez", no sepa dónde mirarlo, pero no sé...

> - Qué tipo de objetos son standard_html_header y ....footer (DTML Method,
> DTML Document ...??)

Pues los creo como documentos DTML nuevos (según explica el mismo ejemplo que 
hay en la dirección que os he enviado). Allí lo que hay es lo siguiente;
-para el DTML standard_html_header pongo lo siguiente:
<html><head><title><!--#var title_or_id--></title>
<body bgcolor="#FFFFFF">
<img src="img/daemonbar.gif">

-y para el DTML standard_html_footer:
<br>
(C) TooManySecrets Head Quarters bajo BSD
<img src="img/banner2.gif">
</body>
</html>

Paralelamente, creo un "folder" (carpeta) llamado 'img', y ahí dentro añado 
dos objetos de tipo "file". Como nombre le pongo el mismo que tiene el 
fichero (que son los dos gráficos). Terminado esto, voy de nuevo a los dos 
DTML creados anteriormente, y pulso sobre la pestaña que pone "test". Me 
muestra correctamente el texto y el gráfico en los dos DTML's.

Después vuelvo a la carpeta principal y edito el "index_html", y pongo lo 
siguiente:
<dtml-var standard_html_header>
Nueva página de TooManySecrets.
<br>
<br>
<ul>
Perdonadme, pero todavía estoy en periodo de pruebas,<br>
y tengo que aprender mucho mucho mucho... XDDD
</ul>
<dtml-var standard_html_footer>

Teoricamente, al ajecutar esto, debería ver los gráficos arriba y abajo de la 
página, pero sólo veo el texto :(
Es probable que me mateis por esto, pero aquí os dejo lo que me aparece en la 
página Control Panel --> DebugInfo

Zope version: (Zope 2.5.1 (source release, python 2.1, linux2), python 2.1.3, 
freebsd4) 
Python version: 2.1.3 (#1, Jul 16 2002, 10:28:51) [GCC 2.95.4 20020320 
[FreeBSD]] 
System Platform: freebsd4 
SOFTWARE_HOME: /usr/local/www/Zope/lib/python 
INSTANCE_HOME: /usr/local/www/Zope 
CLIENT_HOME: /usr/local/www/Zope/var 
Process ID: 267 (145883136) 
Running for: 26 min 50 sec 
sys.path: 
  /usr/local/www/Zope/lib/python/ZopeZODB3 
  /usr/local/www/Zope/lib/python 
  /usr/local/www/Zope 
  /usr/local/www/Zope 
  /usr/local/lib/python2.1 
  /usr/local/lib/python2.1/plat-freebsd4 
  /usr/local/lib/python2.1/lib-tk 
  /usr/local/lib/python2.1/lib-dynload 
  /usr/local/lib/python2.1/site-packages 
Top Refcounts:
ExtensionClass: 354App.special_dtml.DTMLFile: 
215DocumentTemplate.DT_Util.Eval: 
209RestrictedPython.compiler_2_1.transformer.Transformer: 
188Shared.DC.Scripts.Bindings.NameAssignments: 
176Shared.DC.Scripts.Signature.FuncCode: 
175AccessControl.cAccessControl.PermissionRole: 
167Products.ZGadflyDA.gadfly.kjParser.ParseRule: 
161HelpSys.HelpTopic.STXTopic: 159Interface.Method.Method: 
132App.PersistentExtra.Persistent: 94Acquisition.Acquirer: 
86App.ImageFile.ImageFile: 79Products.PageTemplates.Expressions.SubPathExpr: 
77Interface.iclass.Interface: 71RestrictedPython.compiler_2_1.ast.Node: 
67exceptions.Exception: 65Acquisition.ImplicitAcquirerWrapper: 
64DocumentTemplate.DT_In.InClass: 57Base: 
56Acquisition.ExplicitAcquirerWrapper: 52BTrees.OOBTree.OOBTree: 
43OFS.SimpleItem.Item: 40OFS.Folder.Folder: 39BTrees.IOBTree.IOBTree: 
39AccessControl.DTML.TemplateDict: 38BTrees.OIBTree.OIBTree: 
37RestrictedPython.compiler_2_1.visitor.ASTVisitor: 
36DateTime.DateTime.DateTime: 36Missing.Missing: 
35ZServer.medusa.counter.counter: 
34Products.PageTemplates.Expressions.PathExpr: 34BTrees.IIBTree.IISet: 
34RestrictedPython.compiler_2_1.pycodegen.CodeGenerator: 
33HelpSys.APIHelpTopic.APIHelpTopic: 33BTrees.OOBTree.OOSet: 
33BTrees.IIBTree.IIBucket: 33BTrees.IIBTree.IIBTree: 
33BTrees._fsBTree.fsBTree: 32BTrees.IIBTree.IITreeSet: 
32ZODB.TimeStamp.TimeStamp: 31RestrictedPython.compiler_2_1.misc.Set: 
31BTrees.OOBTree.OOBucket: 31BTrees.OIBTree.OIBucket: 
31BTrees.IOBTree.IOBucket: 31ComputedAttribute.ComputedAttribute: 
29BTrees._fsBTree.fsBucket: 29BTrees.OIBTree.OISet: 
28BTrees.IOBTree.IOTreeSet: 28BTrees.IOBTree.IOSet: 
28AccessControl.Role.RoleManager: 28random.Random: 27intSet.intSet: 
27Record.Record: 27IOBTree.Bucket: 
27DocumentTemplate.cDocumentTemplate.InstanceDict: 
27BTrees.OOBTree.OOTreeSet: 27BTrees.OIBTree.OITreeSet: 
27exceptions.StandardError: 26StructuredText.ST.StructuredTextParagraph: 
26DocumentTemplate.DT_Var.Var: 26BTrees._fsBTree.fsSet: 
26RestrictedPython.compiler_2_1.ast.Name: 25OFS.SimpleItem.SimpleItem: 
25BTrees._fsBTree.fsTreeSet: 25BTree.Bucket: 25Acquisition.ExplicitAcquirer: 
24App.special_dtml.ClassicHTMLFile: 23BTree.BTree: 
22RestrictedPython.compiler_2_1.pyassem.FlowGraph: 21IOBTree.BTree: 
21App.special_dtml.HTML: 21App.FactoryDispatcher.FactoryDispatcher: 
21Products.PythonScripts.PythonScript.PythonScript: 
20Products.ZCatalog.ZCatalog.ZCatalog: 19OFS.misc_.Misc_: 
19OFS.DTMLMethod.DTMLMethod: 19App.Product.Product: 19exceptions.ValueError: 
18RestrictedPython.compiler_2_1.ast.Const: 
18OFS.PropertySheets.PropertySheets: 18MultiMapping.MultiMapping: 
18HelpSys.HelpSys.ProductHelp: 18zExceptions.unauthorized.Unauthorized: 
17ZServer.medusa.asyncore.dispatcher: 
17ZServer.PubCore.ZServerPublisher.ZServerPublisher: 
17RestrictedPython.compiler_2_1.ast.Stmt: 
17RestrictedPython.compiler_2_1.ast.CallFunc: 
17ZPublisher.HTTPRequest.HTTPRequest: 16ZODB.POSException.ConflictError: 
16Persistence.Overridable: 16OFS.Traversable.Traversable: 
16AccessControl.unauthorized.Unauthorized: 
16AccessControl.cAccessControl.SecurityManager: 
16AccessControl.DTML.RestrictedDTML: 16exceptions.EnvironmentError: 
15StructuredText.DocumentClass.StructuredTextMarkup: 
15Products.ZopeTutorial.TutorialTopic.TutorialTopic: 
15Products.PageTemplates.ZopePageTemplate.ZopePageTemplate: 
15Persistence.PersistentMapping: 15

... salen unos 'recuadros con info', y luego otro grande dividido en dos, que 
aparece esto:
Opened:
Fri Jul 19 09:36:35 2002 (0.51s)
Info:
({'HTTP_ACCEPT_ENCODING': 'x-gzip, gzip, identity', 'channel.creation_time': 
1027064195, 'HTTP_REFERER': 
'http://toomanyhq:8080/Control_Panel/manage_main', 'SERVER_PROTOCOL': 
'HTTP/1.1', 'SERVER_PORT': '8080', 'PATH_INFO': 
'/Control_Panel/DebugInfo/manage_main', 'HTTP_HOST': 'toomanyhq:8080', 
'REQUEST_METHOD': 'GET', 'PATH_TRANSLATED': 
'/Control_Panel/DebugInfo/manage_main', 'SCRIPT_NAME': '', 'SERVER_SOFTWARE': 
'Zope/(Zope 2.5.1 (source release, python 2.1, linux2), python 2.1.3, 
freebsd4) ZServer/1.1b1', 'HTTP_ACCEPT_LANGUAGE': 'es', 
'HTTP_ACCEPT_CHARSET': 'ISO-8859-1', 'REMOTE_ADDR': '217.126.19.148', 
'HTTP_COOKIE': 'tree-s="eJzTiFZ3hANPW/VYHU0ALlYElA"', 'SERVER_NAME': 
'toomanyhq.homeunix.net', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_USER_AGENT': 
'Mozilla/5.0 (compatible; Konqueror/3.0.0; FreeBSD)', 'HTTP_ACCEPT': 'text/*, 
image/jpeg, image/png, image/*, */*'}, {'BASEPATH1': '', 
'AUTHENTICATION_PATH': '', 'RESPONSE': ZServerHTTPResponse(''), 'a_': 0, 
'PARENTS': [<DebugManager instance at 87410a0>, <ApplicationManager instance 
at 89f2520>, <Application instance at 89e9ca0>], 'n_': 1, 'traverse_subpath': 
[], 'SERVER_URL': 'http://toomanyhq:8080', 'tree-s': 
'eJzTiFZ3hANPW/VYHU0ALlYElA', 'URL': 
'http://toomanyhq:8080/Control_Panel/DebugInfo/manage_main', 
'AUTHENTICATED_USER': toomany, 'PUBLISHED': <DTMLFile instance at 8741030>, 
'TraversalRequestNameStack': []}) (319)

Estoy empezando, pero no sé bien bien (por ésta última salida), si sólo acepta 
gráficos jpeg y png, o qué es... ¿?

> - Cómo haces la llamada a las imágenes desde el header.

Creo que con el pedazo de explicación que he puesto arriba, lo deberías ver 
cómo lo hago. Vuelvo a recordar la dirección de donde he partido, para que 
podais ver el ejemplo. Seguro que os es mucho más explicativo que lo que yo 
he puesto aquí: http://www.programacion.com/tutorial.php?id=zope


Muchas gracias!!

-- 
Have a nice day ;-)
TooManySecrets


Más información sobre la lista de distribución Python-es