Commenti nel feed RSS di Movable Type 4…

102 2008

Ripubblico questo post perchè ho modificato un po’ il codice, rendendo il tutto un po’ più comprensibile…

Visto che mi sono arrivate un paio di mail in proposito, in questo post cercherò brevemente di spiegare come ho fatto ad aggiungere i commenti all’interno del feed RSS di ciascun post.
La procedura è simile a quella della versione precedente di MT, e non è detto che sia la migliore, ma perlomeno funziona.

Primo passo è modificare il template del feed RSS.
Nella Toolbar selezionare: “Design” -> “Templates” -> “RSS”.
Sostituire la riga

<rss version="2.0">

con

<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/">

Inserire prima del tag </item> la riga:

<wfw:commentRss><$MTBlogURL$><$MTEntryDate format="%Y/%m/%d"$>/<$MTEntryTitle dirify="1"$>-comments.xml</wfw:commentRss>

Salvare e pubblicare il file.

Secondo passo è creare un file XML che generi la lista dei commenti di ogni post.
Nella Toolbar selezionare: “Design” -> “Templates”
Nella colonna “Quickfilters” selezionare  “Archive Templates”.
Nella sezione “Create Archive Template” selezionare “Entry”.
Dopo aver dato un nome qualsiasi al nuovo file, incollare il codice seguente:

<$MTHTTPContentType type="application/rss+xml"$><?xml version="1.0" encoding="<$MTPublishCharset$>"?><rss version="2.0">   <channel>      <title><$MTBlogName remove_html="1" encode_xml="1"$>Comments</title>      <link><$MTBlogURL$></link>      <description><$MTBlogDescription remove_html="1" encode_xml="1"$></description>      <language><$MTBlogLanguage ietf="1"$></language>      <copyright>Copyright <$MTDate format="%Y"$></copyright>      <lastBuildDate><MTEntries lastn="1"><$MTEntryDate format_name="rfc822"$></MTEntries></lastBuildDate>      <generator>http://www.sixapart.com/movabletype/</generator>      <docs>http://blogs.law.harvard.edu/tech/rss</docs>      <MTComments>      <item>         <title><MTCommentDate> - <$MTCommentAuthor remove_html="1" encode_xml="1"$> ha detto: </title>         <description>           <![CDATA[ <$MTCommentBody trim_to="500" encode_xml="1"$><br /><br />           <a href="<MTCommentEntry><$MTEntryPermalink encode_xml="1"$></MTCommentEntry>"><MTCommentEntry><MTEntryTitle></MTCommentEntry></a>         </description>         <link><MTCommentEntry><$MTEntryPermalink encode_xml="1"$>#comment-<$MTCommentID$></MTCommentEntry></link>         <guid><MTCommentEntry><$MTEntryPermalink encode_xml="1"$>#comment-<$MTCommentID$></MTCommentEntry></guid>         <pubDate><$MTCommentDate format_name="rfc822"$></pubDate>      </item>      </MTComments>   </channel></rss>

Salvare e pubblicare il file.
Selezionare “Create Archive Mapping”.
In “Path” selezionare “Custom” ed incollare:

%y/%m/%d/%C/%F-comments.xml

Salvare e ripubblicare l’intero blog.


Questo articolo è stato pubblicato in Senza categoria Etichette: , , ,

Scrivi un commento o lascia un trackback: Trackback URL

Scrivi un Commento

Il tuo indirizzo Email non verra' mai pubblicato e/o condiviso. I campi obbligatori sono contrassegnati con *

*
*

Puoi usare questi HTML tag e attributi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting