Base de Conocimiento
Error "Call to undefined method mosMenu::mosDBTable()" (Mambo)
Escrito por Julian Andres Moná en 31 May 2012 04:03 PM
Al intentar instalar o visualizar un sitio Mambo muestra el siguiente error:

Error: Call to undefined method mosMenu::mosDBTable()

El inconveniente es debido a que Mambo no es compatible con la versión actual de PHP del servidor de hosting.

Recomendamos actualizar su sitio web a un gestor de contenidos más actualizado como Joomla.

De igual forma puede solucionar manualmente el inconveniente, editando el archivo en la carpeta public_html de su cuenta de hosting: "public_html/includes/database.php" en la línea de código 786 aproximadamente.

Encontrara una línea con el siguiente código:
  var $_db = null;

Debajo de dicha línea debe escribir el siguiente código:

function mosDBTable ($table='', $keyname='id', $db='') {
     if ($table) $this->_tbl = $table;
     else $this->_tbl = $this->tableName();
     $this->_tbl_key = $keyname;
     if (is_object($db)) $this->_db = $db;
}

Esto quiere deicr que el fragmento de código completo quedaría como:

var $_db = null; function mosDBTable ($table='', $keyname='id', $db='') {
     if ($table) $this->_tbl = $table;
     else $this->_tbl = $this->tableName();
     $this->_tbl_key = $keyname;
     if (is_object($db)) $this->_db = $db;
}
Por ultimo, debe guardar el archivo.
(2 votes)
El artículo fue de ayuda
El artículo no fue de ayuda

Sistema de Soporte de ColombiaHosting