Alinear imagenes con el modulo taxonomy image
Acabo de instalar el modulo siguiendo las instrucciones y me va bien eso de añadirle una imagen a las categorias pero esa imagen se coloca debajo del post y yo lo que quiero es que salga en la parte derecha.
¿Como puedo hacerlo?
Y otra pregunta mas como puedo decirle que esa imagen se muestre en un determinado tamaño , por ejemplo si yo subo una imagen de 200 x 200 pues que me la muestre a 100 x 100.
Gracias.
- Inicie sesión o regístrese para enviar comentarios







agregar taxonomy_image a template
hola:
como veo que les funciona el modulo taxonomy_image, le hago mi consulta:
no he podido agragarle al codgi odel theme la linea para que me muestre las imagenes ...
estoy usando el tema por defecto de drupal (bluemarine) y no he podido hacer que me funcione el modulo.
si pueden ayduarem diciendome que tengo que agregar y donde, se los agradeceria un millos.
--
Cristóbal Maldonado W.
taxonomy_image.module
La ubicación concreta de una imagen se determina en función del tema que se utilice y el lugar concreto en el que se ponga la llamada a la función taxonomy_image_display. Para indicar una posición relativa dentro de la página lo mejor es "enmarcar" la llamada dentro de una clase CSS con los atributos adecuados, o pasarle esos atributos en el segundo parámetro de la función taxonomy_image_display ("align: right").
Respecto a lo del tamaño. No tengo instalado el módulo, pero viendo su código veo que parece ofrecer opciones de configuración a través del menú de administración mediante las que se puede especificar un tamaño máximo para las imágenes a la hora de visualizarlas (Picture resize | Not greater than).
Espero te sirva,
saludos
------------------------------------------------------
http://www.inmensia.com/articulos/drupal
Hola Juan gracias por
Hola Juan gracias por responder , mas o menos he conseguido lo que queria con lo de align:right pero no me termina de cuadrar bien la imagen con el contenido.
La he puesto a la derecha de la noticia pero no he conseguido que este a la misma altura de la noticia , es decir la noticia queda 1 o 2 cm por debajo de la altura de la imagen , digamos que la imagen esta a la derecha en el pico superior y el contenido esta a la izquierda en el medio y por eso no quedan lineales.
He estado probando varios atributos para bajar esos 2 cm la imagen pero no se mueve , asi que supongo que habra que subir la parte de la noticia (el contenido) pero no tengo muy claro como hacer eso.
¿Alguna idea de como hacerlo?
Gracias.
Alinear imágenes
Repito un poco lo que decía en el post anterior, depende del tema que estés utilizando, el lugar concreto en que pongas la llamada a la función, y la hoja de estilo CSS.
Lo que yo haría sería mirar el código HTML de la página que genera Drupal (botón derecho desde el navegador y "Ver código fuente") para ver como está estructurada la página.
Por lo que dices, supongo que será algo como esto:
<img ...> <div ...> texto artículo </div>
Y lo que hay que conseguir es algo como esto:
<div ...> <img ...> texto artículo </div>
Prueba a cambiar el lugar donde está la llamada a la función.
Sin ver la página ni conocer el tema es complicado dar una respuesta mejor.
Saludos
------------------------------------------------------
http://www.inmensia.com/articulos/drupal
He trasteado un poco el css
He trasteado un poco el css y he puesto los margenes a 0 y he conseguido que se acerque mas la imagen con el contenido aunque la imagen sigue apareciendo 1 cm mas arriba del contenido , pero algo es algo he rebajado la distancia a la mitad.
Este es el codigo que pongo en el template.php
<?phpfunction _phptemplate_variables($hook, $vars) {
if ($hook == 'node') {
if (module_exist("taxonomy_image")) {
foreach (taxonomy_node_get_terms($vars['node']->nid) as $term) {
$vars['taxonomy_images'][] = taxonomy_image_display($term->tid, align='right' , alt='$term->name'");
}
}
}
return $vars;
}
?>
Y este el que pongo en el template plain1 , en la pagina node
<?php print $taxonomy_images[0] ?>Quedando asi :
<div class="node<?php print ($sticky) ? " sticky" : ""; ?>"><?phpif ($page == 0): ?>
<h2><a href="/<?php print $node_url ?>" title="<?php print $title ?>"><?php
print $title ?></a></h2><?php
endif; ?>
<?php print $picture ?>
<div class="info"><?php print $submitted ?> <span class="terms"> <?php
print $terms ?></span></div>
<?php print $taxonomy_images[0] ?>
<div class="content"><?php print $content ?></div>
<?php
if ($links): ?><?php
if ($picture): ?>
<br class=¡¦clear¡¦ /><?php
endif; ?>
<div class="links"><?php print $links ?></div>
<?php endif; ?>
</div>
No soy un experto en el tema pero supongo que tiene que haber algun valor que al ponerlo junto al align:right en el template.php me permita bajar la imagen , pero he estado probando algunos parametros pero la imagen se queda igual.
Saludos.
taxonomy_image
Prueba a cambiar:
<?php print $taxonomy_images[0] ?><div class="content"><?php print $content ?></div>
por:
<div class="content"><?php print $taxonomy_images[0] ?><?php print $content ?></div>Saludos
------------------------------------------------------
http://www.inmensia.com/articulos/drupal
Muchas gracias Juan ,
Muchas gracias Juan , funciona perfectamente.
Aprovecho para preguntarte otra cosilla mas , por si da la casualidad de que lo sabes aunque no se si sera posible realizarse , ¿no sabrias la forma para que esas imagenes salgan en las noticias de portada como ahora pero no salgan cuando pinches en la noticia y veas esa noticia completa?
Evitar Imágenes a Página Completa
Prueba con esto:
<div class="content"><?php if ($page == 0): ?>
<?php print $taxonomy_images[0] ?>
<?php endif; ?>
<?php print $content ?>
</div>
Nota: He puesto saltos de línea y espacios para que se vea mejor el propósito del código, pero pueden quitarse.
Saludos
------------------------------------------------------
http://www.inmensia.com/articulos/drupal
Gracias de nuevo Juan , el
Gracias de nuevo Juan , el codigo funciona perfectamente.
Saludos.