Página 1 de 1
No se puede entrar en PCA
Publicado: 20 Ene 2015, 16:02
por Bellota
Hola!
Bien, mi consulta es la siguiente cambiamos el estilo del foro que por defecto tiene "prosilver" a "dualcore" pero resulta que ahora no podemos entrar, carga la pagina principal pero más allá de eso nada.
¿Como lo soluciono?
Re: No se puede entrar en PCA
Publicado: 20 Ene 2015, 16:56
por angelismo
Faltan los datos de soporte, lee las normas
Re: No se puede entrar en PCA
Publicado: 20 Ene 2015, 17:15
por Bellota
URL:
http://www.reinoetereo.com/phpbb/
Estilo(s) usuado(s): prosilver (por defecto) --dualcore
MODs instalados: ninguno
Versión de phpBB: 3.1.2
Servidor: de pago
El foro es completamente nuevo y tratando de cambiar los estilos pusimos el dualcore y desde ahí que nadie puede entrar más allá de la pantalla de inicio, yo tengo cuenta admin y no puedo entrar al panel, me carga la pagina y queda en blanco y en la url me marca esto
Código: Seleccionar todo
http://www.reinoetereo.com/phpbb/adm/index.php?sid=cbee606597265f810446d04cba551d02
el panel de control de moderado tampoco anda, tampoco puedo entrar al perfil de la cuenta.
Asumo que es por el estilo pero no estoy del todo segura por que no entiendo nada de phpbb
Re: No se puede entrar en PCA
Publicado: 20 Ene 2015, 18:44
por ThE KuKa
Dualcore para phpBB 3.1.2 ? no estoy al tanto de que sea compatible, o al menos no he visto ningún enlace del autor con dicha actualización.
Pon prosilver como estilo por defecto.
Re: No se puede entrar en PCA
Publicado: 20 Ene 2015, 19:40
por Bellota
eso intentamos pero para cambiarlo necesito entrar al panel.. pero no puedo por que no me carga ¿Como puedo volver a entrar?
Re: No se puede entrar en PCA Tema Solucionado
Publicado: 20 Ene 2015, 19:56
por ThE KuKa
Crea un archivo PHP llamado
fix.php con este código:
Código: Seleccionar todo
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Default style ID
$sql = 'SELECT config_value FROM ' . CONFIG_TABLE . " WHERE config_name = 'default_style'";
$result = $db->sql_query($sql);
$default_style_id = (int) $db->sql_fetchfield('config_value');
$db->sql_freeresult($result);
// Default style name
$sql = 'SELECT style_name FROM ' . STYLES_TABLE . ' WHERE style_id = ' . $default_style_id;
$result = $db->sql_query($sql);
$default_style_name = $db->sql_fetchfield('style_name');
$db->sql_freeresult($result);
// Active styles
$sql = 'SELECT style_id, style_name, style_active FROM ' . STYLES_TABLE;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$styles_list[] = $row;
}
$db->sql_freeresult($result);
echo 'Estilo por defecto: ' . $default_style_name . ' (' . $default_style_id . ')<br />';
$exists = file_exists('./styles/' . $default_style_name . '/style.cfg');
if ($exists)
{
echo 'Existe el estilo por defecto, no hay trabajo por hacer.';
exit;
}
if (!file_exists('./styles/prosilver/style.cfg'))
{
echo 'Prosilver no existe. Por favor, sube una copia de prosilver desde el <a href="https://www.phpbb.com/downloads/">Paquete completo 3.1.2</a>.';
exit;
}
$prosilver = array();
foreach ($styles_list as $style)
{
if ($style['style_name'] == 'prosilver')
{
$prosilver = $style;
break;
}
}
// Install style if it doesn't exist
if (!sizeof($prosilver))
{
$sql_ary = array(
'style_name' => 'prosilver',
'style_copyright' => '© phpBB Group',
'style_active' => 1,
'style_path' => 'prosilver',
'bbcode_bitfield' => 'lNg=',
'style_parent_id' => '0',
'style_parent_tree' => '',
);
$sql = 'INSERT INTO ' . STYLES_TABLE . '
' . $db->sql_build_array('INSERT', $sql_ary);
$db->sql_query($sql);
$id = $db->sql_nextid();
$prosilver = array(
'style_name' => 'prosilver',
'style_id' => $id,
'style_active' => 1,
);
echo 'Prosilver instalado (' . $id . ').<br />';
}
else
{
// Activate prosilver
$sql = 'UPDATE ' . STYLES_TABLE . " SET style_active = 1 WHERE style_name = 'prosilver'";
$db->sql_query($sql);
}
// Set it as the default style
$sql = 'UPDATE ' . CONFIG_TABLE . ' SET config_value = ' . $prosilver['style_id'] . " WHERE config_name = 'default_style'";
$db->sql_query($sql);
$cache->purge();
echo 'Establecer prosilver como el estilo por defecto.<br />';
// Set all users' styles to prosilver
$sql = 'UPDATE ' . USERS_TABLE . ' SET user_style = ' . $prosilver['style_id'];
$db->sql_query($sql);
echo 'Estilos de usuario actualizado a Prosilver.<br />';
echo 'Hecho.';
?>
Sube el archivo a la raíz de tu foro (el mismo lugar donde se encuentra el archivo
config.php) desde tu navegador visita dicha página (http://www.tu_foro.com/fix.php).
Si el script se ejecuta sin errores, debería cargar con el estilo prosilver.
Borra este archivo del servidor cuando hayas terminado.
Re: No se puede entrar en PCA
Publicado: 21 Ene 2015, 16:24
por Bellota
GRacias!, se soluciono