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

the_excerpt en javascript

Estas en el tema de the_excerpt en javascript en el foro de WordPress en Foros del Web. Hola, estoy tratando de instalar un "rotador", como el que está en este sitio: agenciasinc.es . El problema es que cuando meto el tag "<?php ...
  #1 (permalink)  
Antiguo 17/04/2011, 14:08
 
Fecha de Ingreso: septiembre-2010
Mensajes: 14
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta the_excerpt en javascript

Hola, estoy tratando de instalar un "rotador", como el que está en este sitio: agenciasinc.es . El problema es que cuando meto el tag "<?php the_excerpt();?>, dentro de un evento onmouseover, simplemente no lo lee. Por el contrario, el código <?php the_title();?> lo lee sin problema alguno.

La misma complicación tengo con las imágenes de los posts. Estoy usando el tag <?php the_post_thumbnail( array(590,590) ) ?> y funciona sin problemas, pero al meterla dentro del onmouseover desaparece.

He logrado solucionar el problema metiendo el extracto y la dirección de la imagen como campos personalizados, y metiéndolos como <?php echo get_post_meta($post->ID, 'imagen', true); ?>, para las imágenes, y como <?php echo get_post_meta($post->ID, 'extracto', true); ?>, para el extracto, pero el problema es que va a haber que crearle ¡dos! campos personalizados cada vez que se suba un post.

¿Cómo puedo hacer para que the_excerpt y the_post_thumbnail sean leídos correctamente por el onmouse over?
  #2 (permalink)  
Antiguo 17/04/2011, 15:11
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 20 años, 11 meses
Puntos: 535
Respuesta: the_excerpt en javascript

En su lugar, probá con get_the_excerpt() (debés hacerle un echo a la función).
__________________
...___...
  #3 (permalink)  
Antiguo 18/04/2011, 13:20
 
Fecha de Ingreso: septiembre-2010
Mensajes: 14
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: the_excerpt en javascript

me funcionó perfecto el get_the_excerpt. Gracias AlZuwaga

¿Qué me dicen de las imágenes?
  #4 (permalink)  
Antiguo 18/04/2011, 13:53
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 20 años, 11 meses
Puntos: 535
Respuesta: the_excerpt en javascript

Por favor, pegá acá el código JS que se te genera junto al contenido de <?php the_post_thumbnail( array(590,590) ) ?>. Lo veo y te digo si tengo alguna idea.
__________________
...___...
  #5 (permalink)  
Antiguo 18/04/2011, 14:25
 
Fecha de Ingreso: septiembre-2010
Mensajes: 14
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: the_excerpt en javascript

Hola. Aquí va el código y te lo explico rápidamente: Dentro del div "cuadrado" va la imagen, título y extracto de entrada, el que aparece nada más entrar al sitio. Así como está, funciona perfecto.

Dentro del div "lascinco", están las entradas con las que quiero modificar "cuadrado". Pongo sólo "laprimera" ya que las demás son iguales excepto por el CSS. Lo que me parece raro es que cuando uso el <?php the_title();?> para modificar un span con onmouseover en el div "laprimera", funciona, pero cuando trato de usar los extractos y las imágenes, no.


<?php query_posts("showposts=1"); $i = 1; ?>
<?php while (have_posts()) : the_post(); ?>

<div id="cuadrado">

<span id="laimagen"><?php the_post_thumbnail( array(440,440) ) ?></span>

<div id="lostextos1">
<div class="lostextos"><span id=titulo><a href="<?php the_permalink() ?>"><b><?php the_title(); ?></a></span> <br />
<span id=extracto><?php echo the_excerpt(); ?></span></div>
<div class="sufondo"></div>
</div>

</div> <!-- cierra id cuadrado -->
<?php endwhile; ?>



<div id="lascinco">

<?php query_posts("showposts=1&offset=1"); $i = 1; ?>
<?php while (have_posts()) : the_post(); ?>
<div id="laprimera" onmouseover="javascript:titulo.innerHTML='<?php the_title(); ?>';extracto.innerHTML='';laimagen.innerHTML=''">
<a href="">
<div class="elfondodeltitulo"><div class="eltitulo"><a href="<?php the_permalink() ?>"><b><?php the_title(); ?></b></a></div></div>
</a>
</div> <!-- cierra la primera -->
<?php endwhile; ?>


.... y luego vienen las otras 4 y finalmente cierro el id "lascinco".

Te dije que el echo get_the_excerpt me había funcionado, pero después de hacer algunas pruebas ya no me funcionó más.

Ojalá puedas explicarme el problema.

De antemano, muchas gracias.
  #6 (permalink)  
Antiguo 18/04/2011, 16:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 20 años, 11 meses
Puntos: 535
Respuesta: the_excerpt en javascript

Hola. Repito lo que dije arriba con otro formato y una modificación a ver si así se me entiende: Por favor, pegá acá el código JS que se te genera.
Es decir, una vez navegada la página: ver -> código fuente | seleccionar todo | copiar | pegar acá.
__________________
...___...
  #7 (permalink)  
Antiguo 18/04/2011, 17:25
 
Fecha de Ingreso: septiembre-2010
Mensajes: 14
Antigüedad: 11 años, 4 meses
Puntos: 0
Exclamación Respuesta: the_excerpt en javascript

Ok. Comprendo. Mira, con éste código, en el index.php:

<?php query_posts("showposts=1&offset=1"); $i = 1; ?>
<?php while (have_posts()) : the_post(); ?>
<div id="laprimera" onmouseover="javascript:titulo.innerHTML='<?php the_title(); ?>';extracto.innerHTML='<?php echo the_excerpt(); ?>';laimagen.innerHTML='<?php the_post_thumbnail( array(440,440) ) ?>'">
<div class="elfondodeltitulo"><div class="eltitulo"><b><a href="<?php the_permalink()?>"><b><?php the_title(); ?></a></b></div></div>

</div> <!-- cierra la primera -->
<?php endwhile; ?>


El GoogleChrome me muestra esto:

<div id="laprimera" onmouseover="javascript:titulo.innerHTML='Empresas petroleras ponen en peligro a indígenas no contactados de la amazonía peruana';extracto.innerHTML='<p>aafasdfasdfasdasd< br />
Hace uno días, la ONG Survival Internacional, que defiende desde 1969 los derechos de los pueblos indígenas tribales, publicó un documento donde explican cuáles son los [...]</p>
';laimagen.innerHTML='<img width="440" height="266" src="http://localhost/wordpress/wp-content/uploads/2010/10/enawene-nawe.jpg" class="attachment-440x440 wp-post-image" alt="aafasdfasdfasdasd" title="enawene-nawe" />'">

<div class="elfondodeltitulo"><div class="eltitulo"><b><a href="http://localhost/wordpress/?p=138"><b>Empresas petroleras ponen en peligro a indígenas no contactados de la amazonía peruana</a></b></div></div>





Esop =)

Etiquetas: extracto, imagenes, javascript, php, rotador, tags, the_excerpt, the_post_thumbnail
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 10:40.