On Thu, 13 Aug 2009 13:36:37 +0530, Anish <[email protected]>
wrote:
>> is there a special reason why you want to store all testimonials in a 
>> single page? My first idea would be to store them in separate 
>> documents because this makes the repository much more flexible (e.g., 
>> you have separate meta data and workflow instances for the
testimonials).
>>
>> IMO the only reason for storing multiple content items in a single 
>> document is the limited scalability of the sitetree, but this should 
>> only be noticeable when there are several 10.000 or 100.000 documents.
>>
>> The collection resource type is a convenient way to handle collections 
>> of documents. Maybe it could also be useful for the testimonials.
>>
>> -- Andreas
> 
> Thanks Andreas,
> 
> There is not any special reason of going for a single XML file.
> 
> I got your point of storing separate documents, I agree it would be more 
> convenient to handle version control, repository and other CMS related 
> tasks if we go for separate XMLs.

So, take a look at the news modules. With just some modifications, you will
have your testimonials capability.

++


> 
> 
> Anish wrote:
>>
>>
>>> Sorry, I don't understand your question.
>>
>>> hummm, I don't think so. If we have this xml structure :
>>> >> <testimonials>
>>> >> <testimonial>
>>> >> <title>blabla</title>
>>> >> <content>......</content>
>>> >> </testimonial>
>>> >> <testimonial>
>>> >> <title>blabla2</title>
>>> >> <content>......2</content>
>>> >> </testimonial>
>>> >> </testimonials>
>>> >>
>>> >> When we edit with one-form editor and want to add a testimonial,
just
>>>   
>>> add
>>>   
>>>>> >> <testi></testi> bloc.
>>>>>       
>> Hi Florent
>>
>> I wanted to ask that how to add
>>
>> <testi></testi> bloc.
>>
>> While making it editable using one form editor. I'm not much clear 
>> about this.
>>
>> Please suggest.
>>
>>
>> Florent André wrote:
>>> Sorry, I don't understand your question.
>>> ++
>>> On Wed, 12 Aug 2009 21:09:39 +0530, Anish <[email protected]>
>>> <mailto:[email protected]>
>>> wrote:
>>>   
>>>>> hummm, I don't think so. If we have this xml structure :
>>>>> <testimonials>
>>>>> <testimonial>
>>>>> <title>blabla</title>
>>>>> <content>......</content>
>>>>> </testimonial>
>>>>> <testimonial>
>>>>> <title>blabla2</title>
>>>>> <content>......2</content>
>>>>> </testimonial>
>>>>> </testimonials>
>>>>>
>>>>> When we edit with one-form editor and want to add a testimonial, just
>>>>>       
>>> add
>>>   
>>>>> <testi></testi> bloc.
>>>>>       
>>>> Thanks for the response Florent, but how will it append the same XML. 
>>>> I'm bit confused about this.
>>>>
>>>> Please suggest.
>>>>
>>>>
>>>> Florent André wrote:
>>>>     
>>>>> On Wed, 12 Aug 2009 14:34:04 +0530, Anish <[email protected]>
>>>>> <mailto:[email protected]>
>>>>> wrote:
>>>>>   
>>>>>       
>>>>>>> IMO steps are : 
>>>>>>> 1 - define your xml testimonial's structure
>>>>>>> 2 - build a rng
>>>>>>> 3 - add module
>>>>>>> 4 - enable a one form editor
>>>>>>> 5 - add modif/suppress on each testi
>>>>>>> 6 - enable form (with 1 field for each information)
>>>>>>> 7 - add some cooool javascript 
>>>>>>> 8 - be appy and drink some wine ! :)
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>> Hi Florent
>>>>>>
>>>>>> Thanks for the guidance, if I follow these steps, the module created

>>>>>> will work in a way that it will create different XMLs for each of
the
>>>>>>
>>>>>> testimonial page like other index_{language}.xml files. But I wanted
>>>>>> to
>>>>>>         
>>>   
>>>>>> place all the testimonials in a single XML file.
>>>>>>
>>>>>> Please correct me if I'm wrong.
>>>>>>     
>>>>>>         
>>>>> hummm, I don't think so. If we have this xml structure :
>>>>> <testimonials>
>>>>> <testimonial>
>>>>> <title>blabla</title>
>>>>> <content>......</content>
>>>>> </testimonial>
>>>>> <testimonial>
>>>>> <title>blabla2</title>
>>>>> <content>......2</content>
>>>>> </testimonial>
>>>>> </testimonials>
>>>>>
>>>>> When we edit with one-form editor and want to add a testimonial, just
>>>>>       
>>> add
>>>   
>>>>> <testi></testi> bloc.
>>>>>
>>>>>
>>>>> Another solution could be inspired by news module : 
>>>>> - a testimonials component-instance that is a collection
>>>>> - sub-testimonial component-instant that is a testimonial xml
>>>>> structure
>>>>>
>>>>> In this case each testimonial is an xml file (in the testimonials
>>>>> folder),
>>>>> but when you open testimonials the collection aggregate for you each
>>>>> single
>>>>> xml in one.
>>>>>
>>>>> IMO this second solution have to be if content of each testimonial
>>>>> could
>>>>> be
>>>>> long.
>>>>>
>>>>>
>>>>> HTH and be careful that is just some dev ideas, I don't implement
>>>>> something
>>>>> like that (first no, second idea yes in a some way) for now.
>>>>>
>>>>> I'm interesting in this subject, so keep in touch.
>>>>>
>>>>> ++
>>>>>
>>>>>
>>>>>
>>>>>   
>>>>>       
>>>>>> Florent André wrote:
>>>>>>     
>>>>>>         
>>>>>>> Hey ! What do you think about the name "FillByForm" for our "module
>>>>>>> experience" ?
>>>>>>> ++
>>>>>>>
>>>>>>> On Tue, 11 Aug 2009 19:14:38 +0200, Florent André
>>>>>>> <[email protected]>
>>>>>>> <mailto:[email protected]> wrote:
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>> Hi Vik
>>>>>>>>
>>>>>>>> For me my requirements are : 
>>>>>>>> - add and modify a vocabulary I have an xml like that :
>>>>>>>> <voc:team>
>>>>>>>> <voc:longname>Chealsea FC</voc:longname>
>>>>>>>> <voc:shortname>Chelsea</voc:shortname>
>>>>>>>> <voc:synonyms>
>>>>>>>> <voc:synonym>Fulham stadium</voc:synonym>
>>>>>>>> </voc:synonyms>
>>>>>>>> <voc:team>
>>>>>>>>
>>>>>>>> - add some pre-defined properties (attributes values) to a link :
>>>>>>>> <a href="...." evaluation="good|middle|bad">link description</a>.
I
>>>>>>>> would
>>>>>>>> like that my user have just to select "evaluation" value in a
>>>>>>>> drop-down
>>>>>>>> list.
>>>>>>>>
>>>>>>>> For sure, we have to do one for see where it can be generalized,
>>>>>>>> but
>>>>>>>> IMO,
>>>>>>>> the hardest thing to made generic is the component-instance
>>>>>>>> declaration
>>>>>>>> [1].
>>>>>>>> After that, the form to fill information would be hard to
>>>>>>>> generalize,
>>>>>>>> but
>>>>>>>> if we use cform it will just be an xml to adapt to our
>>>>>>>>             
>>> requirements...
>>>   
>>>>>>>> I'm in the candy world ? :) (http://candyworld.free.fr/)
>>>>>>>>
>>>>>>>> Have a good day
>>>>>>>>
>>>>>>>> [1}
>>>>>>>> <component-instance name="person" logger="lenya.resourcetypes"
>>>>>>>>     class="org.apache.lenya.cms.publication.ResourceTypeImpl">
>>>>>>>>     
>>>>>>>>     <schema 
>>>>>>>>        namespace="http://relaxng.org/ns/structure/0.9";
>>>>>>>>        <http://relaxng.org/ns/structure/0.9>
>>>>>>>>       
>>>>>>>>             
>>> uri="fallback://lenya/modules/person/resources/schemas/foaf.rng"
>>>   
>>>>>>>>     />
>>>>>>>>     
>>>>>>>>     <!-- Default time cache time in seconds for this resource type
>>>>>>>>             
>>> -->
>>>   
>>>>>>>>         
>>>>>>>>             
>>>>>   
>>>>>       
>>>>>>>>     <expires seconds="3600" />
>>>>>>>>     
>>>>>>>>     <sample
>>>>>>>>        name="Basic FOAF sample"
>>>>>>>>        mime-type="application/rdf+xml"
>>>>>>>>        uri="fallback://lenya/modules/person/samples/foaf.xml"
>>>>>>>>     />
>>>>>>>>     
>>>>>>>>     <format name="xhtml" uri="cocoon://modules/person/xhtml.xml"/>
>>>>>>>>     <format name="xhtml-include"
>>>>>>>> uri="cocoon://modules/person/xhtml-include.xml"/>
>>>>>>>>     <format name="icon" uri="cocoon://modules/person/icon"/>
>>>>>>>>     
>>>>>>>>   </component-instance>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, 11 Aug 2009 15:14:52 +0100, Vik Tara <[email protected]>
>>>>>>>> <mailto:[email protected]>
>>>>>>>>             
>>> wrote:
>>>   
>>>>>>>>     
>>>>>>>>         
>>>>>>>>             
>>>>>>>>> Hi Florent,
>>>>>>>>>
>>>>>>>>>       
>>>>>>>>>           
>>>>>>>>>               
>>>>>>>>>>> I also would like to do something like that. Not on
testimonial,
>>>>>>>>>>> but
>>>>>>>>>>>           
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>>>>> for
>>>>>>>>     
>>>>>>>>         
>>>>>>>>             
>>>>>>>>>>> end-user (CMS user) it's the same think I want.
>>>>>>>>>>>           
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>>>>>> What's your requirement? I wonder if it can be made generic as
you
>>>>>>>>>           
>>>>>>>>>               
>>>>> say.
>>>>>   
>>>>>       
>>>>>>>>> Also can any of the lenya dev's comment if we are following the
>>>>>>>>>           
>>>>>>>>>               
>>>>> correct
>>>>>   
>>>>>       
>>>>>>>>> approach?
>>>>>>>>>
>>>>>>>>> Or should we be defining a usecase?
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Vik
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Florent André wrote:
>>>>>>>>>       
>>>>>>>>>           
>>>>>>>>>               
>>>>>>>>>> Hi Anish,
>>>>>>>>>>
>>>>>>>>>> I also would like to do something like that. Not on testimonial,
>>>>>>>>>>                 
>>> but
>>>   
>>>>>>>>>>         
>>>>>>>>>>             
>>>>>>>>>>                 
>>>>>>> for
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>>>> end-user (CMS user) it's the same think I want.
>>>>>>>>>>
>>>>>>>>>> A very good first step will be : 
>>>>>>>>>>
>>>>>>>>>>         
>>>>>>>>>>             
>>>>>>>>>>                 
>>>
http://lenya.apache.org/docu20/tutorials/newResourceType/newResourceTypePart1.html
>>>   
>>>>>   
>>>>>       
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>>>> IMO steps are : 
>>>>>>>>>> 1 - define your xml testimonial's structure
>>>>>>>>>> 2 - build a rng
>>>>>>>>>> 3 - add module
>>>>>>>>>> 4 - enable a one form editor
>>>>>>>>>> 5 - add modif/suppress on each testi
>>>>>>>>>> 6 - enable form (with 1 field for each information)
>>>>>>>>>> 7 - add some cooool javascript 
>>>>>>>>>> 8 - be appy and drink some wine ! :)
>>>>>>>>>>
>>>>>>>>>> for 1 to 4 I'm not really affraid... We have doc ! But for 5 to
>>>>>>>>>>                 
>>> 7...
>>>   
>>>>>>>>>> I you are OK to put your code on a public svn [1], I will like
to
>>>>>>>>>>             
>>>>>>>>>>                 
>>>>> code
>>>>>   
>>>>>       
>>>>>>>>>> with
>>>>>>>>>> you [2]
>>>>>>>>>>
>>>>>>>>>> ++
>>>>>>>>>>
>>>>>>>>>> [1] http://svn.4sengines.eu for example ? ;)
>>>>>>>>>> [2] said this last phrase with a babe voice :) 
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, 10 Aug 2009 18:32:11 +0530, Anish
>>>>>>>>>> <[email protected]> <mailto:[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>         
>>>>>>>>>>             
>>>>>>>>>>                 
>>>>>>>>>>> Hi All
>>>>>>>>>>>
>>>>>>>>>>> I want to create a module "Testimonials" (it will handle all
the
>>>>>>>>>>>
>>>>>>>>>>> operations related to the testimonials like writing, reading,
>>>>>>>>>>> editing,
>>>>>>>>>>>           
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>>>>> deleting etc.)
>>>>>>>>>>> My idea of doing this is as follows:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> *1. User will create a new testimonial using CMS menu.*
>>>>>>>>>>>
>>>>>>>>>>> When user will click on "New Testimonial" option a new form
will
>>>>>>>>>>>                   
>>> be
>>>   
>>>>>>>>>>> there which will contain fields related to the new testimonial
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>> (name,
>>>>>   
>>>>>       
>>>>>>>>>>> info,     testimonial-text, picture etc). Then user will fill
>>>>>>>>>>> and
>>>>>>>>>>> save
>>>>>>>>>>>           
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>>>>> the testimonial.
>>>>>>>>>>>
>>>>>>>>>>> *2. User will be able to update, delete testimonials using
CMS.*
>>>>>>>>>>>
>>>>>>>>>>> On the testimonial page in authoring area, there will be
>>>>>>>>>>> edit/delete
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>>   
>>>>>       
>>>>>>>>>>> option for each testimonial.
>>>>>>>>>>>
>>>>>>>>>>> *3. All the testimonials will be placed in a single XML file.*
>>>>>>>>>>>
>>>>>>>>>>> *4. In the live area there will be a testimonials page which
>>>>>>>>>>> will
>>>>>>>>>>> show
>>>>>>>>>>>           
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>>>>> all the testimonials as read only.*
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> */*User here refers to CMS user./*
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I don't have much idea about implementing/writing lenya
>>>>>>>>>>> usecases.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Please Suggest
>>>>>>>>>>>           
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>> ---------------------------------------------------------------------
>>>   
>>>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>>>> <mailto:[email protected]>
>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>> <mailto:[email protected]>
>>>>>>>>>>
>>>>>>>>>>         
>>>>>>>>>>             
>>>>>>>>>>                 
>>> ---------------------------------------------------------------------
>>>   
>>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>>> <mailto:[email protected]>
>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>> <mailto:[email protected]>
>>>>>>>>>       
>>>>>>>>>           
>>>>>>>>>               
>>>>>>>>
---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>> <mailto:[email protected]>
>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>> <mailto:[email protected]>
>>>>>>>>     
>>>>>>>>         
>>>>>>>>             
>>>>>>>
---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: [email protected]
>>>>>>> <mailto:[email protected]>
>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>> <mailto:[email protected]>
>>>>>>>
>>>>>>>
>>>>>>>       
>>>>>>>           
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> <mailto:[email protected]>
>>>>> For additional commands, e-mail: [email protected]
>>>>> <mailto:[email protected]>
>>>>>
>>>>>
>>>>>       
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> <mailto:[email protected]>
>>> For additional commands, e-mail: [email protected]
>>> <mailto:[email protected]>
>>>
>>>   
>>
>>
>> -- 
>> Anish Sneh
>> Software Engineer
>> Techblue Softwares Pvt. Ltd.
>> www.technologyblueprint.co.uk <http://www.technologyblueprint.co.uk>
>>
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to