Error: "Division by zero"

Más
7 años 11 meses antes #2002 por gabrielocon
COM_KUNENA_MESSAGE_CREATED_NEW
Hola buen día. He instalado una plantilla que viene con módulos, y me marca este error en el homepage:

Warning: Division by zero in /home/content/23/7631223/html/como-recuperar-a-la-pareja/modules/mod_globalnews/mod_globalnews.php on line 26

El código es el siguiente:
<?php
/**
* @version		$Id: mod_globalnews.php 2008 Vargas $
* @package		Joomla
* @license		GNU/GPL, see LICENSE.php
*/

defined('_JEXEC') or die('Restricted access');

require_once (dirname(__FILE__) . DS . 'helper.php');

global $globalnews_id;

if ( !$globalnews_id ) :
	$globalnews_id = 1;
endif;

$cat      = modGlobalNewsHelper::getGN_Cats($params);
$total    = count ( $cat );
$cols     = $params->get( 'cols', 1 );
$empty    = $params->get( 'empty', 0 );
$layout   = $params->get( 'layout', 'list' );
$show_cat = $params->get( 'show_cat', 1 );
$width    = $params->get( 'width', 'auto' );

[b]if ( $width == 'auto' ) : $width = 100/$cols . '%'; endif;[/b]

modGlobalNewsHelper::addGN_CSS($params, $layout, $globalnews_id);

require(JModuleHelper::getLayoutPath('mod_globalnews'));

$globalnews_id++;

Creo que la línea 26 es la que marqué de negritas. No sé de programación y me gustaría su apoyo.

Saludos.

Gabriel Ocón.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

  • alejandro
  • Invitado
  • Invitado
7 años 11 meses antes #2006 por alejandro
COM_KUNENA_MESSAGE_REPLIED_NEW
Hola gabrielocon,

Es un error que en programación se suele dar cuanto tienes algo que se divide por 0. Por ejemplo ¿sabes cual es el resultado de 500 / 0 ? Es una operación que no se puede hacer.

Ese modulo por lo que sea tomará un valor que al hacer la división vale 0. Probablemente sea el globalnews_id.

Si lo despublicas seguramente te funcione sin problemas el sitio. Una vez identificado que el fallo es de ahí, mira a ver desde el backend si se le puede asignar algo a ese modulo en sus parametros. Desconozco para que sirve ese modulo porque no lo has explicado, pero si es para publicar noticias (news) lo mismo tienes que decirle cuales son y al no tenerlas pues ha pegado ese fallo por error del programador que hizo el modulo

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Gracias a Foro Kunena