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

A ver si alguien puede hecharme una manita (Wordpress)

Estas en el tema de A ver si alguien puede hecharme una manita (Wordpress) en el foro de WordPress en Foros del Web. Hola a todos Encantado de estar de nuevo por aquí. Intentaré resumir la movida porque es un poco larga. Tengo una plantilla wordpress que permite ...
  #1 (permalink)  
Antiguo 02/11/2011, 13:49
 
Fecha de Ingreso: diciembre-2006
Mensajes: 65
Antigüedad: 17 años, 4 meses
Puntos: 0
A ver si alguien puede hecharme una manita (Wordpress)

Hola a todos

Encantado de estar de nuevo por aquí.

Intentaré resumir la movida porque es un poco larga.

Tengo una plantilla wordpress que permite una opción llamada "wall" en donde pones las fotos y la pantalla las va mostrando y enseñando en función del movimiento del ratón. Aquí teneis un ejemplo: http://www.zonaocho.com/publicidad-y-catalogo/

El problema viene en que en este otro: http://www.zonaocho.com/publicidad-y-catalogo-j/ no quiero que quede espacio entre las fotografías.

Este es el código por defecto del .php (wall.php)


jQuery(window).load(function(){

jQuery('#wall').wall({
settings_thumbs_per_row:<?php echo $wall_thumbs_per_row; ?>,
settings_width:0,
settings_height:0,
thumb_width:<?php echo $wall_thumb_width; ?>,
thumb_height:<?php echo $wall_thumb_height; ?>,
thumb_space:<?php echo $wall_thumbs_per_row; ?>,
settings_padding:<?php echo $wall_padding; ?>,
description_height:30
})

});



Me he puesto en contacto con el diseñador del template y la solución que me ha dado (manda webs) es que ponga "thumb_space:0," en lugar de “thumb_space:<?php echo $wall_thumbs_per_row; ?>,” , pero claro, esto hace que todos los muros con fotografías salgan con 0 px de espacio entre ellos y claro yo tampoco quiero eso.

Por si os aclara algo, el valor que me pone de separación de las fotos al final no esta controlado por el valor "thumb_space" sino por "thumbs_per_row" y ahí es donde está el fallo que supongo que no será demasiado simple de reparar.

Por lo tanto, al final la separación que queda entre las fotografías depende del numero de fotografías que introduzco en dicho "muro" ya que es el valor que coje como referencia (si meto 40 fotos en ese "muro" pone 40 px de separación, si meto 20 pues 20 px, en lugar de coger como referencia thumb_space que lo pongo a 0 en las preferencias de la página hecha con el escritorio de wordpress)

Os pego todo el código de el "wall" a ver si alguien es capaz de sacarme de dudas.



<?php

/*
Template Name: Wall
*/

get_header();

$wall = get_post_meta($post->ID, 'p_page_wall_name', true);
$wall_padding = get_post_meta($post->ID, 'p_page_wall_padding', true);
$wall_thumb_width = get_post_meta($post->ID, 'p_page_wall_thumb_width', true);
$wall_thumb_height = get_post_meta($post->ID, 'p_page_wall_thumb_height', true);
$wall_thumb_spacing = get_post_meta($post->ID, 'p_page_wall_thumb_spacing', true);
$wall_thumbs_per_row = get_post_meta($post->ID, 'p_page_wall_thumbs_per_row', true);

?>

<div id="show_hide_content_button"></div>

<div id="wall" style="width: 100%; height: 100%;">

<?php

query_posts("post_type=wall&wall-categories=$wall&posts_per_page=99999");

if (have_posts()) : while (have_posts()) : the_post();

$image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id, 'full');

switch (get_post_meta($post->ID, "p_wall_item_type", true)) :

case "lightbox" :

?>

<a href="<?php echo get_post_meta($post->ID, "p_wall_item_lightbox_link", true); ?>" rel="prettyPhotoSingle" title="<?php ?>"><img src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo $image_url[0]; ?>&amp;w=<?php echo $wall_thumb_width; ?>&amp;h=<?php echo $wall_thumb_height; ?>&amp;zc=1&amp;q=100"/></a>

<?php

break;

case "link" :

?>

<a href="<?php echo get_post_meta($post->ID, "p_wall_item_link", true); ?>" title="<?php echo get_post_meta($post->ID, "p_wall_item_link_description", true); ?>"><img src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo $image_url[0]; ?>&amp;w=<?php echo $wall_thumb_width; ?>&amp;h=<?php echo $wall_thumb_height; ?>&amp;zc=1&amp;q=100"/></a>

<?php

break;

case "normal" :

?>

<img title="<?php echo get_post_meta($post->ID, "p_wall_item_description", true); ?>" src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo $image_url[0]; ?>&amp;w=<?php echo $wall_thumb_width; ?>&amp;h=<?php echo $wall_thumb_height; ?>&amp;zc=1&amp;q=100" />

<?php break; endswitch; endwhile; endif; ?>

</div>

<script type="text/javascript">

jQuery(document).ready(function()
{

jQuery("body").css("overflow", "hidden");

});

jQuery(window).load(function(){

jQuery('#wall').wall({
settings_thumbs_per_row:<?php echo $wall_thumbs_per_row; ?>,
settings_width:0,
settings_height:0,
thumb_width:<?php echo $wall_thumb_width; ?>,
thumb_height:<?php echo $wall_thumb_height; ?>,
thumb_space:<?php echo $wall_thumbs_per_row; ?>,
settings_padding:<?php echo $wall_padding; ?>,
description_height:30
})

});

</script>

<?php

get_footer();

?>






MUCHÍSIMAS GRACIAS


P.D. Estoy trabajando en ello, por si acaso alguien entra y de momento no ve nada.

Última edición por chema1369; 02/11/2011 a las 13:56 Razón: Añadir dato
  #2 (permalink)  
Antiguo 03/11/2011, 09:52
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: A ver si alguien puede hecharme una manita (Wordpress)

Podrías crear un condicional para que el espacio sea cero únicamente cuando está mostrando una categoría en particular.

Te recomiendo que utilices [HIGHLIGHT="PHP"][/HIGHLIGHT] en tu código porque no se entiende bien.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #3 (permalink)  
Antiguo 03/11/2011, 10:31
 
Fecha de Ingreso: diciembre-2006
Mensajes: 65
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: A ver si alguien puede hecharme una manita (Wordpress)

Gracias Nekko

Podrias especificar un poquito más por favor?

No entiendo demasiado de html y demás.

Gracias

Etiquetas: php
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 20:50.