Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme

TEMA: Error: "Division by zero"

Error: "Division by zero" 7 años 5 meses antes #2002

  • gabrielocon
  • Avatar de gabrielocon
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 4
  • Karma: 0
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.
El administrador ha desactivado la escritura pública.

Re: Error: "Division by zero" 7 años 5 meses antes #2006

  • alejandro
  • Avatar de alejandro
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
El administrador ha desactivado la escritura pública.