Error: "Division by zero"

Más
10 años 3 meses antes #2002 por gabrielocon
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
  • Visitante
  • Visitante
10 años 3 meses antes #2006 por alejandro
Respuesta de alejandro sobre el tema Re: Error: "Division by zero"
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