AJAX.comments para Textpattern 1.0rc3
Para aquellas personas que tengan Textpattern 1.0rc3 como CMS les he preparado un plugin para poder disfrutar del sistema de comentarios basados en AJAX.
Instalación:
Paso 1:
Descargar el plugin y descomprimirlo.
Paso 2:
Subir a raiz los archivos js.js y ajax.comments e instalar el plugin
dml_ajax_comments (No te olvides de activarlo).
Paso 3:
Incrustar la llamada a Javascript en las paginas default y archive.
<script type="text/javascript" src="js.js"></script>
Paso 4:
Sustituir las etiquetas e añadir las nuevas.
Cambiar
<txp:article /> por <txp:dml_ajax_article ajax="all" />
Esta etiqueta sigue manteniendo los mismos parámetros que txp:article pero se le ha añadido el parámetro ajax para decidir si se quiere ejecutar tanto en la principal como en las anotaciones individuales.
Usar ajax="none" para que en las entradas individuales se use el formulario de toda la vida.
Cambiar en el formulario default (article)* la etiqueta <txp:comments_invite /> por <txp:dml_ajax_comments_invite /> e insertar la etiqueta contenedora de los comentarios.
<txp:dml_ajax_box value="Comentarios..." />
Ejemplo:
<h3><txp:permlink><txp:title /></txp:permlink> · <txp:posted /></h3>
<txp:body />
<p><txp:dml_ajax_comments_invite /> </p>
<txp:dml_ajax_box />
<p>* * *</p>
Añadir en el formulario comment_form (comment)* las etiquetas
<txp:dml_ajax_message />
<txp:dml_ajax_close_comments value="Ocultar comentarios" title="Ocultar comentarios" />
Ejemplo:
<table cellpadding="4" cellspacing="0" border="0">
<tr>
<td align="right" valign="top">
Message:
</td>
<td valign="top" colspan="2">
<txp:dml_ajax_message />
</td>
</tr>
<tr>
<td align="right" valign="top">
<txp:text item="name" />
</td>
<td valign="top">
<txp:comment_name_input />
</td>
<td valign="top" align="left">
<txp:comment_remember />
</td>
</tr>
<tr>
<td align="right" valign="top">
<txp:text item="email" />
</td>
<td valign="top" colspan="2">
<txp:comment_email_input />
</td>
</tr>
<tr>
<td align="right" valign="top">
http://
</td>
<td valign="top" colspan="2">
<txp:comment_web_input />
</td>
</tr>
<tr>
<td valign="top" align="right">
<txp:text item="message" />
</td>
<td valign="top" colspan="2">
<txp:comment_message_input />
</td>
</tr>
<tr>
<td align="right" valign="top"> </td>
<td valign="top" align="left">
<txp:comments_help />
</td>
<td align="right" valign="top">
<txp:comment_preview />
<txp:comment_submit />
</td>
</tr>
</table>
<p class="cerrar"><txp:dml_ajax_close_comments /></p>
Paso 5:
Comprobar que todo funcione y disfrutar del sistema ;P.