Página 1 de 1

eror 404, página personalizada

Publicado: 04 Oct 2011, 16:33
por micasamitelefono
hola, me he puesto con una página personalizada, ya tengo otras en mi foro que funcionan perfectamente, para el error 404, el caso es que funciona pero parece que no se cargan los css, o al menos es lo que pienso, os cuento...


creé una página en el raiz 404.php

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);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('Error 404');

$template->set_filenames(array(
    'body' => '404_body.html',
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
creé una página 404_body.html en styles/prosilver/templates

Código: Seleccionar todo

<!-- INCLUDE overall_header.html -->
    <div class="panel">

<u><h2>Error 404 - Page Not Found</h2></u>

     <title>Error 404: doughnut no encontrado!</title><br /><br /><br /><br />
<center> 
    <table style="width: 600px;">
        <tbody style="text-align: left;">
            <tr style="text-align: left;">
                <td width="215" style="text-align: left;"><img width="210" height="500" src="/images/404.png" /></td>
                <td width="600" style="text-align: left;"><center>
                    <h1 style="text-align: center;"><span style="text-decoration: underline;">Error 404: el donut que buscas no existe!</span></h1>
                  <p style="text-align: center;"><br /> <br />
                    Has llegado a esta p&aacute;gina porque el donut que est&aacute;s buscando no existe en el servidor.</p>
                    <p style="text-align: center;">Hay varias razones para ello:</p>
                    <div style="text-align: center;">
                        <ul>
                            <li>La p&aacute;gina se ha movido</li>
                            <li>la p&aacute;gina ya no existe</li>
                            <li>buscas a tu mascota, pero &eacute;sta se ha perdido</li>
                            <li>te gustan las p&aacute;ginas 404</li>
                        </ul>
                    </div>
                    <p style="text-align: center;">Comprueba por favor que la URL tecleada es correcta o<br /> <br /></p>
                    <div>
                        <div style="text-align: center;"><a target="_blank" href="/">vuelve al &iacute;ndice </a></div>
                        <p style="text-align: center;"><a target="_blank" href="/foro/">vuelve al foro</a></p>
                        <div style="text-align: center;"></div>
                        <div style="text-align: center;">como &uacute;ltimo recurso, <a target="_blank" href="http://www.u2.com/media/index/mediaplayer/mediaId/105/type/video/setId/16">esto puede ayudarte</a> (lo m&aacute;s probable) <br />
                        <br /><br /></div>
                        <p> </p>
                    </div>
                    </center></td>
            </tr>
        </tbody>
    </table>
</center>
</div>
<!-- INCLUDE jumpbox.html -->
    <!-- INCLUDE overall_footer.html -->

y añad´çi esta línea en mi .httaccess

Código: Seleccionar todo

ErrorDocument 404 /foro/404.php
añadí ErrorDocument 404 /foro/404.php, porque si pongo ErrorDocument 404 /404.php, me lleva al index de mi web.

el lamentable resultado se puede visitar en este enlace, por ejemplo

http://www.opticos-optometristas.com/foro/general-f2/pruebas-libres-audioprotesista-t1314.html

personalizadas como esta van a la perfección

http://www.opticos-optometristas.com/foro/publicidad.php


me llama poderosamente tambien la atención el hecho de que si tecleo directamente http://www.opticos-optometristas.com/foro/404.php, se ve perfectamente.

Re: eror 404, página personalizada

Publicado: 04 Oct 2011, 21:17
por leviatan21
micasamitelefono escribió:el lamentable resultado se puede visitar en este enlace, por ejemplo

http://www.opticos-optometristas.com/fo ... t1314.html
El problema está relacionado con el MOD SEO que no toma las URL absolutas sino relativas, por lo que intenta cargar los archivos desde el directorio actual
En el caso de tu ejemplo, supone que la hoya de estilo se debe cargar desde http://www.opticos-optometristas.com/foro/general-f2/ y no desde la raíz del foro.
Lo mismo pasa con otros archivos como los .js del MOD menu phpbb.com

Ese sería el problema, pero no sabría decirte como solucionarlo :roll:

Re: eror 404, página personalizada

Publicado: 06 Oct 2011, 17:13
por micasamitelefono
pero...

tengo deshabilitadas las seo urls, recuerdas, tu mismo me ayudaste a solucionar el tema de pérdida de urls de herramientas webmasters de google modificando el .httacces.

Re: eror 404, página personalizada

Publicado: 06 Oct 2011, 20:21
por leviatan21
micasamitelefono escribió:tengo deshabilitadas las seo urls,
Si ya lo se, pero ese es precisamente el problema, el SEO es el causante del problema, apostaría que si desactivas el SEO y eliminas el .htaccess tu pagina personalizada de error funcionará sin problemas

Re: eror 404, página personalizada

Publicado: 07 Oct 2011, 08:43
por micasamitelefono
y ¿cómo se desactiva el SEO? y si elimino el .htacces aparte de eliminar el SEO, el GYM dejará de funcionar, ¿no?

Re: eror 404, página personalizada

Publicado: 07 Oct 2011, 15:02
por leviatan21
No necesitas desactivar el SEO, es sólo una forma de demostrarte que en tu código no hay nada malo y como dije antes :
leviatan21 escribió:Ese sería el problema, pero no sabría decirte como solucionarlo
Espera que algún otro usuario pueda ayudarte

Re: eror 404, página personalizada  Tema Solucionado

Publicado: 08 Oct 2011, 09:59
por micasamitelefono
bueno, pues finalmente despues de mucho pensarlo, lo he arreglado de un modo muy sencillo, simplemente cambiando la línea del htaccess y poniendo esta


ErrorDocument 404 http://www.opticos-optometristas.com/foro/404.php




gracias de todos modos por vuestro tiempo