crear resumen de noticias
buenas, quiero hacer un theaser para un resumen de noticias que me muestre el teasher de las noticias de la siguiente manera:

No he visto que en views se pueda configurar como mostrar dos campos seguidos el uno del otro (en línea: foto y resumen).
Alguna sugerencia
Oskar
- Inicie sesión o regístrese para enviar comentarios







Desi
mis queridos drupaleros resolvi mi problema usando content templates,muchas gracias por sus respuestas que me fueron de mucha guia=)..hoy mi Dios Jehova me iluminò jejeje.,por fin cerrè este caso por ahora.....bueno si realmente es sencillo colocar de la forma que yo quiero el contenido de las noticias y la imagen o foto,usando divs..pero el detalle era q no colocaba la caracteristica correcta para cambiar su forma lo q hice fue agregarle un par de divs para el contenido d la noticia estuviera justificado asi: <.div style="float:justify">
<? php print $node->content['body']['#value'] ?>
esto al final del template del nodo a modificar y para la foto pues asi;
< .div class="field-item" style="float:right"><? php print $node->field_foto[0]['view'] ?>
Gracias Gracias Dios les Bendiga
espero aportar algo sustancioso pronto
Desi
kaixo Harriak, lo que te ha
kaixo Harriak,
lo que te ha comentado Luis y Miren te debería funcionar, creo.
Es lo mismo que hice yo con los videos http://esperanto.cat/kistv/devel la semana pasada, ¿te acuerdas?
Un teaser es un teaser, en el front, en un block o en panels.
O, como bien dices tu luego, si quieres que sea siempre de manera genérica, hazlo con el módulo "Contemplate".
Nada nuevo, sólo quería darte ánimos :-DDD
hola a todos..Oskar sera q
hola a todos..Oskar sera q me puedes explicar como hicistes detalladamente para hacer lo q querias ..tengo el mismo invcoveniente para mostrar las noticias porfavor..quiero aplicar el mismo formato
Gracias
Desi
Buenas Desi, a ver si esto te ayuda.
Para hacer una maquetación de noticias, además de las recomendaciones que han comentado los compañeros se puede usar el módulo Conten Template. http://www.drupal.org/project/contemplate
Este módulo es dependiente de CCK, y nos permite personalizar la plantilla de los tipos de nodos que existen, o los que creamos con CCK.
Una vez hemos creado el tipo de nodo con cck, nos vamos al enlace de Conten Template y seleccionamos el nodo que queremos editar. Dentro de esta opción seleccionamos si queremos editar el "teaser" o el "full", en este caso llamado body, o las rss.
Los que tengan más experiencia con la programación de templates de drupal lo que se ve en los ejemplos de Conten Template no es nada del otro mundo. Simplemente jugamos con "divs", imprimir variables, y montar los datos como queramos.
Como siempre, hay que tener un mínimo conocimiento de php para hacerlo, pero tampoco mucho, con mirar en los tpl.php de los temas aprenderemos rápidamente como hacer las cosas.
Un saludo y ánimo con ello.
Oskar
gestión del conocimiento y de la información con software libre
MUY BIEN Oskar instale el
MUY BIEN Oskar instale el modulo content templates..chevere me muestra el teaser y el body del nodo Noticia creado q deseo modificar ,en el nodo agregue los campos Autor e imagen..los campos q vienen por defecto son el titulo y el cuerpo. sencillo.ahora bien lo q veo cuando voy a editar el teaser es solo esto asi:
Foto
<?phpprint $node->field_foto[0]['view']
?>
y en el cuerpo esto:
Foto
<?phpprint $node->field_foto[0]['view']
?>
me muestra solo lo relacionado con la foto...es decir como hago para editar la parte del cuerpo del contenido d la notica q me lo coloque justificado el texto y asi la foto o imagen se justifique pero a la derecha y no me quede ese espacio vacio en blanco q es lo q no quiero cuando ingrese una noticia.se ve feo antiestetico para el site.
Nesecito un poco ayuda y orientacion porfavor vi los archivos tpl pero no le veo la concordancia...osea como arranco no le o..aunque coloque algunos divs no me funciona el texto siempre esta como independiente de la foto y la idea es q la foto se integre dentro de l texto de manera justificada junto con el texto y no haya espacios vacios en la vista..=(-..aqui esta lo siguiente q hice y edite:
<?phpprint $node->field_foto[0]['view']
?>
Foto
Autor
<?phpprint $node->field_autor[0]['view']
?>
<?phpprint $node->content['body']['#value']
?>
justifique el body
y la foto le coloque right en sus respectivos divs pero igualmente quedan separados ...no se complementan los dos campos
porfa espero tus opiniones y muchas gracias por responder
Desi
Esto es porque como dice
Esto es porque como dice oscar tienes que utilizar divs y css para mostrar la informaciòn como tu quieres... lo más sencillo es esto
<div class="tipodecontenidox_contenedor"><div class="tipodecontenidox_foto"><?php print $node->field_autor[0]['view'] ?></div>
<div class="tipodecontenidox_body"><?php print $node->content['body']['#value'] ?></div>
<div class="clear"></div>
</div>
y en css:
.tipodecontenidox_contenedor {
width: 400px;
}
.tipodecontenidox_foto {
float: left;
width: 100px;
}
.tipodecontenidox_body {
float: right;
width: 300px;
}
.clear {
clear: both;
}
por supuesto es un ejemplo, adapta a tus necesidades.. saludos
Luis
Oigan muchas gracias chicos
Oigan muchas gracias chicos por sus respuestas ,voy a probar con lo que expone el amigo Luis,en vista de q Trate con lo de Miren me enrede un poco y ademas como ya he expuesto en otro post, las Urls limpias no se quieren activar en mi Site ,por ende no me sirve trabajar con el modulo de imagecache(por ahora),y sì soy nueva en Drupal no he tocado el codigo original aun...pero pronto tratare hasta q me sepa por lo menos el funcionamiento basico total de todo Drupal....voya paso de vencedores..jiji prefiero ir lento pero seguro...
Hice esto..la cuestion esta es q el bloque esta definido osea el espacio para la foto para el body o texto no se como editar eso alli por mas q ponga los alineamientos perdonen mi lentitud para comprender =( Y LO del Autor no se trata del autor de la foto..simplemente es UN CAMPO para colocar una imagen referente a la noticia.lo que quiero es una Noticia a la Izquierda Y la Foto a la Derecha sin que me quede ese espacio en blanco
Foto
<?phpprint $node->field_foto[0]['view']
?>
Autor
<?phpprint $node->field_autor[0]['view']
?>
<?phpprint $node->content['body']['#value']
?>
Gracias.Dios los Bendiga =)
Desi
la manera más sencilla y
la manera más sencilla y práctica de mover la imagen a la derecha es esta:
(no es la mejor y más limpia pero funciona)
ve a node.tpl.php y fíjate que class es la que encierra al contenido, lo más probable es que sea 'content'
en tu css pon:
.content img ´{float: right;
padding: 3px
}
y listo, el padding es para que el texto no quede pegado a la foto..
saludos
Luis
El problema de esta forma es
El problema de esta forma es que condicionas todas las imágenes que estén en el content que floten al mismo lado.
Yo creo que después de la de miren, la que explique yo es limpia.
Otra opción posible es:
<div class="field field-type-video-cck field-field-video" id="flotar_izquierda">
<div class="field-items">
<div class="field-item"><?php print $node->field_video[0]['view'] ?></div>
</div>
</div>
<div>
<?php print $node->content['body']['#value'] ?>
</div>
Fijate que al teaser que me ofrece content template le he añadido un id de css, flotar_izquierda.
Esta claro que mi css va ha ser
#flotar_izquierda{
float: left;
margin: 0 3px 0 0;
}
De esta manera el div de mi video flota a la izquierda.
Un saludo
Oskar
gestión del conocimiento y de la información con software libre
Estoy de acuerdo, y como
Estoy de acuerdo, y como dije, no es la mejor manera, trae muchos inconvenientes y no es nada limpia, hay muchas opciones mejores pero como dije también, funciona, esto en el caso de que el usuario no quiera meterse a aprender sobre contemplates, themes etc..
Por supuesto, recomiendo mucho más usar contemplate
Saludos
Luis
http://www.asimonterrey.com.mx