Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

una pequeña ayudadita

Estas en el tema de una pequeña ayudadita en el foro de WordPress en Foros del Web. hola compañero de esta gran comunidad, pues aqui estoy dandoles una molestia, miren compañeros lo que pasa que tengo el WP mas reciente instalado y ...
  #1 (permalink)  
Antiguo 06/10/2009, 13:26
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
una pequeña ayudadita

hola compañero de esta gran comunidad, pues aqui estoy dandoles una molestia, miren compañeros lo que pasa que tengo el WP mas reciente instalado y bueno no se si me pudieran auxiliar con esto que ya me trae de cabeza...

miren mi problema es este

h**p://img205.imageshack.us/img205/3967/prototipon.jpg

ya he dado muchas vueltas para poder ponerle el Top de temas recientes en el foro he batallado pero los intentos son nulos...y tambien he intentado poner la numeracion secuencial que se las puse de amarrillo en la parte de abajo baje un plugin pero no ha servido de nada...los intentos han fracaso con esas dos partes no se si me pudieran auxiliar o aconsejar que es lo que puedo hacer para lograrlo de verdad que se los agradeceria mucho....

compañero esperare su respuesta y de antemano gracias
  #2 (permalink)  
Antiguo 07/10/2009, 06:24
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 9 meses
Puntos: 7
Respuesta: una pequeña ayudadita

Hola:

Tienes instalado algún theme?? como estas encarando el problema?? tienes algo hecho ya??

ARMANDOWEB.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #3 (permalink)  
Antiguo 07/10/2009, 11:23
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

si asi es compañero el theme que estoy usando es el que trae por default el WP, lo modifique un poco pero esos detalles me fallan...

mira yo me baje el plugin para la numeracion de abajo que se llama:

wp-commentnavi.1.10

pero pues no me sirvio....

tambien intente para el Top de temas reciente del Foro, pero fallo no me sale como debe de ser, intente con la extencion SSI que trae de ayuda el SMF pero nada...

de verdad que les agradeceria mucho su ayuda....


de antemano gracias compañero y disculpa las molestias....

mientras seguire esperando su respuesta
  #4 (permalink)  
Antiguo 07/10/2009, 14:46
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 9 meses
Puntos: 7
Respuesta: una pequeña ayudadita

Hola:

A ver....

El plugin que bajaste es para paginar comentarios que te hacen en cada post, si no me equivoco. Es eso lo que quieres paginar? Comentarios de cada post?

Para paginar los post deberás instalar y activar otro plugin que se llama pagenavi. Luego en tu tema debes incluir este código:

Código PHP:
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1
 
$my_query = new WP_Query('showposts=6&paged=$page');
$wp_query $my_query;
 
query_posts("showposts=6&paged=$page");?>
       
<?php if (have_posts()) : ?>
<?php 
while (have_posts()) : the_post();?>

//aqui muestras los posts con el foramato que quieras

<?php endwhile; ?>
Y por ultimo muestras los vinculos a las siguientes paginas:

Código PHP:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
Prueba esto y dinos como te fue.

Saludos.

ARMANDOWEB
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #5 (permalink)  
Antiguo 07/10/2009, 15:37
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

ok, compañero ahora mismo lo hago

gracias por tu pronta respuesta
  #6 (permalink)  
Antiguo 07/10/2009, 16:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

oye compañero al poner el codigo este:

Cita:
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1;

$my_query = new WP_Query('showposts=6&paged=$page');
$wp_query = $my_query;

query_posts("showposts=6&paged=$page");?>

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post();?>

//aqui muestras los posts con el foramato que quieras

<?php endwhile; ?>
me manda esto Parse error: syntax error, unexpected $end in o no lo estoy haciendo bien, todo ello lo aplique en el index.php del theme...corrijeme compañero si es que estoy mal

gracias
  #7 (permalink)  
Antiguo 07/10/2009, 19:04
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

que tal compañero pues ya lo soluciono mira quedo de la siguiente manera:


Código PHP:
<div id="content" class="narrowcolumn" role="main">
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1
$my_query = new WP_Query('showposts=6&paged=$page');
$wp_query $my_query;
query_posts("showposts=6&paged=$page");?>
<?php 
if (have_posts()) : ?>
     <?php while (have_posts()) : the_post();?>
            <div <?php post_class() ?> id="post-<?php the_ID(); ?>">     
                 <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
                <?php the_title(); ?>
                  </a></h2>
                  <p><small>
                             <?php the_time('F jS, Y'?> 
                     <!-- by <?php the_author() ?> -->
                </small>                </p>
           <div class="entry">
                    <?php the_content('Read the rest of this entry &raquo;'); ?>
              </div>
       <p class="postmetadata"><?php the_tags('Tags: '', ''<br />'); ?></p>
            </div>       
<?php endwhile; ?> 
</div>
Anteriormente este era el codigo original que traia por default
Código PHP:
    <?php if (have_posts()) : ?>
        <?php while (have_posts()) : the_post(); ?>
            <div <?php post_class() ?> id="post-<?php the_ID(); ?>">    
            <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
                <?php the_title(); ?>
                  </a></h2>
                <p><small>
                <?php the_time('F jS, Y'?> 
                <!-- by <?php the_author() ?> -->
                </small>                </p>
      <div class="entry">
                    <?php the_content('Read the rest of this entry &raquo;'); ?>
              </div>

    <p class="postmetadata"><?php the_tags('Tags: '', ''<br />'); ?></p>
            </div>
        <?php endwhile; ?>
Y este otro lo puse en el footer.php
Código PHP:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
Solo que ahora me quedaron dos detalles compañero, mira
  1. Cuando le doy en la pagina 2 me manda a la pagina del servidor o pagina de error, ya que no encuentra la pagina 2
  1. Otro detalle que hasta abajo en el ultimo post aparece un link que dice asi <<Older Entries y bueno de igual manera cuando le doy ahi me manda a la misma pagina del servidor o pagina de error

como que me sugeririas hacer ahi compañero

gracias de antemnano

esperare tu respuesta que hasta el momento ha sido muy buena
  #8 (permalink)  
Antiguo 08/10/2009, 07:07
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 9 meses
Puntos: 7
Respuesta: una pequeña ayudadita

Hola:

Seguramente no encuentra la pagina 2 debido a que tenés que tener más de 6 posts paraque te pase algunos a la segunda pagina. Prueba agregar más posts.

Con respecto al link Older Entries, busca algo parecido a este código:

Código PHP:
<div class="navigation">
   <div class="alignleft"><?php next_posts_link('&laquo; Older Entries'?></div>
   <div class="alignright"><?php previous_posts_link('Newer Entries &raquo;'?></div>
</div>
Y lo editas o lo borras.

Puedes dejar el div class="navigation" y ahí dentro de ese bloque ubicar lo que habías puesto en footer.

Saludos.

ARMANDOWEB
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #9 (permalink)  
Antiguo 08/10/2009, 13:33
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

compañero sigo con ese problema .....mira te capture unas imagenes

h**p://img160.imageshack.us/img160/439/78862797.jpg

mira aqui ya lo puse como me dijiste eso quedo bien y ahora mira ahi aparece el 1 y 2 cuando le doy en el dos me manda a esta pagina de error del servidor

h**p://img18.imageshack.us/img18/7003/64001965.jpg

no se si falte algo....

en la barra de estado aparece h**p://misitio.com/page/2 cuando le pongo el cursor encima del numero dos y cuando le doy un clic me aparece la segunda ventana donde es del hosting...no se si tendria que crearla yo o como, compañero...


gracias de antema por tus excelentes respuestas
  #10 (permalink)  
Antiguo 09/10/2009, 15:07
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

que tal compañero, mira estuve buscando varias soluciones pero ambas no solucionan este problemilla


mira copie estos dos archivos del plugin a la carpeta de theme
  • wp-pagenavi.php
  • pagenavi-css.css

luego edite el index.php de mi theme e hice las modificaciones de esto:
Código PHP:
<?php include('wp-pagenavi.php');
if(
function_exists('wp_pagenavi')) { wp_pagenavi(); }?>
luego edite este archivo wp-pagenavi.php, primero busque la linea que me sugeria que es esta

Código PHP:
function wp_pagenavi($before ''$after '') {        
           global 
$wpdb$wp_query;        
           
pagenavi_init(); //llama a la funcion pagenavi_init() 
y en la cual solo agregue esta linea mas:

Código PHP:
pagenavi_init(); //llama a la funcion pagenavi_init() 
luego tome una linea de codigo de este archivo pagenavi-css.css. la cual fue esta
Código HTML:
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/pagenavi-css.css" type="text/css" media="screen" /> 
y la inserte en header.php entre las etiquetas de <head></head>..

Guarde todo lo editado para ver si me jalaba pero lamentablemente no los numeros si me aparecen pero cuando intento darle clic en el numero dos me manda a la pantalla antes mencionada del servidor...no se si falte algo o me equivoque...pero ya le di vueltas y vueltas y sigo en la misma

agradesco la ayuda compañero de verdad tus respuestas han sido muy acertadas y concretas...de verdad gracias

seguire esperando respuestas haber que se puede hacer.
  #11 (permalink)  
Antiguo 09/10/2009, 15:47
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 9 meses
Puntos: 7
Respuesta: una pequeña ayudadita

A ver amigo...

Vamos del principio nuevamente...

Dentro del admin de tu wp instala el pagenavi. Si lo tienes ya instalado lo borras y lo vuelves a cargar e instalar.

No copies ningún archivo a ningún lado dentro de theme.

La línea:

Código PHP:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }?>
Es la que te muestra los links de navegación de la paginación. Lo colocas donde deseas que te muestre dichos links, pero incluyelo arriba o debajo del listado de posts, a ver si asi funciona correctamente.

Ahora viene el código donde haces el loop para mostrar los post:

Código PHP:
<?php query_posts('showposts=4'); ?>
<?php 
while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
Yo actualmente los estoy haciendo de esta forma y funciona perfectamente. Lo que si hago es como te mencione mas arriba, tengo todo el código en la misma pagina, la index.php, y tu habías mencionado que tenias los links de navegación en el footer.

Yo creo que debería funcionar igual, pero bueno, prueba de esta forma a ver si logramos que te funcione correctamente.

Saludos.

ARMANDOWEB.
__________________
www.awdesarrollos.com.ar - [twitter: @armandoweb] - [Skype: awdesarrollos"]
  #12 (permalink)  
Antiguo 09/10/2009, 15:59
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

ok, compañero vamos desde cero...ahorita te aviso
  #13 (permalink)  
Antiguo 09/10/2009, 16:32
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

oye compañero una duda mira

quito este codigo del index.php

Código PHP:
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1
$my_query = new WP_Query('showposts=6&paged=$page');
$wp_query $my_query;
query_posts("showposts=6&paged=$page");?>
       
<?php if (have_posts()) : ?>
<?php 
while (have_posts()) : the_post();?>

            
            <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
            
            <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
                <?php the_title(); ?>
                  </a></h2>
                <p><small>
                <?php the_time('F jS, Y'?> 
                <!-- by <?php the_author() ?> -->
                </small>                </p>
      <div class="entry">
                    <?php the_content('Read the rest of this entry &raquo;'); ?>
              </div>

    <p class="postmetadata"><?php the_tags('Tags: '', ''<br />'); ?></p>
            </div>        
<?php endwhile; ?>
y lo reemplazo por este otro

Código PHP:
<?php query_posts('showposts=4'); ?>
<?php 
while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
por que si reemplazo el segundo por el primer codigo me sale error

o ya me estoy equivocando, ya lo instale de nuevo ahora solo me brinca esa duda

disculpa las molestias compañero...
  #14 (permalink)  
Antiguo 09/10/2009, 16:56
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

ya encontre el error compañero de este codigo...faltaba el IF

Código PHP:
<?php if (have_posts()) : ?>
osea quedaria asi:

Código PHP:
<?php query_posts('showposts=4'); ?>
<?php 
if (have_posts()) : ?>
<?php 
while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
pero que crees compañero aun asi me sigue dando el problema le doy en la pagina 2 y me manda a la pagina del server

h**p://img18.imageshack.us/img18/7003/64001965.jpg

ya no se que pensar de esto, ya intente otros metodos extras y con el tuyo y tampoco compañero que crees que sea esto
  #15 (permalink)  
Antiguo 13/10/2009, 11:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

que tal compañero, pues mira tanto darle vuelta a esto mejor hice lo siguiente borre el WP y BD todo e instale el WP 2.6 me baje el pagenavi 2.3

Anexe el codigo que me dijiste para los Post
Código PHP:
<div id="content" class="narrowcolumn" role="main"> 
<?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1;  
$my_query = new WP_Query('showposts=6&paged=$page'); 
$wp_query $my_query
query_posts("showposts=6&paged=$page");?> 
<?php if (have_posts()) : ?> 
     <?php while (have_posts()) : the_post();?> 
            <div <?php post_class() ?> id="post-<?php the_ID(); ?>">      
                 <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> 
                <?php the_title(); ?> 
                  </a></h2> 
                  <p><small> 
                             <?php the_time('F jS, Y'?>  
                     <!-- by <?php the_author() ?> --> 
                </small>                </p> 
           <div class="entry"> 
                    <?php the_content('Read the rest of this entry &raquo;'); ?> 
              </div> 
       <p class="postmetadata"><?php the_tags('Tags: '', ''<br />'); ?></p> 
            </div>        
<?php endwhile; ?>  
</div>
y este es para que funcione el PageNavi
Código PHP:
<div class="navigation"> 
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> 
</div>
y ahora va de maravilla funcionando

gracias compañero de verdad

ahora solo falta algo, claro no se si me pudieras ayudar es con el Top de temas recientes en el foro pero de antemano te agradesco tus respuesta que fueron correctas pero al parecer lo que fallo fue la version bueno esa es mi opinion no soy un experto asi que es una opinion mas no aseguro exactamente que sea ese el problema, pero gracias por la respuestas...
  #16 (permalink)  
Antiguo 13/10/2009, 11:43
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 7 meses
Puntos: 656
Respuesta: una pequeña ayudadita

Para tomar los temas recientes del foro, podés extraerlo via RSS y colocarlo en un widget de wordpress. Es la forma mas sencilla.

Que plataforma usas de foro?
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #17 (permalink)  
Antiguo 13/10/2009, 15:57
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: una pequeña ayudadita

Uso el SMF, saludos compañero
  #18 (permalink)  
Antiguo 13/10/2009, 17:06
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 7 meses
Puntos: 656
Respuesta: una pequeña ayudadita

Anda a widgets, buscá el widget de RSS, poné la dirección de los feeds de tu foro. En SMF es algo así:

http://www.tusitio.com/foro/index.ph...ss;action=.xml

Ponele un título, seleccioná cuantos threads va a extraer y si querés que muestre contenido, autor, o no.

Listo!
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:42.