- a newswire archive
- a feature archive
- articles
+ - media
-->
<producers>
<producer name="articles">
<verbs>
<verb name="changed" default="1">
- <Define key="verbcondition" value=" and (not is_produced)"/>
+ <Define key="verbcondition" value="(not is_produced)"/>
<Set key="limit" value="10"/>
</verb>
<verb name="all">
</verb>
</verbs>
<body>
- <Enumerate key="article" table="content" selection="is_published='t' ${verbcondition}"
- limit="limit" order="webdb_create desc, date desc">
- <Language>
+ <Enumerate key="article" table="content" selection="${verbcondition}"
+ limit="limit" order="webdb_create desc">
+ <If condition="article.is_published == '1'">
+ <then>
+ <Language>
<Generate
- generator="/article.template"
- destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.shtml"/>
- <Generate
- generator="/emailThisArticle.template"
- destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.txt"/>
- <PDFPreFormat
- key="article"
- numLinesBetweenImages="3"
- charWidthCM="0.19"
- pixelWidthCM="0.035"
- contentAreaWidthCM="16"
- lineHeightCM="0.5" />
- <Generate
- generator="/printablecontent.template"
- destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.fo"
- parameters="UTF-8" />
- <PDFGenerate
- generator="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.fo"
- destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.pdf"
- stylesheet="${config["Producer.HTML2FOStyleSheet"]}" />
- </Language>
- <MarkContent key="article"/>
- <IndexContent key="article" pathToIndex="/tmp/index"/>
- </Enumerate>
- </body>
- </producer>
+ generator="/article.template"
+ destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.shtml"/>
-<!-- <producer name="index-articles">
- <verbs>
- <verb name="changed" default="1">
- <Define key="verbcondition" value=" and (not is_produced)"/>
- <Set key="limit" value="10"/>
- </verb>
- <verb name="all">
- <Define key="verbcondition" value=""/>
- <Set key="limit" value="-1"/>
- </verb>
-
- <verb name="sample">
- <Define key="verbcondition" value=""/>
- <Set key="limit" value="10"/>
- </verb>
- </verbs>
- <body>
- <Enumerate key="article" table="content" selection="is_published='t' ${verbcondition}"
- limit="limit" order="webdb_create desc, date desc">
- <IndexContent key="article" pathToIndex="/tmp/index"/>
+ <!--
+ <PDFPreFormat
+ key="article"
+ numLinesBetweenImages="3"
+ charWidthCM="0.19"
+ pixelWidthCM="0.035"
+ contentAreaWidthCM="16"
+ lineHeightCM="0.5" />
+ <Generate
+ generator="/printablecontent.template"
+ destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.fo"
+ parameters="UTF-8" />
+ <PDFGenerate
+ generator="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.fo"
+ destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.pdf"
+ stylesheet="${config['Producer.HTML2FOStyleSheet']}" /> -->
+ </Language>
+ <IndexContent key="article" pathToIndex="${config['IndexPath']}"/>
+ </then>
+ <else>
+ <UnIndexContent key="article" pathToIndex="${config['IndexPath']}"/>
+ </else>
+ </If>
+ <MarkContent key="article"/>
</Enumerate>
</body>
- </producer> -->
-
+ </producer>
<producer name="navigation">
<verbs>
<List key="special" table="content"
selection="is_published='1' and to_article_type = ${articletype.topicspecial} and id in (select content_id from content_x_topic where topic_id = ${topic.id})"
- order = "webdb_create desc, date desc" limit="1"/>
+ order = "webdb_create desc" limit="1"/>
<Batch key="articles" infokey="batch" table="content"
process="pages" batchsize="20" minbatchsize="10"
<body>
<List key="startspecial" table="content" limit="1"
selection="is_published=true and to_article_type=${articletype.startspecial}"
- order="webdb_create desc, date desc"/>
+ order="webdb_create desc"/>
<List key="features" table="content" limit="10"
selection="is_published=true and to_article_type=${articletype.feature}"
- order="webdb_create desc, date desc"/>
+ order="webdb_create desc"/>
<List key="newswire" table="content" limit="30"
selection="is_published=true and to_article_type=${articletype.newswire}"
- order="webdb_create desc, date desc"/>
+ order="webdb_create desc"/>
<List key="breakingnews" table="breakingNews" limit="10"
order="webdb_create desc"/>
</body>
</producer>
+
+ <producer name="media">
+ <verbs>
+ <verb name="new" default="1">
+ <Define key="verbcondition" value="(not is_produced)"/>
+ <Set key="limit" value="10"/>
+ </verb>
+ <verb name="all">
+ <Define key="verbcondition" value=""/>
+ <Set key="limit" value="-1"/>
+ </verb>
+
+ <verb name="sample">
+ <Define key="verbcondition" value=""/>
+ <Set key="limit" value="10"/>
+ </verb>
+ </verbs>
+ <body>
+ <Enumerate
+ key="media" table="image"
+ selection="${verbcondition}"
+ limit="limit"
+ order="webdb_create desc">
+
+ <GenerateMedia key="media" />
+ </Enumerate>
+ <Enumerate
+ key="media" table="video"
+ selection="${verbcondition}"
+ limit="limit"
+ order="webdb_create desc">
+
+ <GenerateMedia key="media" />
+ </Enumerate>
+ <Enumerate
+ key="media" table="audio"
+ selection="${verbcondition}"
+ limit="limit"
+ order="webdb_create desc">
+
+ <GenerateMedia key="media" />
+ </Enumerate>
+ <Enumerate
+ key="media" table="otherMedia"
+ selection="${verbcondition}"
+ limit="limit"
+ order="webdb_create desc">
+
+ <GenerateMedia key="media" />
+ </Enumerate>
+ </body>
+ </producer>
+
</producers>