Skip to main content

Posts

Looping through IFrames using Javascript (ie. js)

I'll just paste some code here. It should be self explainatory... /****************************************************************************************** Requirements: 1. <body onLoad="wt_ad_impression()"> 2. <div id="wt_call"></div> somewhere in body 3. <input type="hidden" id="wt_name" name="wt_name" value="wt.AD" /> at Xigla Edit Banner 4. <iframe></iframe> not <iframe /> for FireFox in Ad Zone Grouping *******************************************************************************************/ var intervalId = 0; var wt_iframes = null; var iframeCount = 0; var iframeIterator = 0; function wt_ad_impression() { alert("called"); wt_iframes = document.getElementsByTagName("iframe"); iframeCount = wt_iframes.length; intervalId = setInterval(wt_collect, 200); } function wt_collect() { alert("in wt_collect"); alert(...

Change the Publishing Path for Uploaded Assets / Embedded Assets

To do this you need to use the assetfilename.asp file. Then: <% 'Place uploaded Poll Questions in the same folder as the 'DesignersPoll.asp file. Needed for Poll to work. poll_question_live_path = "/poll/poll_questions/" 'Loop through right column items to look for Poll type set right_col_list = content.createList("right_col_type") do while right_col_list.nextEntry() if right_col_list.item("right_col_type") = "poll" then 'Check if the current uploaded asset being processed matches and update publishing path if instr(right_col_list.item("poll_xml"), content.item("_cmsRemoteFileName")) > 0 then content.add "_cmsPublishPath", poll_question_live_path&content.item("_cmsRemoteFileName") exit do end if end if loop %...

Duplicate Items in the File -> New menu.

It looks like a bug, but the CMS is trying to figure out what kind of models would apply to the folder in question. To resolve this issue. 1. Goto the problematic folder. 2. Goto View -> Properties -> Access 3. Click on the New Tab 3. Uncheck All 'New Dependency' That's it. That should resolve the problem.

Meta Data in the CMS

When you goto View -> Properties -> MetaData, the form that shows up is treated sort of like a template. You can edit what type of MetaData can be entered by editing the template at /System/metadata.asp. To access the metadata content from within your asset do the following: set meta_fields = asset.getMeta(content.item("_cmsId")) meta_fields.item("title") meta_fields.item("keywords") replace(meta_fields.item("description"), vbCRLF, " ") meta_fields.item("category")

Parsing XML Documents in the CMS: 2 Methods

To start off with do this: Dim txt Dim fieldStart, fieldEnd Dim xml Dim fields Dim ltxt Dim key Dim value txt = trim(content.item("_cmsEmailBody")) ltxt = lcase(txt) fieldStart = inStr(ltxt, "<root>") fieldEnd = inStr(ltxt, "</root>") if fieldStart >= fieldEnd then content.add "_cmsError", "Invalid email format. No XML data detected." exit Sub end if ' skip the end /root fieldEnd = fieldEnd + 6 set xml = system.createXML() if not xml.loadXML(mid(txt, fieldStart, fieldEnd)) then content.add "_cmsError", "Invalid XML format." exit Sub end if Now there are two ways to parse it. Method 1: set fields = xml.selectSingleNodeAsContent("root") Method 2: set fields = xml.selectSingleNodeAsDic("root") Check to make sure we have the root node: if not isObject(fields) then content.add "_cmsError", "Invalid xml format. Missing root /root node." exit Sub end if If Method 1 ...