Home Tutoriales Extensiones Revisando JoomlaComment

Revisando JoomlaComment

ico joomlacommentDetalles Tutorial - Nivel : Intermedio-avanzado, Versión Joomla : 1.5.x, Formato : texto y video
En este tutorial veremos algunas características interesantes de la extensión gratuita Joomlacomment en su versión 4.0 Beta2, la cual ahora es una versión comercial llamada Compojoom Comment en su versión 4.1.

 

En este primer video se explica cómo cambiar la apariencia del control a través de la modificación de sus plantillas por defecto

Suscribete a monitojoomla en youtube para que puedas ver todos los videos publicados

 

En esta segunda parte se explica temas de seguridad antispam usando el servicio akismet y también como hacer para que Joomlacomment acepte comentarios en HTML

Suscribete a monitojoomla en youtube para que puedas ver todos los videos publicados

 

 

1 - Cambiando la apariencia por defecto de Joomlacomment

Para cambiar la apariencia del control tenemos que ir a la opción de configuración de contenido (content settings) y luego al tab de Diseño, ahi elegimos la opción de copiar plantilla a directorio.

imagen joomlacomment1

Al navegar en los archivos de la instalación de joomla, encontraremos los archivos generados en la carpeta media

imagen joomlacomment2

De acuerdo a la selección que hayamos hecho modificamos el archivo css correspondiente, en la imagen se deberá modificar el archivo css estandar y de ser necesario tambien el archivo index.html.

imagen joomlacomment3

 

2- Previniendo el spam en Joomlacomment a través de Akismet

Akismet es una alternativa a captcha, se encuentra en la opción de configuración de contenido y luego en el tab de Seguridad

imagen joomlacomment4

Necesitamos activar el servicio e ingresar un "key", el cual lo obtenemos de la siguiente dirección http://akismet.com/personal/

 

3- Haciendo que Joomlacomment acepte etiquetas HTML

Para esto necesitamos navegar en nuestra instalación de joomla y modificar el siguiente archivo: components\com_comment\joscomment\comment.class.php

En la línea 987 cambiamos la variable $comment por lo siguiente:

//modificación del archivo comment.class.php
//linea 987
$comment = $this->censorText(JOSC_utils::mysql_escape_string(strip_tags(htmlentities($this->_tcomment,ENT_COMPAT,'UTF-8'))));

Lo que hace esta línea de código es utlizar la función htmlentities para que convierta los caracteres como ><, etc a entidades por ejemplo (&lt; , &gt;)

 

4- Descargas

 

 

 

 

Comparte este postDel.icio.us! Google! Live! Facebook! Twitter! Joomla Free PHP
Comentarios (16)
  • alberto
    avatar
    que tal men.
    el tuto esta bien chulo....
    pero panita, no hay alguna version que no sea beta...
    gracias
  • Jhon Marreros
    avatar
    Hola Alberto, lamentablemente la version que no es Beta es Comercial.

    El componente estuvo en beta durante mucho tiempo, y debido a su funcionalidad muchos sitios empezaron a utilizarlo, esta fue su estrategía para difusión, pero actualmente la descarga de la versión Beta en el sitio oficial ya no se encuentra.


    Saludos.
  • David Gomez
    avatar
    hola que diferencia sustancial existe entre la versión comercial y la beta.

    saludos
  • Jhon Marreros
    avatar
    Hola David,
    El soporte que te da el desarrollador es una diferencia y tambien que la versión comercial esta tambien preparada para trabajar con joomla 1.6
  • pepe
    avatar
    gracias por el video
  • hektor
    avatar
    jhon buen dia! excelente pagina, estaba revisando este tuto y me instale el modulo y si se me habilitan los comentarios en el front pero en el area de administracion al querer ver los comentarios me sale este error: y no puedo entrar a esa area.

    Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/hogardul/public_html/administrator/components/com_comment/toolba r.comment.html.php on line 29

    no se si me puedas ayudar a darle solucion, de antemano gracias
  • Jhon Marreros
    avatar
    Hola hektor

    Ese error sale usualmente por usar código de php5 en php4, de ser el caso actualiza tu servidor.

    Saludos.
  • hektor
    avatar
    :O :O muchas gracias Jhon por la respuesta, la actualizacion se lo tendria que pedir a los que me vendieron el hospedaje o yo mismo lo puedo hacer???
  • vamasturies
    avatar
    Hola John.
    En primer lugar, felicitarte por la página y agradecerte los tutoriales.

    Y para seguir, a ver si me puedes echar un mano. He instalado joolacomment 4.0 (descargado de tu pagina) y al instalarlo en mi web realizada con joomla 1.5, cada vez que alguien trata de postear un mensaje una vez escrito y despues de pulsar "enviar" aparece una ventana diciendo "Request Failed" y en cuadro de texto del comentario se reproduce un codigo HTLM incompresible para mi.

    A pesar de ese error, el comentario queda correctamente publicado, pero para quien escribe, a parte de lo molesto que resulta, le da la sensación de que no ha podido publicarlo.

    Te agradecería una ayuda para solucionar este tema si es que sabes a que podría ser debido.

    Te facilito mi url por si quieres comprobar sobre el sitio el error que te comento:

    http://www.asturvicen.tk/

    Gracias de antemano y recibe un saludo.
  • Guillermo
    avatar
    Buenas John.
    Tengo un problemas al querer usar el joomlacomente que baje de tu pagina. Se instala de lo mas normal el problema viene cuando entro al articulo y hago click en escribir el comentario y me sale el siguiente error

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@mail.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Apache mod_fcgid/2.3.5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at www.website.com Port 80

    De antemano te agradesco la ayuda y permiteme felicitarte por tu pagina esta muy buena.
    Gracias
  • Jhon Marreros
    avatar
    Hola Guillermo.

    El error al parecer tiene que ver con el server, alguna configuración del apache, te sugiero probar en otro servidor para descartar.

    Saludos.
  • lobo33
    avatar
    Hola muchas gracias por el tuto me ayudo y me anda perfecto, pero me gustaria poder borrar esta escritura "Joomla components by Compojoom" que aparece abajo de los comentarios, me podrian ayudar????? Gracias
  • Jhon Marreros
    avatar
    Hola lobo33,

    Tienes dos opciones, modificar tu archivo css del template agregando lo siguiente:

    #poweredby { display:none; }

    y la otra opción es modificando el tema del componente, por ejemplo si estas usando el theme modern, busca dentro de los archivos del componente la carpeta modern y luego el archivo index.html.

    Saludos.
  • Adrian Garcia
    avatar
    Disculpa, pero yo tengo el php 5.3.3, apache 2.2.16 y me da el mismo error. Uso joomla 1.5
  • Adrian Garcia
    avatar
    Me refiero a este error: Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/hogardul/public_html/administrator/components/com_comment/toolba r.comment.html.php on line 29
  • Juan Carlos Mora
    avatar
    Mi pregunta es la siguiente con este componente puedo hacer que un usuario autorize la publicación(un usuario que administre los comentarios), o que los comentarios hechos puedan ser enviados a una dirección de correo electrónico para su verificación y aprobación.


    Gracias por la ayuda.
Escribir comentario
Gravatar enabled