Hi Tomek!
I finally made it... following your advice, thanks a lot.
I actually modified the name of the property to make it 2 characters
shorter. I modified the original files because the problem began
during the installation, and I didn't have the farcry/projects/
project_name created. The files modifies were:
- /farcry/core/packages/rules/ruleShowWebfeed.cfc
- /farcry/webxkin/ruleShowWebfeed/execute.cfm
I changed the name of the property from "aWebDisplayFeeds" to
"aWebDsplyFeeds". Everything in lower case in the "execute.cfm" file.
The installation finished fine. I should probably move the files to
the locations you recommended, and put the original ones back in
place...
Thanks again for your help,
Pedro.
> I considered at first modifying those methods as well. Unfortunately, while
> MOST of the database calling has been abstracted, it is NOT ALL contained in
> the the FourQ system. Hence, one would have to go through the whole core and
> find every where that there is a database call and modify that. You're
> welcome to do that, I just don't have the time....
>
> As far as I know, the table names are never used to generate back any kind
> of information. It's always type+Property -> Tablename, AFAIK.
>
> I started looking at that when I first got into FarCry and figured that it
> was too much of a hassle at the time. So I went with the route of changing
> table names. This only affected a couple of table names, and the problem was
> solved without touching the otherwise fine database abstraction layer.
>
> One thing I didn't mention is the ability to potentially make the problem go
> away without changing the core code:
>
> The great thing about FarCry is that if you have a problem with one of the
> properties of a default type, such as the
> "/farcry/*/packages/rules/ruleShowWebfeed.cfc" rule, then all you do is
> extend that type by creating a
> /farcry/projects/myProjectName/packages/rules/ruleShowWebfeed.cfc file, and
> instead of declaring every property, just copy the one property you want to
> replace, and don't change anything else (such as ftSeq, etc) except the name
> of the property. Next time you reload the application, it will first load
> information from the core, then check the projects file, which overwrites
> the declaration, and use that property name instead. That way, you have the
> name you want, and no need change to the core files. (checkhttp://
docs.farcrycms.org/display/FCDEV50/UNIT+11+-+Plugins+Ifor the order