Esempio n. 1
0
              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 = []
Esempio n. 2
0
        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 = []
Esempio n. 3
0
        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 = []
Esempio n. 4
0
        "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]
Esempio n. 5
0
    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]


Esempio n. 6
0
    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 = []