La empresa ChronoEngine
desarrolla, entre algunas otras extensiones, ChronoComments, una extensión que tiene un componente, módulo y plugin disponibles para su uso en Joomla! 1.5.x. Hay mucha funcionalidad pendiente de agregar en esta extensión pero en general es suficiente para manipular los comentarios sobre artículos en Joomla! y afortunadamente es código abierto y gratis.
Me encontré con un problema hace unos días cuando intentaba instalar otro plugin (AuthorBiograph) que igual que ChronoComments despliega información en un artículo de contenido, el problema es que al agregar este nuevo plugin (para mostrar una breve referencia sobre el autor del artículo) de forma predeterminada mostraba el formulario de comentarios justo después del último párrafo del artículo y hasta después de esto, la información del autor.
En estas imágenes se puede ver el antes y después de lo que para mí era un problema (no es un error, solo es la forma específica en que yo lo necesitaba):
Para hacer este cambio, tenemos que editar el archivo instalacion_joomla/plugins/content/ChronoComments.php. En las primeras líneas encontraremos "onPrepareContent", lo tenemos que sustituir por "onAfterDisplayContent" (sin las comillas).
Después, buscamos y eliminamos (o comentamos) la línea:
$row->text = $row->text.str_replace("{ALL_COMMENTS}", $comment_items, $comment_form);
Y la sustituimos por:
return str_replace("{ALL_COMMENTS}", $comment_items, $comment_form);
Es una modificación sencilla pero no trivial.
Espero les sirva!
Tadek Chávez es el editor principal de este sitio. Ingeniero en sistemas computacionales especializado en ciencias de la computación con enfoque en sistemas abiertos. Director de tadzioTek
.
Secciones 





Antes
Después













Comentarios