Marco,

Try a very simple test content type.

<cfcomponent extends="farcry.core.packages.types.versions"
displayname="Test" hint="Test">

<cfproperty ftseq="1" ftfieldset="General Details" name="title"
type="string" hint="Meaningful reference title" required="no"
default="" ftLabel="Title" ftvalidation="required" />

<cfproperty ftseq="2" ftwizardStep="General Details"
ftfieldset="Navigator" name="navNavigator" type="string"
hint="Navigator." required="no" default="" fttype="navigation"
ftlabel="Site Tree Home"
        ftalias="home" ftselectmultiple="1" ftRenderType="tree"
        fthelptitle="Content Location"
        fthelpsection="Use the Navigator to set the content placement." />

</cfcomponent>

Chris.

On Dec 2, 12:14 am, Marco van den Oever <[email protected]>
wrote:
> That's what i was scared of... scaring everyone away with that leap of
> code...
> Still don't have a clue...
>
> On Nov 29, 2:50 pm, Marco van den Oever <[email protected]>
> wrote:
>
>
>
> > Mjes strange, well I'll just dump the whole bunch here then.......
> > Here they are:
>
> > ------- cfc -------
>
> > <cfcomponent extends="farcry.core.packages.types.types"
> > displayname="products" hint="Shop product administration."
> > bFriendly="true" bObjectBroker="true">
> > <!------------------------------------------------------------------------
> > type properties
> > -------------------------------------------------------------------------
>
> > <cfproperty ftseq="1" ftfieldset="General Details"
> > ftwizardStep="General Details" name="title" type="string"
> > hint="Title." required="no" default="" ftlabel="Title"
> > ftvalidation="required" />
>
> > <cfproperty ftSeq="2" ftFieldset="General Details"
> > ftwizardStep="General Details" name="price" type="string"
> > hint="Price." ftdefault="0" required="yes" ftLabel="Price"
> > ftvalidation="required" />
>
> > <cfproperty ftSeq="3" ftFieldset="General Details"
> > ftwizardStep="General Details" name="stock" type="integer"
> > hint="Stock." required="no" ftLabel="Stock" ftvalidation="required" />
>
> > <cfproperty
> >   ftseq="4" ftfieldset="Redirection" ftwizardStep="General Details"
> >   name="linkNavigation" type="string"
> >   hint="Link to a navigation folder within the site." required="no"
> > default=""
> >   fttype="navigation" ftalias="home" ftrendertype="tree"
> >   ftSelectMultiple="true" ftlabel="Navigation Folder" />
>
> > <cfproperty ftseq="6" ftfieldset="Categorisation"
> > ftwizardStep="General Details" name="catshopproducts" type="longchar"
> > hint="Categorisation." required="no" default="" fttype="category"
> > ftlabel="Category" />
>
> > <cfproperty ftseq="21" ftfieldset="Description"
> > ftwizardStep="Description" name="Body" type="longchar" hint="Main body
> > of content." required="no" default="" ftType="RichText" ftlabel="Body
> > Content"
> >   ftImageArrayField="aObjectIDs" ftImageTypename="dmImage"
> > ftImageField="StandardImage"
> >   ftTemplateTypeList="dmImage,dmfile,dmflash,dmNavigation,dmHTML"
> >   ftTemplateWebskinPrefixList="insertHTML" />
>
> > <cfproperty ftseq="31" ftfieldset="Teaser" ftwizardStep="Description"
> > name="teaserImage" type="UUID" hint="Teaser image to display."
> > required="no" default="" fttype="uuid" ftjoin="dmImage"
> > ftlabel="Teaser Image"
> >                         fthelptitle="Teaser Requirements"
> >                         fthelpsection="Teaser images can only be selected 
> > from the pool of
> > associated media images. You must add to the media library before
> > selecting." />
>
> > <cfproperty ftseq="32" ftfieldset="Product teaser"
> > ftwizardStep="Description" name="Teaser" type="longchar" hint="Product
> > teaser text." required="no" default="" ftlabel="Product teaser"
> > ftlimit="400" />
>
> > <cfproperty ftseq="41" ftfieldset="Related Content"
> > ftwizardStep="Description" name="aObjectIds" type="array" hint="Mixed
> > media content for this content." required="no" default=""
> > ftJoin="dmImage,dmfile,dmflash" ftlabel="Media Library"
> > bSyncStatus="true"  ftJoinAllowDuplicates="false" />
> > <cfproperty ftseq="42" ftfieldset="Related Content"
> > ftwizardStep="Description" name="aRelatedIDs" type="array" hint="Holds
> > object pointers to related content.  Can be of mixed types."
> > required="no" default="" ftJoin="dmFile,dmNavigation,dmHTML"
> > ftlabel="Related Content" />
>
> > <!--- system attribute --->
> > <cfproperty name="status" type="string" hint="Status of the node
> > (draft, pending, approved)." required="yes" default="draft" />
>
> > <!------------------------------------------------------------------------
> > object methods
> > -------------------------------------------------------------------------
>
> > <!--- check if the item is allready in shopcart array
>
> > thank you 
> > bubblocity!http://livedocs.adobe.com/coldfusion/6.1/htmldocs/functio3.htm#wp3473387
>
> > --->
> > <cffunction name="ArrayFind" returntype="boolean">
> >   <cfargument name="Needle" required="true">
> >   <cfargument name="HayStack" required="true">
> >   <cfset var Found=false>
> >   <cfif isArray(arguments.HayStack)>
> >     <cfloop index="i" from="1" to="#ArrayLen(arguments.HayStack)#">
> >       <cfif arguments.Needle IS arguments.Haystack[i].id>
> >         <cfset Found = true>
> >         <cfbreak>
> >       </cfif>
> >     </cfloop>
> >   </cfif>
> >   <cfreturn Found>
> > </cffunction>
> > <cffunction name="ArrayFindNoCase" returntype="boolean">
> >   <cfargument name="Needle" required="true">
> >   <cfargument name="HayStack" required="true">
> >   <cfset var Found=false>
> >   <cfif isArray(arguments.HayStack)>
> >     <cfloop index="i" from="1" to="#ArrayLen(arguments.HayStack)#">
> >       <cfif UCase(arguments.Needle) EQ UCase(arguments.Haystack[i].id)
>
> >         <cfset Found = true>
> >         <cfbreak>
> >       </cfif>
> >     </cfloop>
> >   </cfif>
> >   <cfreturn Found>
> > </cffunction>
>
> > <cffunction name="getactiveshops" hint="Gets all active shops and put
> > them in session array for later usage" output="false"
> > returntype="any">
>
> >   <!--- get current active shops and set them to a session array --->
>
> > <!--- set faruser object --->
> > <cfset obj_faruser = createObject
> > ('component',application.stcoapi.faruser.packagepath) />
>
> > <!--- set dmProfile object --->
> > <cfset obj_dmProfile = createObject
> > ('component',application.stcoapi.dmProfile.packagepath) />
>
> > <!--- set props --->
> > <cfset props = {} />
> > <cfset props.selectclause = "userid">
> > <cfset props.whereclause="#application.dbowner#faruser.userstatus =
> > 'active'" />
>
> > <!--- set active users to query --->
> > <cfset activeusers = obj_faruser.getMultipleByQuery
> > (argumentCollection=props) />
>
> > <!--- loop the query --->
> > <cfloop query="activeusers">
>
> > <!--- get the shopurl of the profile that matches the current
> > activeusers loop --->
>
> > <cfset props = {} />
> > <cfset props.selectclause = "shopurl">
> > <cfset props.whereclause = "username = '#activeusers.userid#_CLIENTUD'
> > AND shopurl NOT LIKE 'www' AND shopurl NOT LIKE 'secure'">
> > <cfset shops = obj_dmProfile.getMultipleByQuery
> > (argumentCollection=props) />
>
> > <!--- set shopurl to session struct --->
> > <cfif isdefined('application.shopurls')>
>
> > <cfif shops.shopurl neq "">
>
> > <cfset application.shopurls[currentrow]=shops.shopurl>
>
> > </cfif>
>
> > <!--- if the shopurls array not exists create it --->
> > <cfelse>
>
> > <cfif shops.shopurl neq "">
>
> > <!--- set the application.urls structure to the shopurls array --->
> > <cfset application.shopurls = arraynew(1)>
> > <cfset application.shopurls[1]=shops.shopurl>
>
> > </cfif>
>
> > </cfif>
>
> > </cfloop>
>
> > <cfreturn this />
>
> > </cffunction>
>
> > </cfcomponent>
>
> > ------- edit.cfm -------
>
> > <cfsetting enablecfoutputonly="true" />
>
> > <cfimport taglib="/farcry/core/tags/formtools" prefix="ft" />
> > <cfimport taglib="/farcry/core/tags/wizard" prefix="wiz" />
>
> > <!--- Always save wizard WDDX data --->
> > <wiz:processwizard excludeAction="Cancel">
> >   <!--- Save the Primary wizard Object --->
> >   <wiz:processwizardObjects typename="#stobj.typename#" />
> > </wiz:processwizard>
> > <wiz:processwizard action="Save" Savewizard="true" Exit="true" />
> > <!--- Save wizard Data to Database and remove wizard --->
> > <wiz:processwizard action="Cancel" Removewizard="true" Exit="true" />
> > <!--- remove wizard --->
> > <!--- RENDER THE WIZARD --->
> > <wiz:wizard ReferenceID="#stobj.objectid#" r_stWizard="stWizard">
> >   <wiz:step name="General Details">
> >     <wiz:object stobject="#stobj#" wizardID="#stWizard.ObjectID#"
> > lfields="title,price,stock" format="edit" intable="false"
> > legend="General Details" />
> >     <wiz:object stobject="#stobj#" wizardID="#stWizard.ObjectID#"
> > lfields="catshopproducts,linkNavigation" intable="false"
> > legend="Categorisation" />
>
> >   </wiz:step>
> >   <wiz:step name="News Body">
> >     <wiz:object stobject="#stobj#" wizardID="#stWizard.ObjectID#"
> > lfields="Body" format="edit" intable="false" legend="News Story" />
>
> >     <wiz:object stobject="#stobj#" wizardID="#stWizard.ObjectID#"
> > lfields="teaserImage,Teaser" format="edit" intable="false"
> > legend="Story Teaser" />
>
> >     <wiz:object stobject="#stobj#" wizardID="#stWizard.ObjectID#"
> > lfields="aObjectIds,aRelatedIDs" format="edit" intable="false"
> > legend="Related Content" />
> >   </wiz:step>
>
> > <wiz:step name="Statistics">
>
> > <cfoutput>
>
> > <fieldset class="formSection">
> >         <legend class="">Statistics</legend>
> >                 </fieldset>
>
> > <!--- set today's date from and to --->
> > <cfset datefromtoday = dateformat(now(),"yyyy-mm-dd") & " 00-00-00">
> > <cfset datetotoday = dateformat(now(),"yyyy-mm-dd") & " 23:59:59">
>
> > <!--- if the form was submitted by the Excel button, save data to
> > Excel --->
> > <ft:processform action="xls">
>
> > </ft:processform>
>
> > <!--- if the form was submitted by the Today button, show today's data
> > --->
> > <ft:processForm action="Today">
> > <cfset request.filter = "today">
> > </ft:processForm>
>
> > <!--- if the form was submitted by the Total button, show today's data
> > --->
> > <ft:processForm action="Total">
> > <cfset request.filter = "Total">
> > </ft:processForm>
>
> > <ft:form>
>
> > <!--- get all the product objectid's --->
> > <cfquery name="all" datasource="#application.dsn#">
> > SELECT objectid,title
> > FROM shopproducts
> > WHERE objectid = '#stobj.objectid#'
> > </cfquery>
>
> > <!--- get views --->
> > <cfquery name="views" datasource="#application.dsn#">
> > SELECT datetimecreated
> > FROM shopproductbehaviour_views
> > <cfif isdefined('request.filter') and request.filter eq "today">
> > WHERE datetimecreated
> > BETWEEN '#datefromtoday#'
>
> ...
>
> read more »

-- 
You received this message cos you are subscribed to "farcry-dev" Google group.
To post, email: [email protected]
To unsubscribe, email: [email protected]
For more options: http://groups.google.com/group/farcry-dev
--------------------------------
Follow us on Twitter: http://twitter.com/farcry

Reply via email to