Oops, sorry I mis-read your original request.
Bit trickier (like all multiple answer questions :D ), but yes.

First activate the page with all the content.
Once activated, remove the paragraph and set the "startDate" property on the 
page to be the date when you want to remove the paragraph and activate again. 
The activation of page w/o the paragraph will wait until the  startDate occurs 
and will proceed only at that date. Once the version of the page w/o paragraph 
is activated the paragraph will disappear from public site.

Slightly more straightforward but cleaner solution, if you are the content 
developer:
- add the "validUntilDate" property to your paragraph dialog and 
- have your template check the date every time the page is rendered and not 
render anything if the date passed. 
Of course to make this work reliably you would have to exclude pages using such 
paragraph from the cache.

Now there is possibly 3rd way (tho how good/bad this is I leave up to you):
- add validUntilDate property in the paragraph
- create scheduled task to traverse all the site content periodically and 
remove all paragraphs with given date once the date has passed
- run this on both author and public

And just for sake of completeness (again useful only in special situations):
- have such paragraph as special type in data module
- have paragraph template load the info from data module
- create ImportHandler for given type that will not really import anything, but 
instead will remove all content that is already past its validUntilDate
- and configure import handler to activate the changes automatically.

... there might be few more ways of doing this, like using aggregation (see 
Events/NewsOverview pages in STK demo project) and similar.

HTH,
Jan


On May 10, 2010, at 12:47 PM, Peter Flood wrote:

> I don't want to deactivate the whole page, just a single paragraph (eg remove 
> a single paragraph from the page, I know that paragraphs aren't 
> activated/deactivated individually), is there any way to make that possible?
> 
>> You can do so when using workflow to activate the content. Look in default 
>> workflow definition - if the "endDate" property exists in the page, content 
>> will be deactivated at that date.
>> In some older versions of Magnolia you could specify the date via page 
>> properties, in the newer ones you can do so in workflow activation dialog. 
>> And I'm afraid in some versions the field was not defined by default, but 
>> you can easily add it to the page properties.
>> 
>> HTH,
>> Jan
>> 
>> On May 10, 2010, at 8:34 AM, Peter Flood wrote:
>> 
>>> Is there a way to have a paragraph automatically removed from a page on a 
>>> date in the future (specified when paragraph created)? For example if I had 
>>> a paragraph advertising a special offer, I want the special offer to be 
>>> removed from the page on a specified date in the future.
>>> 
>>> Thanks
>>> 
>>> 
>>> ----------------------------------------------------------------
>>> For list details see
>>> http://www.magnolia-cms.com/home/community/mailing-lists.html
>>> To unsubscribe, E-mail to: <[email protected]>
>>> ----------------------------------------------------------------
>> 
>> -  
>> Best regards,
>> 
>> Jan Haderka, PhD.
>> Magnolia International Ltd.
>> 
>> http://www.magnolia-cms.com
>> http://twitter.com/magnolia_cms
>> 
>> You should join us on Facebook:
>> http://facebook.com/Magnolia
>> 
>> --------------------------------------
>> 
>> Magnolia®  - Simple Open-Source Content Management
>> 
>> 
>> 
>> 
>> 
>> ----------------------------------------------------------------
>> For list details see
>> http://www.magnolia-cms.com/home/community/mailing-lists.html
>> To unsubscribe, E-mail to: <[email protected]>
>> ----------------------------------------------------------------
> 
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------

-  
Best regards,

Jan Haderka, PhD.
Magnolia International Ltd.

http://www.magnolia-cms.com
http://twitter.com/magnolia_cms

You should join us on Facebook:
http://facebook.com/Magnolia

--------------------------------------

Magnolia®  - Simple Open-Source Content Management




----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to