90 likes | 247 Views
8.13 RELEASE NOTES. Previous release. Release 28 th July 2008 Latest release 12 betas 68 tickets. Edit text file in the file library. Available for all text files. CSV, CSS, TXT, JS, XSL, HTML and XML Editing file pop up in text editor
E N D
Previous release • Release 28th July 2008 Latest release • 12 betas • 68 tickets
Edit text file in the file library • Available for all text files. CSV, CSS, TXT, JS, XSL, HTML and XML • Editing file pop up in text editor • Saved files go in as a new version and become the ‘live’ version
RSS changes • Support for filtering by multiple categorisation in the address bar e.g. http://test.sitekit.net/RSS.aspx?ID=582&category=dull&category=stupid can be used in data islands and XML consumer pages • Support for limiting RSS feeds by quantity • e.g. http://test.sitekit.net/RSS.aspx?ID=582&qty=8 returns 8 most recent articles • Examples on http://test.sitekit.net/RSS812.htm
SOAP support in data islands • There are 3 protocols by which data can be accessed from a web service. GET, POST and SOAP. The Sitekit data-islands have always supported the retrieval of XML data from web services by the first 2 and support SOAP • The SOAP supports complex object encapsulation being passed in as argument however our version only support simpler ‘single tier’ objects. strings, integers, Booleans • More complex SOAP interaction is possible only via intermediary web service • SOAP calls from a data island require a further arguments representing the namespace (normally found at the top of the relevant asmx file) <xmlconsumer> <xmlsource url="http://www.url.net/source.xml" [method="POST"] [cacheInMin="1000"] [skparamsreqd=”sitekit_siteid,sitekit_editorialid”] [namespace="http://tempuri.org/HIEWebservices/Directory"] ></xmlsource> <xslsource url="http://clients.gael.net/source.xsl" [cacheInMin="36000"] [exslt="true"]></xslsource> </xmlconsumer> Documented in the website API http://help.sitekit.net/Sitekit-SDK/1_Sitekit-website-API-v21.pdf
Embedded ‘if’ statements (1) • Basic logic can now be embedded in templates and pages. Examples would be comparisons with Sitekit Variables as shown below. • <sitekit:if op1="operand-value" operator="operator-value" op2="operand-value">...any HTML markup or sitekit placeholders can go here...</sitekit:if> • operand-values can be : any of the Sitekit magic words, any text string or a http request (see next slide).operator-values can be : = or == (equals); <>, !=, !== (not equal); in (op2 contains op1); not in (op2 does not contain op1)
Embedded ‘if’ statements (2) An extension to Sitekit 'IF' statements is the ability to make a HTTP Request within the operand of an IF statement. This allows custom web-services to be used to control display of elements within a page. operand-value syntax : "get(url)". <sitekit:if op1="Access Denied" operator="not in" op2="get(http://test.sitekit.net/serversidepage.aspx?page=:::promokeyword:::)"><p>This text will be shown only if the aspx page does not return 'Access Denied' in its output.</p> </sitekit:if> Overall the intention is to reduce the number of required templates. Example page: http://test.sitekit.net/conditionals.htm KB article http://help.sitekit.net/kbarticle.html.KB_ID-873
Publisher edition changes Publisher can now publish without coming back to the publisher tab (just like non publisher edition)
Items removed or changed • News ticker<newsticker> - removed as it wasn’t cross browser compliant • Form styling – global find and replace run on all sitekit themes replacing ‘.formGeneral’ with ‘.formGeneral.formCheckboxGroup,.formCountryDropdown,.formAttach, .formBreakButton’