SmartSections 0.1.0 released
Hello everyone, Okay, all good things are three, so here is the last announcement. I also put SmartSections up on the server. Even though it is a big construction place, I thought you might want to look at it. Smart Section allows the End User which cannot write HTML code to design sites online. This is in particular in CMS solutions very useful., but it's really hard to describe what it is. It is simpler to just install and use it. Currently, the SmartSections behave very similar to iuveno's Kontentor iPages, but this time it is written in Python with as little overhead as possible and it is blazing fast as far as we can tell. IMPORTANT: SmartSections requires OrderedFolder! Download: http://www.zope.org/Members/srichter/Products/Products/SmartSections Have fun playing with these new tools and PLEASE feel free to contact me! Regards, Stephan -- Stephan Richter CBU - Physics and Chemistry Student Web2k - Web Design/Development & Technical Project Management
Hi Stephan, thanks for this. Sounds pretty useful.
IMPORTANT: SmartSections requires OrderedFolder!
and CoreSessionTracking.. and Formulator.. and SmartWizard.. (or not?) It seems to be happy with dependencies now but when I create a Smart Section in the ZMI I get Error Type: AttributeError Error Value: getParentNode Traceback (innermost last): File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 222, in publish_module File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 187, in publish File /usr/local/Zope-2.3.0-src/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 171, in publish File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: manage_addSmartSection) File /usr/local/Zope-2.3.0-src/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: manage_addSmartSection) File /home/bb/Products/SmartSections/SmartSection.py, line 17, in manage_addSmartSection File /home/bb/Products/SmartSections/General.py, line 9, in findFormContainer File /home/bb/Products/SmartSections/General.py, line 9, in findFormContainer (Object: Traversable) File /home/bb/Products/SmartSections/General.py, line 9, in findFormContainer (Object: Traversable) File /home/bb/Products/SmartSections/General.py, line 9, in findFormContainer (Object: ApplicationDefaultPermissions) File /home/bb/Products/SmartSections/General.py, line 8, in findFormContainer AttributeError: (see above)
Hi Stephan, thanks for this. Sounds pretty useful.
Thanks. Well, I should have waited with releasing it, but I thought it would be good, since SmartWizard can be using it. I promise that the quality and documentation will drastically increase with the next releases.
IMPORTANT: SmartSections requires OrderedFolder!
and CoreSessionTracking.. and Formulator.. and SmartWizard.. (or not?)
It requires CoreSessionManagement? I could not find the spot in the code. Oh yes, it requires Formulator!!! Of course the heart of all the forms. ;-) Nope, SmartSections does not require SmartWizard. The Wizard just uses SmartSections.
It seems to be happy with dependencies now but when I create a Smart Section in the ZMI I get <snip error>
Yes, yes, yes. I was just too tired last night to think of everything! Okay, here the explanation and the simple fix (or necessary install step): SmartSectionElements use Forms to be added and edited. Since I did not want to hard code these forms and have them editable in the ZMI, you have to define a Form container. This Form Container can be any Folder. You simply need to add the boolean property 'isFormContainer' and all the section forms will be placed there. In addition to the first case: If you have your Form Container and it contains a Transparent Folder called 'Forms', then the forms are put in this Forms Folder for better organization. If you have further questions, feel free to contact me! Regards, Stephan -- Stephan Richter CBU - Physics and Chemistry Student Web2k - Web Design/Development & Technical Project Management
participants (2)
-
Simon Michael -
Stephan Richter