Momentan sind diese Versionen installiert:
Plone version: 2.5.2
Zope version: (Zope 2.9.6-final, python 2.4.3, win32)
Python version: 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)]
Beiträge von Dr. Evil
-
-
Der Bildschirm gibt mir dann das hier aus:
Zitat
Site Error
An error was encountered while publishing this resource.TypeError
Sorry, a site error occurred.
Traceback (innermost last):
Module ZPublisher.Publish, line 196, in publish_module_standard
Module Products.PlacelessTranslationService.PatchStringIO, line 34, in new_publish
Module ZPublisher.Publish, line 146, in publish
Module Zope2.App.startup, line 222, in zpublisher_exception_hook
Module ZPublisher.Publish, line 115, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 41, in call_object
Module Shared.DC.Scripts.Bindings, line 311, in __call__
Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
Module Products.CMFCore.FSPageTemplate, line 195, in _exec
Module Products.CMFCore.FSPageTemplate, line 134, in pt_render
Module Products.PageTemplates.PageTemplate, line 104, in pt_render
<FSPageTemplate at /Plone/document_view used for /Plone/front-page>
Module TAL.TALInterpreter, line 238, in __call__
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 749, in do_useMacro
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 457, in do_optTag_tal
Module TAL.TALInterpreter, line 442, in do_optTag
Module TAL.TALInterpreter, line 437, in no_tag
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 749, in do_useMacro
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 715, in do_condition
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 457, in do_optTag_tal
Module TAL.TALInterpreter, line 442, in do_optTag
Module TAL.TALInterpreter, line 437, in no_tag
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 715, in do_condition
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 457, in do_optTag_tal
Module TAL.TALInterpreter, line 442, in do_optTag
Module TAL.TALInterpreter, line 437, in no_tag
Module TAL.TALInterpreter, line 281, in interpret
Module TAL.TALInterpreter, line 507, in do_setLocal_tal
Module Products.PageTemplates.TALES, line 221, in evaluate
URL: file:SimpleSkin/skins/SimpleSkin_templates/SimpleSkin_macros.pt
Line 44, Column 8
Expression: <PythonExpr container.extern_regexp('replace', 'SimpleSkin is bugy', '(bugy)', 'nice')>
Names:
{'container': <PloneSite at /Plone>,
'context': <ATDocument at /Plone/front-page>,
'default': <Products.PageTemplates.TALES.Default instance at 0x01561F58>,
'here': <ATDocument at /Plone/front-page>,
'loop': <Products.PageTemplates.TALES.SafeMapping object at 0x04C016E8>,
'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x01554120>,
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0x04C016E8>,
'request': <HTTPRequest, URL=http://localhost/front-page/document_view>,
'root': <Application at >,
'template': <FSPageTemplate at /Plone/document_view used for /Plone/front-page>,
'traverse_subpath': [],
'user': <SpecialUser 'Anonymous User'>}
Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
__traceback_info__: container.extern_regexp('replace', 'SimpleSkin is bugy', '(bugy)', 'nice')
Module Python expression "container.extern_regexp('replace', 'SimpleSkin is bugy', '(bugy)', 'nice')", line 1, in <expression>
Module Products.ExternalMethod.ExternalMethod, line 225, in __call__
__traceback_info__: (('replace', 'SimpleSkin is bugy', '(bugy)', 'nice'), {}, ('',))
Module C:\Programme\Plone 2\Data\Extensions\extern_regexp.py, line 41, in extern_regexp
TypeError: sub() takes at least 3 arguments (2 given) (Also, the following error occurred while attempting to render the standard error message, please see the event log for full details: sub() takes at least 3 arguments (2 given))--------------------------------------------------------------------------------
Troubleshooting Suggestions
The URL may be incorrect.
The parameters passed to this resource may be incorrect.
A resource that this resource relies on may be encountering an error.
For more detailed information about the error, please refer to the error log.If the error persists please contact the site maintainer. Thank you for your patience.
Vielleicht hilfts dir weiter!
-
Hallo,
beschäftige mich gerade mit tal/tales und komme mit der "repeat"-Anweisung nicht weiter.
HTML
Alles anzeigen<html> <head> <title tal:content="template/title">The title</title> </head> <body> <table> <tr tal:repeat="zeile context/portal_catalog"> <td tal:content="zeile/review_state">test</td> </tr> </table> </body> </html>
Es ist kompliziert, mein Problem zu erklären. In der repeat-Anweisung weist man ja einer "Variable" (hier zeile) ein Item aus einem Objekt zu. Woher weiß ich, was ich der Variable zeile zuweisen kann, z.B. tal:repeat="zeile context/portal_actions" und was das dann bewirkt. Kann man das im ZMI herausfinden? Wenn ja, wie und wo? Hoffentlich habe ich mich einigermaßen verständlich ausgedrückt. Wäre nett, wenn mir da jemand weiterhelfen könnte!
Gruß,
Dr. Evil -
Trotz Fehlers steht im ZMI unter error_log nur "No exceptions logged.". Könnte ich das Fehlerprotokoll sonst noch wo finden?
-
Hab alles so vorgefunden, wie du es beschrieben hast. Leider kommt beim Aufrufen der Plone-Seite jetzt eine Fehlermeldung. Kann aber nicht sagen, warum.. Da steht eine lange Liste mit irgendwelchen Meldungen/Pfadangaben und darunter folgendes:
Zitat
Troubleshooting SuggestionsThe URL may be incorrect.
The parameters passed to this resource may be incorrect.
A resource that this resource relies on may be encountering an error.Woran kann das liegen?
-
Leider hat die Installation bei mir nicht hingehauen :(. Neben dem Produkt ist im ZMI ein Ausrufezeichen aufgetaucht, Fehler ist anscheinend:
ZitatAssertionError: the external method called "extern_random" was not found.
Was bedeutet das? -
Das wäre ja echt super!!! Werd bis dahin mal weiter im Buch lesen. Schwierig ist der Umstieg auf Plone, wenn man davor nur PHP gewöhnt ist. Aber das wird schon mit der Zeit!
Danke an Torty schon mal im voraus!
-
Du meinst also, dass ich die entsprechenden Templates nicht customizieren soll, sondern direkt in den "Verzeichnissen", wo sie normalerweise liegen verändern? Ist das nicht gefährlich, z.B. wenn man die Ausgangssituation wiederherstellen möchte?
Einlesen tue ich mich ja schon. Hab schon einiges über TAL und METAL und das Anlegen von Templates gelesen und Code-Schnipsel erfolgreich ausprobiert, aber ich habe noch keinen Überblick darüber, wo welches Objekt liegt und wie man anfängt! -
Danke für deine Hilfe, Torty! Hab ein bisschen damit herumprobiert und glaube jetzt, dass CSS alleine nicht mehr für die Lösung meines Problems ausreicht. Die Seite die ich nachbauen will, besteht nämlich aus Frames. Und zwar in einer ziemlich typischen Zusammensetzung: ein Titelframe über die ganze Bildschirmbreite und ein darunter liegender Frame, welcher wiederum in ein Navigations- und ein Inhaltsframe unterteilt ist. Titel- und Navigationsrahmen sollen wie auf der "Vorbildseite" blau (vielleicht sogar mit den Rundungen) werden. Im Navigationsrahmen soll auch noch eine Grafik (auf der Originalseite die zeigende Figur) platziert werden, die sich dem angeklickten Link anpasst ("Figur zeigt auf den Link"). Liege ich da mit meiner Vermutung richtig, dass da ein neues, eigenes Template (= "Frameset-Imitat") geschrieben werden muss? Wäre ja dann das "Haupt_Template", das beim Aufrufen der Seite geladen wird. Wo müsste man das anlegen und wie müsste man es dann nennen?
Gruß,
Dr. Evil -
Hallo,
mein Ziel ist es, das Design einer bereits existierenden Seite in Zope/Plone nachzubilden. In dem Buch "Plone" von Andy McKay habe ich gelesen, dass man sich mit Page Templates (TAL/METAL) auskennen muss, um eine eigene Skin zu erstellen. Reichen CSS-Sheets nicht aus, um einer Plone-Seite ein eigenes Aussehen zu geben? Falls man aber dafür mit CSS alleine auskommt, wie funktioniert das? Im ZMI kann man ja unter /Plone/portal_skins/ einiges finden. Aber wo finde ich die CSS-Dateien, die für das Aussehen der Seite sorgen (also gesamte Seite, Navigationsportlets, usw.) und wie lauten die Namen der CSS-Klassen für die einzelnen HTML-Elemente (z.B. für den <body>-Tag)? Tut mir Leid, dass es so viele Fragen auf einmal sind, aber Plone ist für mich immer noch ein Buch mit sieben Siegeln!
Falls das einem hilft.. Hier ist die Seite, die ich nachbilden möchte: http://www.lfe.mw.tum.de/
Es wäre sehr sehr nett, wenn mir da jemand weiterhelfen könnte!
Schöner Gruß,
Dr. Evil (ist nur ein Name ) -
Hallo Torty,
vielen Dank für deine Hilfe! Hab alles so vorgefunden wie du es beschrieben hast. Das hab ich mir wohl ein bisschen zu einfach vorgestellt :).
Wenn ich das richtig verstanden hab, muss ich für jedes neue Portlet auch einen neuen Quellcode schreiben, oder? Dann les ich mich da mal ein und meld mich wieder, wenn ich nicht weiterkomme...
Das hilft mir aber schon mal gut!
Gruß,
Dr. Evil -
Hallo!
Das ist hier mein erster Beitrag. Dieses Forum ist wirklich spitze. Hab schon einige Themen gelesen und muss sagen ich bin begeistert davon, wie schnell und kompetent hier geholfen wird! Ich bin ein Plone-Neueinsteiger und kenne mich noch nicht besonders gut aus, obwohl ich schon diverse Tutorials und Handbücher durchgelesen habe. Glaub, hier kann ich einiges lernen.
Hab Plone 2.5.2 (für Windows) installiert, einen Admin-Account erstellt und mich mit diesem angemeldet. In einem Handbuch hab ich gelesen, dass man als Administrator eigene Portlets erstellen kann. Über google bin ich auch an eine Anleitung dafür gekommen. Leider funktioniert das nicht so, wie in der Anleitung steht. Da heißt es:
Zitat
Um ein neues Portlet (nur mit Administrationsrechten)anzulegen, wählen sie in der Ansicht inhalte aus der Aufklappliste das portlet aus und klicken sie neuen artikel hinzufügen. Danach werden sie in die Ansicht bearbeiten weitergeleitet und können dort folgende Einstellungen für das Portlet vornehmen:...
Diese Aufklappliste wird bei mir nicht angezeigt! Woran kann das liegen und wie kann ich sonst ein Portlet erzeugen?Danke für eure Hilfe!
Dr. Evil