FieldConf(id="cssClass", datatype="list", size=10, default=u"", name=_(u"Styling"), listItems=css), FieldConf(id="link", datatype="url", size=1000, default=u"", name=_(u"Link")) ] if PILloaded and "nive.components.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.views = [] # image profiles def CheckDeafult(imageObject): return imageObject.data.cssClass in (u'', u'default', u'left', u'teaserl') def CheckTeaser(imageObject): return imageObject.data.cssClass == u'teaser' def CheckTeaserSmall(imageObject): return imageObject.data.cssClass == u'teasers' ProfileImage = Conf(source="imagefull", dest="image", format="JPEG", quality="90", width=360, height=0, extension="jpg", condition=CheckDeafult) ProfileTeaser = Conf(source="imagefull", dest="image", format="JPEG", quality="90", width=260, height=0, extension="jpg", condition=CheckTeaser) ProfileTeaserSmall = Conf(source="imagefull", dest="image", format="JPEG", quality="90", width=160, height=0, extension="jpg", condition=CheckTeaserSmall) configuration.imageProfiles = [ProfileImage, ProfileTeaser, ProfileTeaserSmall]
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]
"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]
def CheckTeaserSmall(imageObject): return imageObject.data.cssClass == u'teasers' ProfileImage = Conf(source="imagefull", dest="image", format="JPEG", quality="90", width=360, height=0, extension="jpg", condition=CheckDeafult) ProfileTeaser = Conf(source="imagefull", dest="image", format="JPEG", quality="90", width=260, height=0, extension="jpg", condition=CheckTeaser) ProfileTeaserSmall = Conf(source="imagefull", dest="image", format="JPEG", quality="90", width=160, height=0, extension="jpg", condition=CheckTeaserSmall) configuration.imageProfiles = [ProfileImage, ProfileTeaser, ProfileTeaserSmall]