datatype="list", size=10, default="raw", name=_(u"Type"), listItems=ct, fulltext=False, description=u""), FieldConf(id="codeblock", datatype="code", size=50000, default="", name=_(u"Code"), fulltext=False, description=u""), ] fields = ["title", "codeblock", "pool_groups"] configuration.forms = { "create": { "fields": fields }, "edit": { "fields": fields } } jsonfields = fields + ["pool_type", "pool_filename"] configuration.toJson = tuple(jsonfields) configuration.views = []
text = ConvertHTMLToText(self.data.get("textblock"), removeReST=True) self.meta["title"] = CutText(text, self.titleLen, postfix=u"") return True # note type definition ------------------------------------------------------------------ #@nive_module configuration = ObjectConf( id = "note", name = _(u"Note"), dbparam = "notes", context = "nive_cms.note.note", template = "note.pt", selectTag = StagPageElement, icon = "nive_cms.cmsview:static/images/types/note.png", description = _(u"Simple text note for authors. The note is only visible to cms authors and not published.") ) configuration.data = [ FieldConf(id="textblock", datatype="htext", size=50000, default=u"", name=_(u"Note"), description=u"") ] fields = ["textblock", "pool_groups"] configuration.forms = {"create": {"fields":fields}, "edit": {"fields":fields}} jsonfields = fields + ["pool_type","pool_filename"] configuration.toJson = tuple(jsonfields) configuration.views = []
datatype="bool", size=2, default=1, name=_(u"Show on subpages"), description= _(u"If checked the column will be displayed on sub pages until overwritten." )) ] configuration.forms = { "create": { "fields": [ FieldConf(id="title", datatype="string", size=10, default=u"", hidden=1, required=1, name=_(u"Column type")), "showsub", "pool_groups" ] }, "edit": { "fields": ["showsub", "pool_groups"] } } configuration.toJson = ("title", "showsub", "pool_groups", "pool_type", "pool_filename") configuration.views = []
"title", "imagefull", "textblock", "cssClass", "link", "pool_groups" ] else: fields = [ "title", "image", "imagefull", "textblock", "cssClass", "link", "pool_groups" ] configuration.forms = { "create": { "fields": fields }, "edit": { "fields": fields } } configuration.toJson = ("title", "image", "imagefull", "textblock", "cssClass", "link", "pool_groups", "pool_type", "pool_filename") configuration.views = [] ProfileImage = Conf(source="imagefull", dest="image", format="JPEG", quality="90", width=360, height=0, extension="jpg") configuration.imageProfiles = [ProfileImage]
selectTag = StagPageElement, extensions = [], icon = "nive_cms.cmsview:static/images/types/image.png", description = _(u"The image element inserts images into the web page.") ) configuration.data = [ FieldConf(id="image", datatype="file", size=0, default=u"", name=_(u"Imagefile")), FieldConf(id="imagefull", datatype="file", size=0, default=u"", name=_(u"Imagefile fullsize")), FieldConf(id="textblock", datatype="htext",size=100000,default=u"", name=_(u"Text"), fulltext=1, required=0), FieldConf(id="cssClass", datatype="list", size=10, default=u"", name=_(u"Styling"), listItems=()), FieldConf(id="link", datatype="url", size=1000, default=u"", name=_(u"Link")) ] if PILloaded and "nive_cms.extensions.images.ImageProcessor" in configuration.extensions: fields = ["title", "imagefull", "textblock", "cssClass", "link", "pool_groups"] else: fields = ["title", "image", "imagefull", "textblock", "cssClass", "link", "pool_groups"] configuration.forms = {"create": {"fields":fields}, "edit": {"fields":fields}} configuration.toJson = ("title", "image", "imagefull", "textblock", "cssClass", "link", "pool_groups", "pool_type", "pool_filename") configuration.views = [] ProfileImage = Conf(source="imagefull", dest="image", format="JPEG", quality="90", width=360, height=0, extension="jpg") configuration.imageProfiles = [ProfileImage]
id = "column", name = _(u"Column"), dbparam = "columnbox", context = "nive_cms.column.column", template = "column.pt", hidden = True, selectTag = StagPageElement, container = True, icon = "nive_cms.cmsview:static/images/types/column.png", description = _(u"A column is a container to group elements on a page. Columns are not added like" u"normal page elements but have to be defined manually in the main template. A column can" u"be inherited through a hierarchy of pages.") ) configuration.data = [ FieldConf(id="showsub", datatype="bool", size=2, default=1, name=_(u"Show on subpages"), description=_(u"If checked the column will be displayed on sub pages until overwritten.")) ] configuration.forms = { "create": {"fields": [FieldConf(id="title", datatype="string", size=10, default=u"", hidden=1, required=1, name=_(u"Column type")), "showsub", "pool_groups"]}, "edit": {"fields": ["showsub", "pool_groups"]} } configuration.toJson = ("title", "showsub", "pool_groups", "pool_type", "pool_filename") configuration.views = []