Skip to main content

The Storage of Content / Uploads Within the CMS

Prior to publishing out an asset to either a live site or a stage site, assets store information within a database or on CrownPeak's local web server. Essentially, an asset only holds Key / Value pairs within the database and any documents or images that were uploaded from an input form gets stored on the CrownPeak's local web server (i.e. A0 - A8). Usually the keys are user defined within the input template and can be viewed by selecting an asset and going to View -> Properties -> Content.

Viewing the content, there are several things that probably should be pointed out.

Upload#user_defined_name:1 is probably a key in the database. The word Upload in the key specifies that the value for this key is probably a location to CrownPeaks local web server (i.e. the path to where the upload is stored.) When an upload is published out it gets copied from the local web server to the clients server.

Comments

Popular posts from this blog

Checking / Creating New Folders from an SMTP Import

To check if a folder exists in the CMS already you have to create a folder list. There is no direct commands to do this. dim folderExists folderExists = false set folderlist = asset.getFolderList("/path/") 'loop through folder list do while folderlist.nextEntry() if folderlist.item("_cmsLabel") = "foldername" folderExists = true exit do end if loop To create a folder in the CMS, first make a Model that only contains a folder. Then do the following: if folderExists = false then 'create folder set dict = system.createDictionary() fId = asset.create(folderName, "/Site/Global/Picture of the Week/", "/System/Models/Directory Builder", dict) end if The parameters for the asset.create("label", "Path", "Model to use", content or dictionary)

Questions about Outages

Routine CMS maintentance windows are from 6pm - 7pm, every Monday and Wednesday. Generally, the system is still available during these times, but may be unavailable for a few minutes during that period. There are other times where maintenance must be performed outside these windows due to unforeseen circumstances. We aim to provide as much notice as possible for these events, typically via email and via an alert on the login page. The routine maintenance is also mentioned on the login page on the day of maintenance.

Making references to Assets work even if the Asset has not been published yet

In the CMS, from within the current asset if you have a link to another asset and the other asset has not been published yet. The current asset will have the link disabled when published. In some cases even content will not be displayed as well. To prevent this from happening you can use this trick: asset.setPram "filter_status", "*" href = asset.getLink("path or id") Now the href will be enabled regardless of whether the asset being reffered to has been published or not.