Error en la Base de Datos
Publicado: 08 Ago 2012, 19:36
URL: http://elchacuatol.net23.net/foro/
Resulta que había instalado el MOD "Grupos y Rangos", lo he instalado bien, hasta ahí sin problemas, hasta he añadido el módulo según el install ..
De repente cuando quiero ingresar a un tema, me marca error!!
ya luego de querer desinstalarlo me sale esto:
MOD desinstalado
Usted obligó a la instalación de este MOD, aunque hubo errores al instalar el MOD. Su foro podría romperse. Por favor, tenga en cuenta las acciones que se muestran a continuación y mire de corregirlos.
Volver a AutoMOD
Archivos que serán quitados
FUENTE ESTATUS
adm/style/acp_groups_ranks.html (No se puede localizar el archivo) Sin intentos
includes/acp/acp_groups_ranks.php (No se puede localizar el archivo) Sin intentos
includes/acp/info/acp_groups_ranks.php (No se puede localizar el archivo) Sin intentos
language/en/mods/info_acp_groups_ranks.php (No se puede localizar el archivo) Sin intentos Consultas SQL
DROP TABLE s; Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Archivo editado
Clic para ocultar archivos sin errores • Clic para ocultar ediciones sin errores
decidí por forzar la instalación con miedo a luego empeorar las cosas... pero al final no me volvió aparecer el error? para nada..
Mi duda es, que si me perjudicará más adelante
gracias
Resulta que había instalado el MOD "Grupos y Rangos", lo he instalado bien, hasta ahí sin problemas, hasta he añadido el módulo según el install ..
De repente cuando quiero ingresar a un tema, me marca error!!
ya luego de querer desinstalarlo me sale esto:
MOD desinstalado
Usted obligó a la instalación de este MOD, aunque hubo errores al instalar el MOD. Su foro podría romperse. Por favor, tenga en cuenta las acciones que se muestran a continuación y mire de corregirlos.
Volver a AutoMOD
Archivos que serán quitados
FUENTE ESTATUS
adm/style/acp_groups_ranks.html (No se puede localizar el archivo) Sin intentos
includes/acp/acp_groups_ranks.php (No se puede localizar el archivo) Sin intentos
includes/acp/info/acp_groups_ranks.php (No se puede localizar el archivo) Sin intentos
language/en/mods/info_acp_groups_ranks.php (No se puede localizar el archivo) Sin intentos Consultas SQL
DROP TABLE s; Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Error:Unknown table 's'
Archivo editado
Clic para ocultar archivos sin errores • Clic para ocultar ediciones sin errores
SPOILER_SHOW
memberlist.php
Encontrar
get_user_rank($row['user_rank'], (($row['user_id'] == ANONYMOUS) ? false : $row['user_posts']), $rank_title, $rank_img, $rank_img_src, $row['group_id']);
En la línea encontrar
, $row['group_id']
En la línea reemplazar
Suceso
Encontrar
get_user_rank($data['user_rank'], (($user_id == ANONYMOUS) ? false : $data['user_posts']), $rank_title, $rank_img, $rank_img_src, $data['group_id']);
En la línea encontrar
, $data['group_id']
En la línea reemplazar
Suceso
viewtopic.php
Encontrar
get_user_rank($row['user_rank'], false, $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src'], $row['group_id']);
En la línea encontrar
, $row['group_id']
En la línea reemplazar
Suceso
Encontrar
get_user_rank($row['user_rank'], $row['user_posts'], $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src'], $row['group_id']);
En la línea encontrar
, $row['group_id']
En la línea reemplazar
Suceso
includes/cache.php
Encontrar
/**
* Obtain ranks
*/
function obtain_ranks($group_id=0)
{
global $db;
$sql = $db->sql_build_query('SELECT', array(
'SELECT' => 'r.*, gr.group_rank_title, gr.group_rank_image',
'FROM' => array(
RANKS_TABLE => 'r',
),
'LEFT_JOIN' => array(
array(
'FROM' => array(GROUPS_RANKS_TABLE => 'gr'),
'ON' => 'gr.rank_id = r.rank_id AND gr.group_id = ' . $group_id
)
),
'ORDER_BY' => 'r.rank_min DESC'
));
$result = $db->sql_query($sql);
$ranks = array();
while ($row = $db->sql_fetchrow($result))
{
if ($row['rank_special'])
{
$ranks['special'][$row['rank_id']] = array(
'rank_title' => ($row['group_rank_title'] != '') ? $row['group_rank_title'] : $row['rank_title'],
'rank_image' => ($row['group_rank_image'] != '') ? $row['group_rank_image'] : $row['rank_image']
);
}
else
{
$ranks['normal'][] = array(
'rank_title' => ($row['group_rank_title'] != '') ? $row['group_rank_title'] : $row['rank_title'],
'rank_min' => $row['rank_min'],
'rank_image' => ($row['group_rank_image'] != '') ? $row['group_rank_image'] : $row['rank_image']
);
}
}
$db->sql_freeresult($result);
$this->put('_ranks', $ranks);
return $ranks;
}
Reemplazar por
/**
* Obtain ranks
*/
function obtain_ranks()
{
if (($ranks = $this->get('_ranks')) === false)
{
global $db;
$sql = 'SELECT *
FROM ' . RANKS_TABLE . '
ORDER BY rank_min DESC';
$result = $db->sql_query($sql);
$ranks = array();
while ($row = $db->sql_fetchrow($result))
{
if ($row['rank_special'])
{
$ranks['special'][$row['rank_id']] = array(
'rank_title' => $row['rank_title'],
'rank_image' => $row['rank_image']
);
}
else
{
$ranks['normal'][] = array(
'rank_title' => $row['rank_title'],
'rank_min' => $row['rank_min'],
'rank_image' => $row['rank_image']
);
}
}
$db->sql_freeresult($result);
$this->put('_ranks', $ranks);
}
return $ranks;
}
Suceso
includes/constants.php
Encontrar
// Additional tables
define('GROUPS_RANKS_TABLE', $table_prefix . 'groups_ranks');
Reemplazar por
// Additional tables
Suceso
includes/functions_display.php
Encontrar
function get_user_rank($user_rank, $user_posts, &$rank_title, &$rank_img, &$rank_img_src, $group_id)
{
global $ranks, $config, $phpbb_root_path;
global $cache;
$ranks = $cache->obtain_ranks($group_id);
Reemplazar por
function get_user_rank($user_rank, $user_posts, &$rank_title, &$rank_img, &$rank_img_src)
{
global $ranks, $config, $phpbb_root_path;
if (empty($ranks))
{
global $cache;
$ranks = $cache->obtain_ranks();
}
Suceso
includes/ucp/ucp_pm_viewmessage.php
Encontrar
get_user_rank($user_row['user_rank'], $user_row['user_posts'], $user_row['rank_title'], $user_row['rank_image'], $user_row['rank_image_src'], $user_row['group_id']);
En la línea encontrar
, $user_row['group_id']
En la línea reemplazar
Suceso
Mi duda es, que si me perjudicará más adelante
gracias