No me funciona "entradas anteriores"

Inicio Foros Comunidad Presenta tu Blog No me funciona "entradas anteriores"

Este debate contiene 23 respuestas, tiene 4 mensajes y lo actualizó  LGrusin hace 7 años, 5 meses.

  • Autor
    Publicaciones
  • #20857

    jetrel
    Participante

    <p>En estos días he creado un blog y ya hemos superado los 10 primeros post con lo que se me ha activado la pestaña "entradas anteriores" pero no me funciona, no se si debo activar algo o que pasa.<br />
    el blog es: blog.grupodariza.com<br />
    gracias
    </p>

  • #51060

    almendron
    Participante

    No te funciona porque te devuelve una URL errónea. ¿Has modificado el index.php?

    En el tema original viene así:

    <?php
    next_posts_link(__(‘« Previous entries’, ‘blue-grace’));
    echo ‘ ‘;
    previous_posts_link(__(‘Next entries »’, ‘blue-grace’));
    ?>

  • #51072

    LGrusin
    Miembro

    Consulta con tu hosting a ver por qué sale index.php en la URL

    Es decir, sale:
    “http://blog.grupodariza.com/Index.php/”

    Cuando debe salir:
    “http://blog.grupodariza.com”

    Si te fijas al darle a los posts anteriores se añade el index.php a la URL
    Es decir, sale:
    “http://blog.grupodariza.com/Index.php/Index.php/?paged=2”
    cuando debe salir:
    “http://blog.grupodariza.com/?paged=2” Si pones la URL que acabo de poner funciona perfectamente.

    y lo mismo al revés, próximas entradas

    Sale:
    “http://blog.grupodariza.com/Index.php/Index.php/”

    cuando debe salir
    “http://blog.grupodariza.com/”

    ¿Por qué se añaden tantos index.php a la URL?

    Un saludo

  • #51090

    nirvanapaz
    Participante

    hola
    ojala puedas ayudarme
    tal vez mi problema es aunmas sencillo que el anterior, pues ni siquiera entrare a programacion html o eso espero
    resulta que tengo mi pagina con el tema DePo Masthead mi blog es https://chicleypeganirvana.wordpress.com/acerca-de/
    y no se porque en mi pagina principal que yo en le menu lo llame blog por ser la pagina donde se actualizan las entreadas o post, en fin, que una vez que he subido variaos post solo aparecen tres, una por columna, pero y donde estan las otras? no existe ningun navegador para ver las demas, y no se donde esta esa opcion.
    por otra parte en algun momento diseñando mi menu, habia por defaul una pestaña o boton que se llamaba archivos y ahi se veian mis entradas en una sola columna que eso me gusto muchos mas, en fin que eso tampoco se donde estan pues eso me gustaria fue mi pagina principal pero donde estara?
    muchas muchas gracias
    ojala puedas yuadarme
    saludos

  • #51091

    jetrel
    Participante

    Consulta con tu hosting a ver por qué sale index.php en la URL
    Es decir, sale:
    “http://blog.grupodariza.com/Index.php/”
    Cuando debe salir:
    “http://blog.grupodariza.com”
    Si te fijas al darle a los posts anteriores se añade el index.php a la URL
    Es decir, sale:
    “http://blog.grupodariza.com/Index.php/Index.php/?paged=2”
    cuando debe salir:
    “http://blog.grupodariza.com/?paged=2” Si pones la URL que acabo de poner funciona perfectamente.
    y lo mismo al revés, próximas entradas
    Sale:
    “http://blog.grupodariza.com/Index.php/Index.php/”
    cuando debe salir
    “http://blog.grupodariza.com/”
    ¿Por qué se añaden tantos index.php a la URL?
    Un saludo

    Gracias LGrusin, tienes razón, ese es el problema, pero el porqué aparecen tantos “index.php” no tengo ni idea.

  • #51130

    jetrel
    Participante

    Nadie sabe porque sucede??

  • #51139

    almendron
    Participante

    ¿Estás seguro de que no has modificado el index.php? ¿Podrías poner el código que devuelve lo de “Entradas anteriores” y “Próximas entradas”?

  • #51164

    jetrel
    Participante

    ¿Estás seguro de que no has modificado el index.php? ¿Podrías poner el código que devuelve lo de “Entradas anteriores” y “Próximas entradas”?

    Gracias Almendron eso fue lo primero que hice cambiar mi código que está tal y como sigue:
    <?php
    next_posts_link(__(‘« Previous entries’, ‘blue-grace’));
    echo ‘ ‘;
    previous_posts_link(__(‘Next entries »’, ‘blue-grace’));
    ?>

    por el que tú me proporcionastes y hace exactamente lo mismo, he modificado cosas del index.php pero solo temas de diseño y esta parte del código no la toque, pasa exactamente lo que dice LGrusin, me aparece varias veces index.php y por eso es por lo que no encuentra la página que está buscando.

    gracias

  • #51167

    LGrusin
    Miembro

    No recuerdo qué hilo pero le pasó algo parecido a otro usuario en el Foro y era problema del servidor. Lo solucionaron ellos.

    Debes consultarles, todo lo que hagas es inútil si no solucionas esto antes.

    Saludos

  • #51169

    almendron
    Participante

    Puede que sea la siguiente línea la que da el problema:

    Prueba a quitar la línea entera o el “rel=index”.

  • #51170

    jetrel
    Participante

    Puede que sea la siguiente línea la que da el problema:


    Prueba a quitar la línea entera o el “rel=index”.

    Gracias almendron pero no encuentro esa línea por ningún lado, creo que no aparece en ninguno de los archivos que componen el tema. El título y la dirección la introduje en el asistente y en el editor solo hace mención a title pero desde luego rel=’index’ no aparece por ningún lado.

    LGrusin, ya se lo comenté y ésta fue su respuesta:
    “Indicarle que debe de revisar la programacion de su web, de sus index y si dispone de algun archivo htaccess que realice dicha funcion para poder corregirlo.”

    Un saludo y gracias a todos

  • #51171

    almendron
    Participante

    Pues estar, está. Mira en header.php.

    Copiado directamente del código fuente de tu página

  • #51172

    jetrel
    Participante

    Pues estar, está. Mira en header.php.
    Copiado directamente del código fuente de tu página

    Discúlpa mi torpeza almendron, pero el código de mi header.php es:

    <title><?php
    /*
    * Print the <title> tag based on what is being viewed.
    */
    global $page, $paged;

    wp_title( ‘|’, true, ‘right’ );

    // Add the blog name.
    bloginfo( ‘name’ );

    // Add the blog description for the home/front page.
    $site_description = get_bloginfo( ‘description’, ‘display’ );
    if ( $site_description && ( is_home() || is_front_page() ) )
    echo ” | $site_description”;

    // Add a page number if necessary:
    if ( $paged >= 2 || $page >= 2 )
    echo ‘ | ‘ . sprintf( __( ‘Page %s’, ‘twentyten’ ), max( $paged, $page ) );

    ?></title>
    <style type=”text/css”>
    #portrait-bg { background:url(<?php bloginfo(‘template_directory’); ?>/images/bg-portrait<?php echo (rand()%8); ?>.jpg); }
    </style>
    <link rel=”alternate” type=”application/rss+xml” title=”<?php bloginfo(‘name’); ?> RSS Feed” href=”<?php bloginfo(‘rss2_url’); ?>” />
    <link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />

    <?php if(is_singular()) wp_enqueue_script( ‘comment-reply’ );?>
    <?php wp_head(); ?>
    </head>

    <body <?php body_class(); ?>>

    <div id=”wrap”>
    <div id=”menu”>

    <?php wp_nav_menu( array(‘theme_location’ => ‘top’, ‘fallback_cb’ => ‘grace_top_default_menu’ )); ?>

    </div>

    <div id=”header”>
    <span class=”btitle”>/”><?php bloginfo(‘name’); ?></span>
    <p class=”description”>
    <a href=”<?php
    if (current_user_can(‘edit_posts’))
    {
    admin_url(); echo ‘/”>’;
    }
    else
    {
    home_url(); echo ‘/”>’;
    }
    bloginfo(‘description’); ?>

    </p>
    </div>

    <!–
    <div id=”rss-big”>
    ” >nuestro equipo
    </div>

    –>
    <div id=”portrait-bg”></div>
    <div id=”catmenu”>

    <?php wp_nav_menu( array(‘theme_location’ => ‘bottom’, ‘fallback_cb’ => ‘grace_bottom_default_menu’ )); ?>

    </div>

  • #51175

    almendron
    Participante

    Es una posibilidad remota pero mira también en la traducción del tema, no vaya a ser que allí haya algo más puesto. Busca next_posts_link y previous_posts_link.

  • #51177

    jetrel
    Participante

    lo único que encuentro es esto:

    <?php if (!is_singular()): ?>
    <div id=”nav-global” class=”navigation”>
    <div class=”nav-previous”>
    <?php
    next_posts_link(__(‘« Previous entries’, ‘blue-grace’));
    echo ‘ ‘;
    previous_posts_link(__(‘Next entries »’, ‘blue-grace’));
    ?>
    </div>
    </div>

    <?php endif; ?>

    y ya probé a cambiarlo por lo que tú me propusistes al principio y no funciona.

    Pregunto: está función que he encontrado tendrá algo que ver?

    function chunk_url(&$ret)
    {
    $links = explode(‘<a’, $ret);
    $countlinks = count($links);
    for ($i = 0; $i < $countlinks; $i++) {
    $link = $links[$i];

    $link = (preg_match(‘#(.*)(href=”)#is’, $link)) ? ‘<a’ . $link : $link;

    $begin = strpos($link, ‘>’) + 1;
    $end = strpos($link, ‘<‘, $begin);
    $length = $end – $begin;
    $urlname = substr($link, $begin, $length);

    /**
    * We chunk urls that are longer than 50 characters. Just change
    * ’50’ to a value that suits your taste. We are not chunking the link
    * text unless if begins with ‘http://’, ‘ftp://’, or ‘www.’
    */
    $chunked = (strlen($urlname) > 50 && preg_match(‘#^(http://|ftp://|www.)#is’, $urlname)) ? substr_replace($urlname, ‘…..’, 30, -10) : $urlname;
    $ret = str_replace(‘>’ . $urlname . ‘<‘, ‘>’ . $chunked . ‘<‘, $ret);
    }
    }

  • #51178

    LGrusin
    Miembro

    ¿Por qué no nos pones tu .htaccess?

    En las instaciones de WordPress para dominios el contenido de .htaccess es:

    Pero en tu caso al estar en un subdominio puede ser ligeramente diferente.

    Un saludo

  • #51179

    jetrel
    Participante

    y donde encuentro ese archivo?

  • #51180

    almendron
    Participante

    La verdad es que un caso muy raro. Tenemos:

    1) Al acceder a tu página principal, aparece un “index.php”

    2) Entradas anteriores y siguientes: al añadir un index.php, la ruta es incorrecta.

    3) Sin embargo, al pinchar en categorías, archivos o tags todo funciona correctamente y ésto es lo que más me despista.

    De hecho, no tengo ni idea de por qué da el error. Solo faltaría por mirar lo que te ha dicho LGrusin, es decir, en el .htaccess. Tendrás que acceder a tu servidor vía FTP. Yo uso FireFTP (para Firefox) pero hay más opciones. En cualquier caso, deberás revisar las opciones para comprobar que está activado la visión de archivos ocultos.

  • #51192

    jetrel
    Participante

    pues no encuentro .htaccess, yo también tengo fireftp y si puedo ver los archivos ocultos.
    almendron se que es un caso muy raro, gracias por vuestro tiempo

  • #51208

    LGrusin
    Miembro

    .htaccess debe estar en el directorio del subdominio, es decir, mira a ver si tienes una carpeta llamada blog o la que corresponda al subdominio.

    Prueba lo siguiente:
    1 – Entra en el menú Settings – General, en los dos apartados para la URL vuelve a escribir los valores y dale a aceptar. OJO, no se trata de cambiar las URLs se trata de volverlos a escribir. Si las cambias no podrás entrar.
    Tienen que ser en tu caso:
    “http://blog.grupodarisa.com” en los dos campos.

    Al aceptar WordPress crea el archivo .htaccess a no ser que tengas problemas de permisos de escritura en esa carpeta.

    Un saludo

  • #51229

    jetrel
    Participante

    .htaccess debe estar en el directorio del subdominio, es decir, mira a ver si tienes una carpeta llamada blog o la que corresponda al subdominio.
    Prueba lo siguiente:
    1 – Entra en el menú Settings – General, en los dos apartados para la URL vuelve a escribir los valores y dale a aceptar. OJO, no se trata de cambiar las URLs se trata de volverlos a escribir. Si las cambias no podrás entrar.
    Tienen que ser en tu caso:
    “http://blog.grupodarisa.com” en los dos campos.
    Al aceptar WordPress crea el archivo .htaccess a no ser que tengas problemas de permisos de escritura en esa carpeta.
    Un saludo

    LGrusin he echo lo que me has dicho y ahora no puedo entrar ni cambiar nada, que ha pasado? como lo corrijo?
    gracias

  • #51234

    LGrusin
    Miembro

    ¿Recuerdas lo que tenías en ‘WordPress address URL y ‘Site address URL’ del menú Setting – General?

    Dije que no modificaras nada, sólo que lo volvieras a escribir. No será que no lo advertí.

    Antes de hacer nada, ¿Seguro que fue por este cambio? ¿No habrá caído el servidor por otras causas?

    Un saludo

  • #51239

    jetrel
    Participante

    Gracias LGrusin, estoy seguro que no lo cambie, solamente volví a reescribir lo mismo como ya me habías advertido, en fin, el caso es que como ya pintaba mal y llevaba poco tiempo con el blog, después de este problema he decidido volver a crearlo todo desde el principio y esta tarde lo borre todo y estoy volviendo a crearlo, pero ahora me topo con otro problema, he borrado la carpeta con todos lo archivos del subdominio, he borrado la base de datos y he dado de baja el subdominio, he vuelto a crear el subdominio de nuevo, la base de datos con el mismo nombre y el mismo usuario creada de nuevo y acabo de subir todos los archivos de wordpress ya configurados, y ahora me encuentro que me da el siguiente error:

    Parse error: syntax error, unexpected T_ENDIF in C:Inetpubvhostsgrupodariza.comsubdomainsbloghttpdocswp-includesfunctions.php on line 2800

    agradezco tu tiempo.
    un saludo

  • #51247

    LGrusin
    Miembro

    La verdad es que no sé por qué te has complicado la vida de esa manera. En fin…

    El único problema que tenía el blog era el index.php delante que igual ni era problema de WordPress. En fin…

    Sigo en el otro hilo…

    Un saludo

El foro ‘Presenta tu Blog’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest