########## admin ##########
# language: english
-# $Id: admin_en.properties,v 1.17 2002/09/03 14:30:36 bruno Exp $
+# $Id: admin_en.properties,v 1.18 2002/10/01 04:12:01 zapata Exp $
# general
yes=yes
list.previous=previous
# media - used by image, audio, video and other media
-media.created=erzeugt
-media.changed=letzte änderung
-media.published=publiziert
-media.format=Format
-media.rights=Copyright
-media.type=Typ
-media.mediafolder=Mediafolder
-media.title=Titel
-media.description=Beschreibung
-media.date=Datum/Zusatz
-media.location=Ort
-media.creator=Urheber
-media.keywords=Keywords
-media.comment=Kommentar
-media.source=Quelle
-media.is_published=free to publish
-media.icon=Icon
-
-medialist.search_text_in=Text suchen in
+media.created=created
+media.changed=last modification
+media.published=published
+media.format=format
+media.rights=copyright status
+media.type=type
+media.mediafolder=Media folder
+media.title=title
+media.description=description
+media.date=date
+media.location=location
+media.creator=author
+media.keywords=keywords
+media.comment=remarks (internal use)
+media.source=source
+media.is_published=published
+media.icon=icon
+
+medialist.search_text_in=Search text in
# image
image.htmltitle=indymedia.de | image
comment.date=date
comment.title=title
comment.published=published
-comment.text=comment-text
+comment.text=comment text
comment.address=address
comment.phone=phone
comment.email=email
optional=opcional
required=requerido
-comment.htmltitle=indymedia | confirmar comentario
-comment.title=Añadiendo un comentario al artículo
-comment.note=Unos comentarios sobre como escribir un comentario en Indymedia.
+comment.htmltitle=Mir | confirmar comentario
+comment.header=Añadiendo un comentario al artículo
+comment.password=Password
+comment.note=
comment.formtitle=Formulario-del-comentario
comment.title=Título del comentario
comment.name=su nombre
comment.submit=envíar comentario
comment.reset=limpiar formulario
-commentdone.htmltitle=indymedia | envío abierto
+commentdone.htmltitle=Mir | envío abierto
commentdone.thanks=Su comentario está de camino!
commentdone.wait=In wenigen Minuten ist Deine Ergänzung unter dem ergänzten Artikel.<br>Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.<br>
commentdone.criteria=Die Moderationskriterien von indymedia kannst Du <a href="http://de.indymedia.org/static/moderation.html" target="_blank">hier</a> nachlesen.
commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich!
commentdone.back=Zurück zum kommentierten Artikel
-commentdupe.htmltitle=indymedia | envío abierto - comentario duplicado
+commentdupe.htmltitle=Mir | envío abierto - comentario duplicado
commentdupe.title=Mantenga la calma unos breves instantes.
commentdupe.explanation=Probablemente haya apretado el botón de recarga o enviado el comentario en una segunda ocasión. Si puede leer esto, significa que su comentario ha sido recibido con éxito y será incluido en la página de artículos en breves instantes.
commentdupe.no_panic=No se altere!
commentdupe.back=Volver al artículo comentado
-posting.htmltitle=indymedia | envío abierto
+posting.htmltitle=Mir | envío abierto
+posting.password=Password
posting.meta.description=Indymedia | Centro de Periodismo Independiente
posting.meta.author=Colectivo IMC
posting.meta.keywords=Periodismo Libre
posting.submit=Enviar (la paciencia es una virtud!!)
posting.reset=Limpiar formulario
-postingdone.htmltitle=indymedia | open posting
+postingdone.htmltitle=Mir | open posting
postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt!
postingdone.info=Dein Artikel landet in einigen Minuten auf der <a href="http://de.indymedia.org/open.html">"Open Posting"</a> - Seite. Das ist nicht die Startseite. Die Moderationskriterien kannst Du <a href="http://de.indymedia.org/static/moderation.html">hier lesen</a>
postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich!
postingdone.back=Zurück
-postingdupe.htmltitle=indymedia | envío abierto - envio duplicado
+postingdupe.htmltitle=Mir | envío abierto - envio duplicado
postingdupe.title=Mantenga la calma, su envio será procesado en breves instantes.
postingdupe.explanation= Posiblemente haya pulsado el botón de recarga de su navegador, o enviado su articulo por segunda vez Si está leyendo este texto, significa que su envío ha sido recibido con éxito y que será incluido en la pagina de artículos en breves instantes.<br>Como detalle técnico, este imc está conectado a un servidor proxy que no es actualizado cada minuto.
postingdupe.no_panic=No pierda los estribos!
optional=optional
required=muss ausgefüllt werden
-comment.htmltitle=indymedia.de | comment.commit
-comment.title=Kommentierung eines Beiträgs bei Indymedia
+comment.htmltitle=Mir | comment.commit
+comment.header=Kommentierung eines Beiträgs bei Indymedia
+comment.password=Password
comment.note=Hinweis: Dein Kommentar kann in jedem Stil und jeder Form sein, akademisch bis persönlich.<br>Aber bitte bleibe beim <b>Thema des Artikels</b>, den Du kommentierst und versuche, <b>präzise</b> zu sein.
comment.formtitle=Kommentierungsformular
comment.title=Titel des Kommentars
comment.submit=Kommentar abschicken
comment.reset=Formular löschen
-commentdone.htmltitle=indymedia.de | open posting
+commentdone.htmltitle=Mir | open posting
commentdone.thanks=Danke. Deine Ergänzung ist jetzt auf dem Weg zur Website!
commentdone.wait=In wenigen Minuten ist Deine Ergänzung unter dem ergänzten Artikel.<br>Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.<br>
commentdone.criteria=Die Moderationskriterien von indymedia.de kannst Du <a href="http://de.indymedia.org/static/moderation.html" target="_blank">hier</a> nachlesen.
commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich!
commentdone.back=Zurück zum kommentierten Artikel
-commentdupe.htmltitle=indymedia.de | open posting - Kommentar-Duplikat
+commentdupe.htmltitle=Mir | open posting - Kommentar-Duplikat
commentdupe.title=Immer ruhig mit den jungen Pferden!
commentdupe.explanation=Du hast vermutlich den Reload-Button benutzt oder versucht, Deinen Kommentar noch einmal zu posten. Das ist aber unnötig. Die Tatsache, dass Du diesen Text liest, bedeutet, dass Dein Kommentar schon angekommen ist. Er wird gleich auf der Seite auftauchen. Versprochen.
commentdupe.no_panic=Keine Panik
commentdupe.back=Zurück zum kommentierten Artikel
-posting.htmltitle=indymedia.de | open posting
+posting.htmltitle=Mir | open posting
+posting.password=Password
posting.meta.description=Indymedia Germany | Unabhängiges Medienzentrum
posting.meta.author=IMC Kollektiv
posting.meta.keywords=Freie Medien, Gegenöffentlichkeit
posting.submit=Beitrag abschicken
posting.reset=Formular löschen
-postingdone.htmltitle=indymedia.de | open posting
+postingdone.htmltitle=Mir | open posting
postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt!
postingdone.info=Dein Artikel landet in einigen Minuten auf der <a href="http://de.indymedia.org/html">"Open Posting"</a> - Seite. Das ist nicht die Startseite. Die Moderationskriterien kannst Du <a href="http://de.indymedia.org/static/moderation.html">hier lesen</a>
postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich!
postingdone.back=Zurück
-postingdupe.htmltitle=indymedia.de | open posting - Posting-Duplikat
+postingdupe.htmltitle=Mir | open posting - Posting-Duplikat
postingdupe.title=Immer ruhig mit den jungen Pferden!
postingdupe.explanation=Du hast vermutlich den Reload-Button benutzt oder versucht, Deinen Artikel noch einmal zu posten. Das ist aber unnötig. <br> Die Tatsache, dass Du diesen Text liest, bedeutet, dass Dein Posting schon angekommen ist. Er wird gleich auf der Seite auftauchen. Versprochen.<br><br>Technischer Hintergrund ist, daß de.indy über einen Proxy-Server läuft und da dauert es schon mal ein paar Minuten, bis ein neues Posting erscheint.
postingdupe.no_panic=Keine Panik
optional=optional
required=required
-comment.htmltitle=indymedia.de | comment.commit
-comment.title=Adding a coment to an article
-comment.note=Just some hints (introduction) on how to write comments for Indymedia.
-comment.formtitle=Comment-form
-comment.title=titel of comment
+comment.htmltitle=Mir | comment
+comment.header=Adding a coment to an article
+comment.password=Password
+comment.note=
+comment.formtitle=Comment
+comment.title=title of this comment
comment.name=your name
comment.email=your eMail
-comment.url=your Web Adress
-comment.phone=your Telephone-Number.
-comment.address=your Address
+comment.url=your web site address
+comment.phone=your telephone number.
+comment.address=your address
comment.language=language of your comment
comment.text=your comment
comment.submit=submit comment
comment.reset=reset form
-commentdone.htmltitle=mir.indymedia.org | open posting
-commentdone.thanks=Your comment is on the way to the Website!
+commentdone.htmltitle=Mir | open posting
+commentdone.thanks=Your comment is on the way!
commentdone.wait=It will take some minutes until your addition appears under the article.<br>It may take even longer in case of technical problems.<br>
-commentdone.criteria=You can read the criterias of moderation <a href="http://de.indymedia.org/static/moderation.html" target="_blank">here</a>.
+commentdone.criteria=
commentdone.stay_calm=Please wait a few minutes
-commentdone.back=Back to the commented article
+commentdone.back=Back to the article
-commentdupe.htmltitle=mir.indymedia.org | open posting - duplicate entry
-commentdupe.title=Keep calm. Things will happen soon.
+commentdupe.htmltitle=Mir | open posting - duplicate entry
+commentdupe.title=Stay calm. Things will happen soon.
commentdupe.explanation=You probably clicked on the reload button or submitted your comment a second time. The fact that you can read this text means that your comment has been recieved and will soon be included in the article page.
commentdupe.no_panic=Don't panic
-commentdupe.back=Back to the commented article
+commentdupe.back=Back to the article
-posting.htmltitle=mir.indymedia.org | open posting
-posting.meta.description=mir CMS system
+posting.htmltitle=Mir | open posting
+posting.password=Password
+posting.meta.description=Mir CMS system
posting.meta.author=mir
posting.meta.keywords=free media
-posting.jump_to_form=Jump dirctly to the form.
+posting.jump_to_form=Jump directly to the form.
posting.title=Publish your article!
posting.nr_of_media=Number of Media Items (max 20)
posting.nr_of_media.info=(Enter the number of files you want to upload and press the button <b>before</b> you enter data into the other fields.)
posting.topic.info=(multiple selection is possible. use the [Ctrl] key)
posting.author=<b>author</b> of this article
posting.abstract=A short <b>abstract</b> of your article
-posting.abstract.info=(should give the readers a short info what your article is about. if you use the first paragraph of your article for this purpose, please do not include it in the main text field below.)
+posting.abstract.info=(should give the readers a short introduction on what your article is about. If you use the first paragraph of your article for this purpose, please do not include it in the main text field below.)
posting.abstract.constraint=(not more than <b>5 lines</b>)
posting.contact.info=Contact information is optional but enables other people to get in touch with you.
-posting.email=your eMail-Adress
-posting.url=your Web Adress
-posting.address=your Adress
-posting.phone=your Telephone-Number
-posting.language=language of your article
+posting.email=your e-mail address
+posting.url=your web-site address
+posting.address=your address
+posting.phone=your telephone number
+posting.language=the language of your article
posting.text=your <b>article</b>
posting.text.info=fill in the text of your article here
posting.media=media
-posting.media.info=upload media-files (so far only jpg|gif|mp3|avi|qt|mpeg) max size: 20 Mb
-posting.media.howto=(Press "Choose..." and select the file you want to upload)
+posting.media.info=upload media-files (supported are jpg|gif|mp3|avi|qt|mpeg) max size: 20 Mb
+posting.media.howto=(Press "Browse" and select the file you want to upload)
posting.media.media=Media
posting.media.title=media sub-title
posting.submit.info=Please press submit <b>only once</b>!<br>It will appear in a few minutes on the main page. It might even take longer in case of technical problems.
-posting.criteria=You can review the <b>moderation criteria</b> <a href="http://de.indymedia.org/static/moderation.html" target="_blank"><b>here</b></a>
-posting.submit=Submit (patience is a virtue!!)
+posting.criteria=
+posting.submit=Submit (patience is a virtue!)
posting.reset=Form Reset
-postingdone.htmltitle=indymedia.de | open posting
-postingdone.title=Yeah, you have submitted your article!
-postingdone.info=Your article will appear in a few minutes at the "Open Posting" page. This is NOT the start page. You can review the <b>moderation criteria</b> <a href="http://de.indymedia.org/static/moderation.html" target="_blank"><b>here</b></a>
-postingdone.stay_calm=Please wait a few minutes.
+postingdone.htmltitle=open posting
+postingdone.title=You have successfully submitted your article
+postingdone.info=Your article will appear on the website in a few minutes.
+postingdone.stay_calm=
postingdone.back=Back
-postingdupe.htmltitle=indymedia.de | open posting - Posting-Duplikat
-postingdupe.title=Keep calm. Things will happen soon.
-postingdupe.explanation= You probably clicked on the reload button or submitted your posting a second time. The fact that you can read this text means that your posting has been recieved and will soon be included in the article page.<br>The technical background is that de.indy is connected to a proxy server that is not updated every minute.
+postingdupe.htmltitle=open posting - duplicate posting
+postingdupe.title=Stay calm. Things will happen soon.
+postingdupe.explanation=You probably clicked on the reload button or submitted your posting a second time. The fact that you can read this text means that your posting has been recieved and will soon be included in the article page.<br>
postingdupe.no_panic=Don't panic
postingdupe.back=Back
\ No newline at end of file
optional=opcional
required=requerido
-comment.htmltitle=indymedia | confirmar comentario
-comment.title=Añadiendo un comentario al artículo
-comment.note=Unos comentarios sobre como escribir un comentario en Indymedia.
+comment.htmltitle=Mir | confirmar comentario
+comment.header=Añadiendo un comentario al artículo
+comment.password=Password
+comment.note=
comment.formtitle=Formulario-del-comentario
comment.title=Título del comentario
comment.name=su nombre
comment.submit=envíar comentario
comment.reset=limpiar formulario
-commentdone.htmltitle=indymedia | envío abierto
+commentdone.htmltitle=Mir | envío abierto
commentdone.thanks=Su comentario está de camino!
commentdone.wait=In wenigen Minuten ist Deine Ergänzung unter dem ergänzten Artikel.<br>Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.<br>
commentdone.criteria=Die Moderationskriterien von indymedia kannst Du <a href="http://de.indymedia.org/static/moderation.html" target="_blank">hier</a> nachlesen.
commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich!
commentdone.back=Zurück zum kommentierten Artikel
-commentdupe.htmltitle=indymedia | envío abierto - comentario duplicado
+commentdupe.htmltitle=Mir | envío abierto - comentario duplicado
commentdupe.title=Mantenga la calma unos breves instantes.
commentdupe.explanation=Probablemente haya apretado el botón de recarga o enviado el comentario en una segunda ocasión. Si puede leer esto, significa que su comentario ha sido recibido con éxito y será incluido en la página de artículos en breves instantes.
commentdupe.no_panic=No se altere!
commentdupe.back=Volver al artículo comentado
-posting.htmltitle=indymedia | envío abierto
+posting.htmltitle=Mir | envío abierto
+posting.password=Password
posting.meta.description=Indymedia | Centro de Periodismo Independiente
posting.meta.author=Colectivo IMC
posting.meta.keywords=Periodismo Libre
optional=opcional
required=requerido
-comment.htmltitle=indymedia | confirmar comentario
-comment.title=Añadiendo un comentario al artículo
-comment.note=Unos comentarios sobre como escribir un comentario en Indymedia.
+comment.htmltitle=Mir | confirmar comentario
+comment.header=Añadiendo un comentario al artículo
+comment.password=Password
+comment.note=
comment.formtitle=Formulario-del-comentario
comment.title=Título del comentario
comment.name=su nombre
comment.submit=envíar comentario
comment.reset=limpiar formulario
-commentdone.htmltitle=indymedia | envío abierto
+commentdone.htmltitle=Mir | envío abierto
commentdone.thanks=Su comentario está de camino!
commentdone.wait=In wenigen Minuten ist Deine Ergänzung unter dem ergänzten Artikel.<br>Manchmal kann es aber aufgrund technischer Probleme etwas dauern bis sie erscheint.<br>
commentdone.criteria=Die Moderationskriterien von indymedia kannst Du <a href="http://de.indymedia.org/static/moderation.html" target="_blank">hier</a> nachlesen.
commentdone.stay_calm=Gedulde Dich einen Moment - Es lohnt sich!
commentdone.back=Zurück zum kommentierten Artikel
-commentdupe.htmltitle=indymedia | envío abierto - comentario duplicado
+commentdupe.htmltitle=Mir | envío abierto - comentario duplicado
commentdupe.title=Mantenga la calma unos breves instantes.
commentdupe.explanation=Probablemente haya apretado el botón de recarga o enviado el comentario en una segunda ocasión. Si puede leer esto, significa que su comentario ha sido recibido con éxito y será incluido en la página de artículos en breves instantes.
commentdupe.no_panic=No se altere!
commentdupe.back=Volver al artículo comentado
-posting.htmltitle=indymedia | envío abierto
+posting.htmltitle=Mir | envío abierto
+posting.password=Password
posting.meta.description=Indymedia | Centro de Periodismo Independiente
posting.meta.author=Colectivo IMC
posting.meta.keywords=Periodismo Libre
posting.submit=Enviar (la paciencia es una virtud!!)
posting.reset=Limpiar formulario
-postingdone.htmltitle=indymedia | open posting
+postingdone.htmltitle=Mir | open posting
postingdone.title=Hurra, Du hast Deinen Artikel abgeschickt!
postingdone.info=Dein Artikel landet in einigen Minuten auf der <a href="http://de.indymedia.org/html">"Open Posting"</a> - Seite. Das ist nicht die Startseite. Die Moderationskriterien kannst Du <a href="http://de.indymedia.org/static/moderation.html">hier lesen</a>
postingdone.stay_calm=Gedulde Dich einen Moment! Es lohnt sich!
postingdone.back=Zurück
-postingdupe.htmltitle=indymedia | envío abierto - envio duplicado
+postingdupe.htmltitle=Mir | envío abierto - envio duplicado
postingdupe.title=Mantenga la calma, su envio será procesado en breves instantes.
postingdupe.explanation= Posiblemente haya pulsado el botón de recarga de su navegador, o enviado su articulo por segunda vez Si está leyendo este texto, significa que su envío ha sido recibido con éxito y que será incluido en la pagina de artículos en breves instantes.<br>Como detalle técnico, este imc está conectado a un servidor proxy que no es actualizado cada minuto.
postingdupe.no_panic=No pierda los estribos!
required=requerido
comment.htmltitle=indymedia | confirmar comentario
-comment.title=Añadiendo un comentario al artículo
-comment.note=Unos comentarios sobre como escribir un comentario en Indymedia.
+comment.header=Añadiendo un comentario al artículo
+comment.password=Password
+comment.note=
comment.formtitle=Formulario-del-comentario
comment.title=Título del comentario
comment.name=su nombre
commentdupe.back=Volver al artículo comentado
posting.htmltitle=indymedia | envío abierto
+posting.password=Password
posting.meta.description=Indymedia | Centro de Periodismo Independiente
posting.meta.author=Colectivo IMC
posting.meta.keywords=Periodismo Libre
########## producer ##########
-# language: deutsch / german
-
-content.htmltitle=mir.indymedia.de:
-content.email=eMail
-content.homepage=Homepage
-content.comment=Make a quick comment on this article
-copyright=Jegliche Inhalte, die bei germany.indymedia veröffentlicht werden, bleiben Eigentum der Autorin/ des Autors. Soweit nicht anders vermerkt, können und sollen sie weiterverwertet werden. germany.indymedia übernimmt keine Gewähr für die Inhalte.<br>Eine spezielle Form des Copyrights wird diskutiert und folgt.
-contact=Kontakt
-openposting.htmltitle=mir.indymedia.de:
-startpage.htmltitle=mir.indymedia.de: the mir-coders-website
-topiclist.htmltitle=mir.indymedia.de:
\ No newline at end of file
+# language: deutsch (german)
+
+general.readarticle = den ganzen Artikel lesen\r
+
+article.htmltitle.prefix = Mir |
+article.email.prefix = Adresse:
+article.homepage.prefix = Homepage:
+article.addcomment = Ergänzung zufügen
+
+startpage.htmltitle = Mir
+
+navigation.languages = Langen
+navigation.topics = Themen
+navigation.publish = publizieren
+navigation.publish.long = veröffentliche deinen beitrag
+
+topicnavigation.page.prefix = pagina
+topicnavigation.page.infix = von
\ No newline at end of file
########## producer ##########
# language: english
-general.dateformat = dd/MM/yyyy hh:mm
-general.city.Amsterdam.title = emsterdem
-general.city.London.title = London
-general.city.Berlin.title = Berlijn
-general.topic.Repression.title = repressiun
-general.topic.Feminism.title = feminisme
-general.read.text = Read
+general.readarticle = Read more
-article.title.prefix = bolivia.indymedia.org |
+article.htmltitle.prefix = Mir |
article.email.prefix = e-mail:
article.homepage.prefix = Homepage:
-article.makecomment.text = Make a quick comment on this article
-
-startpage.title = bolivia.indymedia.org | IMC Bolivia
-
-navigation.languages.caption = Languages:
-navigation.cities.caption = Cities:
-navigation.topics.caption = Topics:
-navigation.publish.text = Publish
-
-topicnavigation.page.prefix = pagina
+article.addcomment = Make a quick comment on this article
+startpage.htmltitle = Mir
+navigation.languages = Languages:
+navigation.topics = Topics:
+navigation.publish = Publish
+navigation.publish.long = Publish your article
+topicnavigation.page.prefix = page
+topicnavigation.page.infix = of
\ No newline at end of file
--- /dev/null
+########## producer ##########
+# language: english
+
+general.readarticle = Lees verder
+
+article.htmltitle.prefix = Mir |
+article.email.prefix = e-mail:
+article.homepage.prefix = Homepage:
+article.addcomment = Vul aan
+
+startpage.htmltitle = Mir
+
+navigation.languages = Talen:
+navigation.topics = Onderwerpen:
+navigation.publish = Publiceer
+navigation.publish.long = Publiceer je bijdrage
+
+topicnavigation.page.prefix = pagina
+topicnavigation.page.infix = van
+
+
+
<table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="silver">
<tr>
<td bgcolor="#663399" colspan="3">
- <font color="White"><b>${lang("comment.title")}</b></font>
+ <font color="White"><b>${lang("comment.header")}</b></font>
</td>
</tr>
<tr>
<font face="Helvetica, Arial" color="white" size=+2><b>${lang("comment.formtitle")}</b></font>
</td>
</tr>
+ <if config["PasswdProtection"]=="yes" || config["PasswdProtection"]=="1">
<tr>
- <td>Passwort:</td>
+ <td><td>${lang("comment.password")}:</td>
<td><input type="text" name="passwd" size="10"></td>
</tr>
+ </if>
<tr>
<td>
<b>${lang("comment.title")}:</b>
<center><font size="+2" face="Helvetica, Arial,sans-serif" color="white"><b>${lang("posting.form.title")}</b></font></center>
</td>
</tr>
- <tr>
- <td>Passwort:</td>
- <td><input type="text" name="passwd" size="10"></td>
- <tr>
+ <if config["PasswdProtection"]=="yes" || config["PasswdProtection"]=="1">
+ <tr>
+ <td>${lang("posting.password")}</td>
+ <td><input type="text" name="passwd" size="10"></td>
+ </tr>
+ </if>
<tr>
<td valign="top">
${lang("posting.title")}:<br>
Variables:
</comment>
-
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns="http://purl.org/rss/1.0/"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns="http://purl.org/rss/1.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
>
-<channel rdf:about="${config["Producer.ProductionHost"]}">
-<title>Indymedia-XX</title>
-<link>${config["Producer.ProductionHost"]}</link>
-<description>Highlights from Indymedia-XX, a revolutionary expirement in democratic media</description>
-<dc:publisher>IMC Features Working Group &lt;features@someindymedia.org&gt;</dc:publisher>
-<dc:rights>Open Content License, http://www.opencontent.org</dc:rights>
-<dc:date>${config.now.dc}</dc:date>
-<items>
- <rdf:Seq>
- <list articles as i>
- <rdf:li rdf:resource="${config["Producer.ProductionHost"]}${config.docRoot}${i.publish_path}${i.id}.shtml" />
+ <channel rdf:about="${config["Producer.ProductionHost"]}">
+ <title>Indymedia-XX</title>
+ <link>${config["Producer.ProductionHost"]}</link>
+ <description>Highlights from Indymedia-XX, a revolutionary expirement in democratic media</description>
+ <dc:publisher>IMC Features Working Group &lt;features@someindymedia.org&gt;</dc:publisher>
+ <dc:rights>Open Content License, http://www.opencontent.org</dc:rights>
+ <dc:date>${config.now.dc}</dc:date>
+ <items>
+ <rdf:Seq>
+ <list articles as i>
+ <rdf:li rdf:resource="${config["Producer.ProductionHost"]}${config.docRoot}${i.publish_path}${i.id}.shtml" />
+ </list>
+ </rdf:Seq>
+ </items>
+ </channel>
+
+ <list articles as i>
+ <item rdf:about="${config["Producer.ProductionHost"]}${config.docRoot}${i.publish_path}${i.id}.shtml">
+ <title>${i.title}</title>
+ <link>${config["Producer.ProductionHost"]}${config.docRoot}${i.publish_path}${i.id}.shtml</link>
+ <description>${i.description_sentence}</description>
+ <dc:date>${i.webdb_create_dc}+0200</dc:date>
+ </item>
</list>
- </rdf:Seq>
-</items>
-</channel>
-<list articles as i>
-<item rdf:about="${config["Producer.ProductionHost"]}${config.docRoot}${i.publish_path}${i.id}.shtml">
-<title>${i.title}</title>
-<link>${config["Producer.ProductionHost"]}${config.docRoot}${i.publish_path}${i.id}.shtml</link>
-<description>${i.description_sentence}</description>
-<dc:date>${i.webdb_create_dc}+0200</dc:date>
-</item>
-</list>
+
</rdf:RDF>
<comment>
- Template file for an archive of articles.
-
- Variables:
-
+ Freemarker template file for an archive of articles.
</comment>
<html>
<head>
- <title>${lang("producer.openposting.htmltitle")}${topic.title}</title>
+ <title>
+ ${lang("producer.openposting.htmltitle")}${topic.title}
+ </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="/style/mir.css" type="text/css">
</head>
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td>
- <!--#include virtual="navigation.inc" -->
+ <!--#include virtual="navigation.inc" -->
</td>
</tr>
</table>
<td width="100%" valign="top">
<!--- articles --->
<list articles as i>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <h3>${i.title}</h3>
- <h4><i>${i.creator}, ${i.webdb_create_formatted}</i></h4>
- <p>
- <if i.to_media_audio >
- <img src="/img/${i.to_media_audio[0]["big_icon"]}">
- </if>
- <if i.to_media_video >
- <img src="/img/${i.to_media_video[0]["big_icon"]}">
- </if>
- <if i.to_media_other >
- <img src="/img/${i.to_media_other[0]["big_icon"]}">
- </if>
- <p>
- <if i.to_media_images >
- <img src="${i.to_media_images[0]["icon_path"]}"
- width="${i.to_media_images[0]["icon_width"]}"
- height="${i.to_media_images[0]["icon_height"]}"
- border=0 alt="${i.to_media_images[0]["title"]}">
- </if>
- ${i.description}</p>
- <p align="right">[<a href="${config["Producer.DocRoot"]}${i.publish_path}${i.id}.shtml">read</a>]</p>
- </td>
- </tr>
- </table>
- <br>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td>
+ <h3>${i.title}</h3>
+ <h4><i>${i.creator}, ${i.webdb_create_formatted}</i></h4>
+ <p>
+ <if i.to_media_audio >
+ <img src="/img/${i.to_media_audio[0]["big_icon"]}">
+ </if>
+ <if i.to_media_video >
+ <img src="/img/${i.to_media_video[0]["big_icon"]}">
+ </if>
+ <if i.to_media_other >
+ <img src="/img/${i.to_media_other[0]["big_icon"]}">
+ </if>
+ <p>
+ <if i.to_media_images >
+ <img src="${i.to_media_images[0]["icon_path"]}"
+ width="${i.to_media_images[0]["icon_width"]}"
+ height="${i.to_media_images[0]["icon_height"]}"
+ border=0 alt="${i.to_media_images[0]["title"]}">
+ </if>
+ ${i.description}</p>
+ <p align="right">
+ [<a href="${config["Producer.DocRoot"]}${i.publish_path}${i.id}.shtml">read</a>]
+ </p>
+ </td>
+ </tr>
+ </table>
+ <br>
</list>
<!--- articles --->
</td>
<comment>
Template file for an article.
-
- Variables:
-
</comment>
+<include "routines.template">
+
<html>
<head>
- <title>${lang("producer.content.htmltitle")}${article.content.title}</title>
+ <title>${lang("article.htmltitle.prefix")}${article.title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <link rel="stylesheet" href="/style/mir.css" type="text/css">
- <if article.content.to_media_images>
- <meta name="keywords" content="images"></meta>
- </if>
- <if article.content.to_media_audio>
- <meta name="keywords" content="audio"></meta>
- </if>
- <if article.content.to_media_video>
- <meta name="keywords" content="video"></meta>
- </if>
- <if article.content.to_media_other>
- <meta name="keywords" content="other"></meta>
- </if>
- </head>
-
-<body bgcolor="#CCCCCC">
-<table width="760" border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#000000">
- <tr bgcolor="#FFFFFF">
- <td valign="top" align="left" width="150" bgcolor="#666666">
- <table width="150" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="140">
- <a href="${config["Producer.ProductionHost"]}${config["Producer.DocRoot"]}/">
- <img src="/images/mirlogo.jpg" width="150" height="205" border="0">
- </a>
- </td>
- </tr>
- <tr valign="top">
- <td width="140" bgcolor="#666666">
- <table width="100%" border="0" cellspacing="2" cellpadding="0">
- <tr>
- <td>
- <!--#include virtual="../../navigation.inc" -->
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- <td align="left" valign="top" colspan="2" height="100%">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td><img src="/images/mirfont.gif" width="600" height="68"></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr bgcolor="#000000">
- <td height="1"><img src="images/1pixel.gif" width="1" height="1"></td>
- </tr>
- <tr>
- <td align="left" valign="top">
- <table width="100%" border="0" cellpadding="0" cellspacing="2" height="100%">
- <tr>
- <td width="100%" valign="top">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <if config.generateFO=="yes">
- <tr><td align="right">
- <if config.generatePDF=="yes">
- <a href="${article.content.id}.pdf">Print this article</a>
- <else>
- <a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.content.id}">Print this article</a>
- </if>
- </td></tr>
- </if>
- <tr>
- <td>
- <h2>${article.content.title}</h2>
- <h4><i>${article.content.creator}, ${article.content.webdb_create_formatted}</i></h4>
- <p><b>${article.content.description_parsed}</b>
+ <link rel="stylesheet" href="/${pathprefix}/style.css" type="text/css">
+ <if article.to_media_images>
+ <meta name="keywords" content="images"></meta>
+ </if>
+ <if article.to_media_audio>
+ <meta name="keywords" content="audio"></meta>
+ </if>
+ <if article.to_media_video>
+ <meta name="keywords" content="video"></meta>
+ </if>
+ <if article.to_media_other>
+ <meta name="keywords" content="other"></meta>
+ </if>
+ </head>
- <!-- media -->
-
- <list article.content.to_media_audio as media>
- <p>
-
- <img src="/img/${media["big_icon"]}" border="0" alt="">
-
- <a href="${media["publish_server"]}${media["publish_path"]}">
- ${media["title"]} - ${media["descr"]}
+ <body bgcolor="#CCCCCC">
+ <table width="760" border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#000000">
+ <tr bgcolor="#FFFFFF">
+ <td valign="top" align="left" width="150" bgcolor="#666666">
+ <table width="150" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="140">
+ <a href="${config["Producer.DocRoot"]}/${pathprefix}">
+ <img src="/images/mirlogo.jpg" width="150" height="205" border="0">
</a>
- </p>
- </list>
- <list article.content.to_media_video as media>
- <p>
- <img src="/img/${media["big_icon"]}" border="0" alt="">
- <a href="${media["publish_server"]}${media["publish_path"]}">
- ${media["title"]} - ${media["descr"]}</a>
- </p>
- </list>
- <list article.content.to_media_other as media>
- <p>
- <img src="/img/${media["big_icon"]}" border="0" alt="">
- <a href="${media["publish_server"]}${media["publish_path"]}">
- ${media["title"]} - ${media["descr"]}</a>
- </p>
- </list>
-
- <list article.content.to_media_images as image>
- <p>
- <img src="${image["publish_server"]}${image["publish_path"]}"
- border="0" width="${image["img_width"]}"
- height="${image["img_height"]}" alt="${image["title"]}">
- <br><i>${image["title"]}</i>
- </p>
- </list>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td width="140" bgcolor="#666666">
+ <table width="100%" border="0" cellspacing="2" cellpadding="0">
+ <tr>
+ <td>
+ <!--#include virtual="../../navigation.inc" -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td align="left" valign="top" colspan="2" height="100%">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td><img src="/images/mirfont.gif" width="600" height="68"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr bgcolor="#000000">
+ <td height="1"><img src="images/1pixel.gif" width="1" height="1"></td>
+ </tr>
+ <tr>
+ <td align="left" valign="top">
+ <table width="100%" border="0" cellpadding="0" cellspacing="2" height="100%">
+ <tr>
+ <td width="100%" valign="top">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <if config.generateFO=="yes">
+ <tr><td align="right">
+ <if config.generatePDF=="yes">
+ <a href="${article.id}.pdf">Print this article</a>
+ <else>
+ <a href="${config["Producer.OpenAction"]}?do=getpdf&id=${article.id}">Print this article</a>
+ </if>
+ </td></tr>
+ </if>
- <!-- media -->
-
- <p>${article.content.content_data_parsed}</p>
- <if article.content.creator_main_url || article.content.creator_email>
- <table width="100%" bgcolor="#FFFFFF">
- <tr>
- <td>
- <font size="-1">
- <if content.creator_email>
- <img src="/images/mail_small.gif" width="12" height="10" border="0" alt="-"> ${lang("producer.content.email")}: <a href="mailto:${article.content.creator_email}">${article.content.creator_email}</a><br>
+ <tr>
+ <td>
+ <h2>${article.title}</h2>
+ <h4><i>${article.creator}, ${article.creationdate.formatted["dd.MM.yyyy HH:mm"]}</i></h4>
+ <p><b>${article.description_parsed}</b>
+
+
+ <!-- media -->
+ <call showArticleMedia(article)>
+
+ <comment>
+ <list article.to_media_audio as media>
+ <p>
+
+
+ <a href="${media["publish_server"]}${media["publish_path"]}">
+ ${media["title"]} - ${media["descr"]}
+ </a>
+ </p>
+ </list>
+ <list article.to_media_video as media>
+ <p>
+ <img src="/img/${media["big_icon"]}" border="0" alt="">
+ <a href="${media["publish_server"]}${media["publish_path"]}">
+ ${media["title"]} - ${media["descr"]}</a>
+ </p>
+ </list>
+ <list article.content.to_media_other as media>
+ <p>
+ <img src="/img/${media["big_icon"]}" border="0" alt="">
+ <a href="${media["publish_server"]}${media["publish_path"]}">
+ ${media["title"]} - ${media["descr"]}</a>
+ </p>
+ </list>
+
+ <list article.content.to_media_images as image>
+ <p>
+ <img src="${image["publish_server"]}${image["publish_path"]}"
+ border="0" width="${image["img_width"]}"
+ height="${image["img_height"]}" alt="${image["title"]}">
+ <br><i>${image["title"]}</i>
+ </p>
+ </list>
+ </comment>
+
+ <!-- media -->
+
+ <p>${article.content_data_parsed}</p>
+ <if article.creator_main_url || article.creator_email>
+ <table width="100%" bgcolor="#FFFFFF">
+ <tr>
+ <td>
+ <font size="-1">
+ <if content.creator_email>
+ <img src="/images/mail_small.gif" width="12" height="10" border="0" alt="-"> ${lang("producer.content.email")}: <a href="mailto:${article.content.creator_email}">${article.content.creator_email}</a><br>
+ </if>
+ <if content.creator_main_url>
+ <img src="/images/link_small.gif" width="12" height="10" border="0" alt=""> ${lang("producer.content.homepage")}: <a href="${article.content.creator_main_url}" target="extern">${article.content.creator_main_url}</a><br>
+ </if>
+ </font>
+ </td>
+ </tr>
+ </table>
</if>
- <if content.creator_main_url>
- <img src="/images/link_small.gif" width="12" height="10" border="0" alt=""> ${lang("producer.content.homepage")}: <a href="${article.content.creator_main_url}" target="extern">${article.content.creator_main_url}</a><br>
- </if>
- </font>
- </td>
+ </td>
</tr>
- </table>
- </if>
- </td>
- </tr>
- <tr><td> </td></tr>
- <tr>
- <td><a href="${config["Producer.OpenAction"]}?do=addcomment&aid=${article.content.id}">
- ${lang("producer.content.comment")}</a>
- </td>
- </tr>
- <if article.content.to_comments>
- <list article.content.to_comments as c>
- <tr>
- <td>
- <table width="100%" border="0" cellspacing="0" cellpadding="4">
- <tr bgcolor="#cccccc">
- <td><b>${c.title}</b></td>
- <td align="right"><i>${c.date}</i></td>
- </tr>
- <tr>
- <td colspan="2"><br>${c.description}</td>
- </tr>
- <if c.email || c.main_url || c.address || c.phone || c.creator>
- <tr>
- <td bgcolor="#cccccc" colspan="2">
- <if c.creator><b>${c.creator}</b></if>
- <if c.email || c.main_url>
- <if c.email>
- <br>
- <img src="/images/mail_small.gif" width="12" height="10" border="0" alt="">${lang("producer.content.email")}: <a href="mailto:${c.email}"> ${c.email}</a>
- </if>
- <if c.main_url>
- <br>
- <img src="/images/link_small.gif" width="12" height="10" border="0" alt="">
- ${lang("producer.content.homepage")}: <a href="${c.main_url}" target="extern"> ${c.main_url}</a>
+ <tr><td> </td></tr>
+ <tr>
+ <td>
+ <call showAddCommentLink(article, lang("article.addcomment"), language)>
+ </td>
+ </tr>
+ <if article.to_comments>
+ <list article.to_comments as c>
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="4">
+ <tr bgcolor="#cccccc">
+ <td><b><call showSafeText(c.title)></b></td>
+ <td align="right"><i>${c.creationdate.formated["dd.MM.yyyy HH:mm"]}</i></td>
+ </tr>
+ <tr>
+ <td colspan="2"><br>${c.description_parsed}</td>
+ </tr>
+ <if c.email || c.main_url || c.address || c.phone || c.creator>
+ <tr>
+ <td bgcolor="#cccccc" colspan="2">
+ <if c.creator><b><call showSafeText(c.creator)></b></if>
+ <if c.email>
+ <br>
+ <img src="/images/mail_small.gif" width="12" height="10" border="0" alt="">${lang("article.email")}: <a href="mailto:${utility.encodeHTML(c.email)}"><call showSafeText(c.email)></a>
+ </if>
+ <if c.main_url>
+ <br>
+ <img src="/images/link_small.gif" width="12" height="10" border="0" alt="">
+ ${lang("article.homepage")}: <a href="${utility.encodeHTML(c.main_url)}" target="_blank"><call showSafeText(c.email)></a>
+ </if>
+ </td>
+ </tr>
+ </if>
+ </table>
+ </td>
+ </tr>
+ <tr><td> </td></tr>
+ </list>
</if>
- </if>
- </td>
- </tr>
- </if>
- </table>
- </td>
- </tr>
- <tr><td> </td></tr>
- </list>
- </if>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<p> </p>
-</body>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <p>
+
+ </p>
+ </body>
</html>
<p>
+ ${lang("navigation.languages")}
+ <list languages as l>
+ <br>
+ <if l.code==pathprefix>
+ <b>
+ </if>
+ <a href="${config["Producer.DocRoot"]}/${l.code}">${l.name}</a>
+ <if l.code==pathprefix>
+ </b>
+ </if>
+ </list>
+</p>
+
+<p>
+ ${lang("navigation.topics")}
<list topics as t>
<br>
- <a href="${config["Producer.DocRoot"]}/${t.filename}.shtml"><b>${t.title}</b></a>
+ <a href="${config["Producer.DocRoot"]}/${pathprefix}/${t.filename}/${t.filename}.shtml"><b>${t.title}</b></a>
</list>
</p>
<hr noshade width="146" size="1" align="left">
+<p>
+ <br>
+ <a href="${config["Producer.OpenAction"]}">${lang("navigation.publish")}</a>
+</p>
+
+<hr noshade width="146" size="1" align="left">
+
<p class="small">
- <include "producer/links.inc">
+ <include "links.inc">
</p>
+<!--
+ This XML file defines a set of producers intended for a typical indymedia
+ site:
+ - a start page
+ - a navigational bar
+ - topic pages
+ - a newswire archive
+ - articles
+-->
+
<producers>
<nodedefinition name="Language">
<parameters>
</parameters>
<definition>
+ <List key="languages" table="language" selection="${languagecondition}" order="code"/>
<Enumerate key="language" table="language" selection="${languagecondition}" order="code">
<Resource bundle="${bundle}" key="lang" language="${language.code}"/>
<Define key="pathprefix" value="${language.code}" />
<producer name="articles">
<verbs>
<verb name="changed" default="1">
- <Set key="verbcondition" value="' and (not is_produced)'"/>
+ <Define key="verbcondition" value=" and (not is_produced)"/>
<Set key="limit" value="10"/>
</verb>
<verb name="all">
- <Set key="verbcondition" value="''"/>
+ <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">
<Language>
<Generate
- generator="/producer/article.template"
- destination="${config.storageRoot}/$pathprefix/${data.content.date.formatted.yyyy}/${data.content.date.formatted.MM}/${data.content.id}.shtml"/>
+ generator="/article.template"
+ destination="${config.storageRoot}/${pathprefix}/${article.date.formatted.yyyy}/${article.date.formatted.MM}/${article.id}.shtml"/>
</Language>
- <MarkContent key="data.content"/>
+ <MarkContent key="article"/>
+
<!-- uncomment the following if you want to make a pdf version of each article -->
<!-- also, you could move it up into the language tag and adjust the paths accordingly
to make pdfs in each language -->
<!-- PDFPreFormat splits up the text and mixes images in with it -->
<!--<PDFPreFormat key="article.content" numLinesBetweenImages="3" charWidthCM="0.19" pixelWidthCM="0.035" contentAreaWidthCM="16" lineHeightCM="0.5" />-->
<!-- Regular Generate Tag is used to produce an fo file(but using the split-up content -->
- <!--<Generate generator="/producer/printablecontent.template" destination="${config.storageRoot}/${article.content.date.formatted.yyyy}/${article.content.date.formatted.MM}/${article.content.id}.fo"/>-->
+ <!--<Generate generator="/printablecontent.template" destination="${config.storageRoot}/${article.content.date.formatted.yyyy}/${article.content.date.formatted.MM}/${article.content.id}.fo"/>-->
<!-- Finally, PDFGenerate turns the fo file into a pdf. You could leave this step out
and generate pdfs on the fly using the getpdf OpenMir module as well. Make sure to fill in the real path on the stylesheet attribute-->
<!--<PDFGenerate generator="${config.storageRoot}/${article.content.date.formatted.yyyy}/${article.content.date.formatted.MM}/${article.content.id}.fo" destination="${config.storageRoot}/${article.content.date.formatted.yyyy}/${article.content.date.formatted.MM}/${article.content.id}.pdf" stylesheet="/real/path/goes/here/templates/producer/html2fo.xsl" />-->
+
+
</Enumerate>
</body>
</producer>
+ <producer name="stylesheet">
+ <verbs>
+ <verb name="generate" default="1" description="generates the style sheet"/>
+ </verbs>
+ <body>
+ <Language>
+ <Generate
+ generator="/stylesheet.template"
+ destination="${config.storageRoot}/${pathprefix}/style.css"/>
+ </Language>
+ </body>
+ </producer>
+
<producer name="navigation">
<verbs>
- <verb name="generate" default="1"/>
+ <verb name="generate" default="1" description="generates the left column"/>
</verbs>
<body>
<Language>
<Generate
- generator="/producer/navigation.template"
+ generator="/navigation.template"
destination="${config.storageRoot}/${pathprefix}/navigation.inc"/>
</Language>
</body>
selection="is_published='1' and to_article_type in (${articletype.newswire}, ${articletype.feature}) and id in (select content_id from content_x_topic where topic_id = ${topic.id})"
order="webdb_create asc">
<batches>
+ <Set key="filename" value="topic.filename ++ batch.current.identifier"/>
<Language>
- <Set key="filename" value="topic.filename ++ batch.current.identifier"/>
<Generate
- generator="/producer/topicpage.template"
+ generator="/topicpage.template"
destination="${config.storageRoot}/${pathprefix}/${topic.filename}/${filename}.shtml"/>
</Language>
</batches>
</body>
</producer>
- <producer name="archive">
+ <producer name="newswirearchive">
<verbs>
<verb name="new">
<Set key="pages" value="3"/>
<body>
<Batch key="articles" infokey="batch" table="content"
process="pages" batchsize="20" minbatchsize="10"
- selection="is_published='1' and to_article_type in (${articletype.newswire}, ${articletype.feature})"
+ selection="is_published='1' and to_article_type in (${articletype.newswire})"
order="webdb_create asc">
<batches>
+ <Set key="filename" value="archive ++ batch.current.identifier"/>
<Language>
- <Set key="filename" value="archive ++ batch.current.identifier"/>
<Generate
- generator="/producer/archive.template"
+ generator="/archive.template"
destination="${config.storageRoot}/${pathprefix}/archive/${filename}.shtml"/>
</Language>
</batches>
<Language>
<Generate
- generator="/producer/startpage.template"
+ generator="/startpage.template"
destination="${config.storageRoot}/${pathprefix}/index.shtml"/>
</Language>
</body>
--- /dev/null
+<comment>\r
+ This file contains several routines to be used in the templates\r
+</comment>\r
+\r
+<function showArticleUrl(aPrefix, anArticle, aText, aCSSClass)>\r
+ <a class="${aCSSClass}" href="/${aPrefix}/${anArticle.date.formatted.yyyy}/${anArticle.date.formatted.MM}/${anArticle.id}.shtml">${aText}</a>\r
+</function>\r
+\r
+<function showSafeText(aText)>\r
+ ${utility.encodeHTML(aText)}\r
+</function>\r
+\r
+<function showSafeTextOrDefault(aField, aDefault)>\r
+ <if aField>\r
+ <call showSafeText(aField)>\r
+ <else>\r
+ ${aDefault}\r
+ </if>\r
+</function>\r
+
+<function showAddCommentLink(anArticle, aText, aLanguage)>
+ <a href="${config["Producer.OpenAction"]}?do=addcomment&aid=${anArticle.id}&language=${aLanguage.code}">${aText}</a>
+</function>
+ \r
+<function showArticleMedia(anArticle)>\r
+ <!-- media -->\r
+ <list anArticle.to_media_audio as audio>\r
+ <br>\r
+ <br>\r
+ <a href="${audio["publish_server"]}${audio["publish_path"]}">\r
+ <img src="/images/${video["big_icon"]}" border="0" alt="">\r
+ <call showSafeText(audio.title)> - <call showSafeText(audio.descr)>\r
+ </a>\r
+ </list>\r
+\r
+ <list anArticle.to_media_video as video>\r
+ <br>\r
+ <br>\r
+ <a href="${video["publish_server"]}${video["publish_path"]}">\r
+ <img src="/images/${video["big_icon"]}" border="0" alt="">\r
+ <call showSafeText(video.title)> - <call showSafeText(video.descr)>\r
+ </a>\r
+ </list>\r
+\r
+ <list anArticle.to_media_other as other>\r
+ <br>\r
+ <br>\r
+ <a href="${other["publish_server"]}${other["publish_path"]}">\r
+ <img src="/images/${other["big_icon"]}" border="0" alt="">\r
+ <call showSafeText(other.title)> - <call showSafeText(other.descr)>\r
+ </a>\r
+ </list>\r
+\r
+ <list anArticle.to_media_images as image>\r
+ <br>\r
+ <br>\r
+ <img src="${image["publish_server"]}${image["publish_path"]}"\r
+ border="0" width="${image["img_width"]}"\r
+ height="${image["img_height"]}" alt="${image["title"]}"><br>\r
+ <i><call showSafeText(image.title)></i>\r
+ </list>\r
+ <!-- media -->\r
+</function>\r
+\r
+<function showArticleMediaIcons(anArticle)>\r
+ <if anArticle.to_media_audio >
+ <img src="/img/${anArticle.to_media_audio[0]["big_icon"]}">
+ </if>
+ \r
+ <if anArticle.to_media_video >
+ <img src="/img/${anArticle.to_media_video[0]["big_icon"]}">
+ </if>
+ \r
+ <if anArticle.to_media_other >
+ <img src="/img/${anArticle.to_media_other[0]["big_icon"]}">
+ </if>
+ \r
+ <if anArticle.to_media_images >
+ <img src="${anArticle.to_media_images[0]["icon_path"]}"
+ width="${anArticle.to_media_images[0]["icon_width"]}"
+ height="${anArticle.to_media_images[0]["icon_height"]}"
+ border=0 alt="${anArticle.to_media_images[0]["title"]}">
+ </if>
+</function>\r
+\r
+<function showArticleAsFeature(anArticle)>\r
+ <h3><call showSafeText(anArticle.title)></h3>
+ <h4><i><call showSafeText(anArticle.creator)>, ${anArticle.creationdate.formatted["dd.MM.yyyy HH:mm"]}</i></h4>
+ <p>
+ <call showArticleMediaIcons(anArticle)>
+ ${anArticle.description_parsed} \r
+ </p>
+\r
+ <p align="right">
+ [<call showArticleUrl(pathprefix, anArticle, lang("general.readarticle"), "featurelink")>]
+ </p>
+</function>\r
+\r
+\r
+<function showArticleAsNewswire(anArticle)>\r
+ <img alt=${anArticle.to_media_icon["icon_alt"]} border="0" height="10"
+ src="${anArticle.to_media_icon["tiny_icon"]}" width="12"> \r
+ \r
+ <call showArticleUrl(pathprefix, anArticle, anArticle.title, "")><br />
+ <font size="-2">${n.creationdate.formatted["dd-MM-yyyy HH:mm"]}</font><br>
+</function>\r
+\r
-
+<include "routines.template">
<html>
<head>
- <title>${lang("producer.startpage.htmltitle")}</title>
+ <title>${lang("startpage.htmltitle")}</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <link rel="stylesheet" href="/style/mir.css" type="text/css">
+ <link rel="stylesheet" href="/${pathprefix}/style.css" type="text/css">
</head>
<body bgcolor="#CCCCCC">
<table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="140">
- <img src="images/mirlogo.jpg" width="150" height="205">
+ <img src="/images/mirlogo.jpg" width="150" height="205">
</td>
</tr>
<tr valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
- <img src="images/mirfont.gif" width="600" height="68">
+ <img src="/images/mirfont.gif" width="600" height="68">
</td>
</tr>
</table>
<tr>
<td width="457" valign="top">
<!--- start-special --->
- <list data.startspecial as s>
+ <list startspecial as s>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
+ <call showArticleAsFeature(s)>
+<comment>
<h3>${s.title}</h3>
<h4><i>${s.creator}, ${s.webdb_create_formatted}</i></h4>
<p>
</if>
${s.description_parsed} </p>
<p align="right">[<a href="${config["Producer.DocRoot"]}${s.publish_path}${s.id}.shtml">read</a>]</p>
+</comment>
</td>
</tr>
</table>
</list>
- <!--- start-special --->
+ <!--- /start-special --->
<br>
<!--- features --->
- <list data.features as i>
+ <list features as i>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
+ <call showArticleAsFeature(i)>
+<comment>
<h3>${i.title}</h3>
<h4><i>${i.creator}, ${i.webdb_create_formatted}</i></h4>
<p>
</if>
${i.description_parsed} </p>
<p align="right">[<a href="${config["Producer.DocRoot"]}${i.publish_path}${i.id}.shtml">read</a>]</p>
+</comment>
</td>
</tr>
</table>
<br>
</list>
- <!--- features --->
+ <!--- /features --->
</td>
</tr>
</table>
<table width="150" border="0" cellspacing="2" cellpadding="0">
<tr>
<td>
- <!-- newswire -->
- <p>
- <list data.newswire as n>
+ <!-- newswire -->
+ <p>
+ <list newswire as n>
+ <call showArticleAsNewswire(n)>
+<comment>
<img alt=${n.to_media_icon["icon_alt"]} border="0" height="10"
src="${n.to_media_icon["tiny_icon"]}" width="12">
<a href="${config["Producer.DocRoot"]}${n.publish_path}${n.id}.shtml"><b>${n.title}</b></a><br>
- <font size="-2"><b></b>${n.webdb_create_formatted}</font><br>
+ <font size="-2"><b></b>${n.webdb_create_formatted}</font>
+ <br>
+</comment>
<br>
- </list>
- <!-- newswire -->
+ </list>
+ <!-- /newswire -->
</p>
</td>
</tr>
--- /dev/null
+a {
+ color: #0000CC;
+ text-decoration: underline
+}
+
+a:hover {
+ color: #333333;
+ text-decoration: none
+}
+
+td {
+ font-family: "Times New Roman", Times, serif
+}
+
+.small {
+ font-size: x-small
+}
+pre {
+ font-family: "Courier", Courier, serif
+}
<html>
-<head>
-<title>${lang("producer.topiclist.htmltitle")}${topic.title}</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link rel="stylesheet" href="/style/mir.css" type="text/css">
-</head>
+ <head>
+ <title>${lang("producer.topiclist.htmltitle")}${topic.title}</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <link rel="stylesheet" href="/style/mir.css" type="text/css">
+ </head>
-<body bgcolor="#CCCCCC">
-<table width="760" border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#000000">
- <tr bgcolor="#FFFFFF">
- <td valign="top" align="left" width="150" bgcolor="#666666">
- <table width="150" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="140">
- <a href="${config["Producer.ProductionHost"]}${config["Producer.DocRoot"]}/">
- <img src="images/mirlogo.jpg" width="150" height="205" border="0">
- </a>
- </td>
- </tr>
- <tr valign="top">
- <td width="140" bgcolor="#666666">
- <table width="100%" border="0" cellspacing="2" cellpadding="0">
- <tr>
- <td>
- <!--#include virtual="navigation.inc" -->
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- <td align="left" valign="top" colspan="2" height="100%">
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td><img src="images/mirfont.gif" width="600" height="68"></td>
- </tr>
- </table>
- </td>
- </tr>
- <tr bgcolor="#000000">
- <td height="1"><img src="images/1pixel.gif" width="1" height="1"></td>
- </tr>
- <tr>
- <td align="left" valign="top">
- <h2> ${topic.title}</h2>
- <table width="100%" border="0" cellpadding="0" cellspacing="2" height="100%">
- <tr>
- <td width="100%" valign="top">
- <!--- start-special --->
- <if data.special>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <h3>${data.special.title}</h3>
- <h4><i>${data.special.creator}, ${data.special.webdb_create_formatted}</i></h4>
- <p>
- <if data.special.to_media_audio >
- <img src="/img/${data.special.to_media_audio[0]["big_icon"]}">
- </if>
- <if data.special.to_media_video >
- <img src="/img/${data.special.to_media_video[0]["big_icon"]}">
- </if>
- <if data.special.to_media_other >
- <img src="/img/${data.special.to_media_other[0]["big_icon"]}">
- </if>
- <p>
- <if data.special.to_media_images >
- <img src="${data.special.to_media_images[0]["icon_path"]}"
- width="${data.special.to_media_images[0]["icon_width"]}"
- height="${data.special.to_media_images[0]["icon_height"]}"
- border=0 alt="${data.special.to_media_images[0]["title"]}">
- </if>
- ${data.special.description_parsed} </p>
- <p align="right">[<a href="${config["Producer.DocRoot"]}${data.special.publish_path}${data.special.id}.shtml">read</a>]</p>
+ <body bgcolor="#CCCCCC">
+ <table width="760" border="0" cellpadding="0" cellspacing="1" align="center" bgcolor="#000000">
+ <tr bgcolor="#FFFFFF">
+ <td valign="top" align="left" width="150" bgcolor="#666666">
+ <table width="150" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="140">
+ <a href="${config["Producer.ProductionHost"]}${config["Producer.DocRoot"]}/">
+ <img src="images/mirlogo.jpg" width="150" height="205" border="0">
+ </a>
+ </td>
+ </tr>
+ <tr valign="top">
+ <td width="140" bgcolor="#666666">
+ <table width="100%" border="0" cellspacing="2" cellpadding="0">
+ <tr>
+ <td>
+ <!--#include virtual="navigation.inc" -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td align="left" valign="top" colspan="2" height="100%">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td><img src="images/mirfont.gif" width="600" height="68"></td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr bgcolor="#000000">
+ <td height="1"><img src="images/1pixel.gif" width="1" height="1"></td>
+ </tr>
+ <tr>
+ <td align="left" valign="top">
+ <h2> ${topic.title}</h2>
+ <table width="100%" border="0" cellpadding="0" cellspacing="2" height="100%">
+ <tr>
+ <td width="100%" valign="top">
+ <!--- start-special --->
+ <if data.special>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td>
+ <h3>${data.special.title}</h3>
+ <h4><i>${data.special.creator}, ${data.special.webdb_create_formatted}</i></h4>
+ <p>
+ <if data.special.to_media_audio >
+ <img src="/img/${data.special.to_media_audio[0]["big_icon"]}">
+ </if>
+ <if data.special.to_media_video >
+ <img src="/img/${data.special.to_media_video[0]["big_icon"]}">
+ </if>
+ <if data.special.to_media_other >
+ <img src="/img/${data.special.to_media_other[0]["big_icon"]}">
+ </if>
+ <p>
+ <if data.special.to_media_images >
+ <img src="${data.special.to_media_images[0]["icon_path"]}"
+ width="${data.special.to_media_images[0]["icon_width"]}"
+ height="${data.special.to_media_images[0]["icon_height"]}"
+ border=0 alt="${data.special.to_media_images[0]["title"]}">
+ </if>
+ ${data.special.description_parsed} </p>
+ <p align="right">[<a href="${config["Producer.DocRoot"]}${data.special.publish_path}${data.special.id}.shtml">read</a>]</p>
+ </td>
+ </tr>
+ </table>
+ </if>
+ <!--- /start-special --->
+
+ <!--- features --->
+ <list data.contentlist as i>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td>
+ <h3>${i.title}</h3>
+ <h4><i>${i.creator}, ${i.webdb_create_formatted}</i></h4>
+ <p>
+ <if i.to_media_audio >
+ <img src="/img/${i.to_media_audio[0]["big_icon"]}">
+ </if>
+ <if i.to_media_video >
+ <img src="/img/${i.to_media_video[0]["big_icon"]}">
+ </if>
+ <if i.to_media_other >
+ <img src="/img/${i.to_media_other[0]["big_icon"]}">
+ </if>
+ <p>
+ <if i.to_media_images >
+ <img src="${i.to_media_images[0]["icon_path"]}"
+ width="${i.to_media_images[0]["icon_width"]}"
+ height="${i.to_media_images[0]["icon_height"]}"
+ border=0 alt="${i.to_media_images[0]["title"]}">
+ </if>
+ ${i.description_parsed}</p>
+ <p align="right">[<a href="${config["Producer.DocRoot"]}${i.publish_path}${i.id}.shtml">read</a>]</p>
+ </td>
+ </tr>
+ </table>
+ <br>
+ </list>
+ <!--- features --->
</td>
- </tr>
- </table>
- </if>
- <!--- start-special --->
- <!--- features --->
- <list data.contentlist as i>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td>
- <h3>${i.title}</h3>
- <h4><i>${i.creator}, ${i.webdb_create_formatted}</i></h4>
- <p>
- <if i.to_media_audio >
- <img src="/img/${i.to_media_audio[0]["big_icon"]}">
- </if>
- <if i.to_media_video >
- <img src="/img/${i.to_media_video[0]["big_icon"]}">
- </if>
- <if i.to_media_other >
- <img src="/img/${i.to_media_other[0]["big_icon"]}">
- </if>
- <p>
- <if i.to_media_images >
- <img src="${i.to_media_images[0]["icon_path"]}"
- width="${i.to_media_images[0]["icon_width"]}"
- height="${i.to_media_images[0]["icon_height"]}"
- border=0 alt="${i.to_media_images[0]["title"]}">
- </if>
- ${i.description_parsed}</p>
- <p align="right">[<a href="${config["Producer.DocRoot"]}${i.publish_path}${i.id}.shtml">read</a>]</p>
- </td>
- </tr>
- </table>
- <br>
- </list>
- <!--- features --->
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<p> </p>
-</body>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ <p> </p>
+ </body>
</html>