Bienvenido, Invitado
Nombre de Usuario Contraseña: Recordarme

Módulo de comentarios, hacer que solo muestre el de un componente
(1 viendo) (1) Invitado
  • Página:
  • 1

TEMA: Módulo de comentarios, hacer que solo muestre el de un componente

Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12158

Saludos.
Tengo el componente de comentario Jomcoment, para mostrar los comentarios en un módulo uso mod_jomlatest.

Funciona bien, pero ahora me ha surgido una necesitad, resulta que me gustaría mostrar solo los comentarios del componente PU arcade y no los del resto.

Los componentes vienen con un:

else if($row->option == 'com_datsogallery'){

Así que quitando esa opción no creo que de problemas, pero no sé como quitar los comentarios de las contenidos?¿?¿?

Os dejo el módulo para que le echéis un vistazo, y me sugiráis algo

Archivo Adjunto:

Nombre del Archivo: mod_jomlatest.zip
Tamaño del Archivo: 3303
  • thalcave
  • DESCONECTADO
  • Experto
  • Temas: 224
  • Karma: 4
Última Edición: hace 2 años, 7 meses Por thalcave.
El tema ha sido cerrado.

Re: Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12161

Prueba esto:

Arriba de:
. "ORDER BY a.id DESC "
Añade:
. "AND `option`='com_puarcade' ".
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 2 años, 7 meses Por JoniJnm.
El tema ha sido cerrado.
Los siguientes usuarios han agradecido: thalcave

Re: Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12169

Se me ha olvidado una cosa, antes de probar tu sugerencia.

Ya tengo el módulo instalado y con la opción de ver todos los comentarios.

¿Que tengo que cambiar para volver a intalar el modulo y poder cambiar el código para mantener uno que muestre todo y el modificado que muestre solo los comentarios de puarcade?
  • thalcave
  • DESCONECTADO
  • Experto
  • Temas: 224
  • Karma: 4
El tema ha sido cerrado.

Re: Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12170

Necesitas añadir un parámetro en el xml, por ejemplo:
		<param name="todos" type="list" default="1" label="Todos">
<option value="1">Si</option>
<option value="0">No</option>
</param>

En el php, cambia:
$strSQL	= "SELECT a.id,a.contentid,a.comment,a.option "
. "FROM #__jomcomment AS a "
. "WHERE a.published=1 "
. "ORDER BY a.id DESC "
. "LIMIT 0, {$count}";

Por
$strSQL	= "SELECT a.id,a.contentid,a.comment,a.option "
. "FROM #__jomcomment AS a "
. "WHERE a.published=1 ";
if (!$params->get("todos", true)) {
$strSQL .= "AND `option`='com_puarcade' "
}
$strSQL .= "ORDER BY a.id DESC "
. "LIMIT 0, {$count}";
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
Última Edición: hace 2 años, 7 meses Por JoniJnm.
El tema ha sido cerrado.
Los siguientes usuarios han agradecido: thalcave

Re: Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12175

Gracias jonni. En cuanto lo pruebe te cuento que tal ha ido.
  • thalcave
  • DESCONECTADO
  • Experto
  • Temas: 224
  • Karma: 4
El tema ha sido cerrado.

Re: Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12211

Buenas. Una vez probado me da el siguiente error:

Parse error: syntax error, unexpected '}' in /var/www/vhosts/accumalaga.es/httpdocs/modules/mod_jomlatest.php on line 31.

Probe la primera y la segnda opción cambiando el nombre de los archivos por mod_jomlatest1, y modifique el nombre tambien dentro del xml, me dejo instalarlo como un módulo independiente, pero me daba el mismo error, tanto tu segunda opción como la primera, que me daba error en la linea 30 que coincidia con el punto:
"." siguiente a esta linea: . "AND `option`='com_puarcade' ".

No se si me habré explicao, me ha quedado un poco liosoooooo
  • thalcave
  • DESCONECTADO
  • Experto
  • Temas: 224
  • Karma: 4
El tema ha sido cerrado.

Re: Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12214

Falta un punto y coma en la cuarta línea, creo que así se arreglará:
$strSQL	.= "AND `option`='com_puarcade' ";
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
El tema ha sido cerrado.

Re: Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12265

Vale jonni, probado y funciona perfecto. Y ya puesto, he querido añadir otro parametro para que puede incluir solo los comentarios de video.... ( tengo comentarios por todos lados jjj)

Pero no se como hacerlo. El codigo que has hecho es para una opcion u otra no para ir añadiendo nuevos parametros, me equivoco?
  • thalcave
  • DESCONECTADO
  • Experto
  • Temas: 224
  • Karma: 4
El tema ha sido cerrado.

Re: Módulo de comentarios, hacer que solo muestre el de un componente hace 2 años, 7 meses #12272

Pon un parámetro donde puedas escribir, por ejemplo:
<param name="mostrar" type="text" default="" label="Mostrar: " description="Elige que componente mostrar">


Luego, en el php, con lo que has escrito muestras uno u otro:
$strSQL	= "SELECT a.id,a.contentid,a.comment,a.option "
. "FROM #__jomcomment AS a "
. "WHERE a.published=1 ";
$mostrar = $params->get("mostrar");
if ($mostrar) { //si escribio algo
$strSQL .= "AND `option`='".$mostrar."' "
//en el parametro, por ejemplo escribio: com_puarcade
}
//si no escribe nada, se muestran todos
$strSQL .= "ORDER BY a.id DESC "
. "LIMIT 0, {$count}";
  • JoniJnm
  • DESCONECTADO
  • Administrador
  • Temas: 4167
  • Karma: 144
El tema ha sido cerrado.
  • Página:
  • 1
Página generada en: 0.91 segundos