
El sistema de blogs de drupal, es uno por cada usuario. hemos pensado en realizar blogs de otra manera, tal que puedan ser escritos por más de un usuario y con una apariencia tipo wordpress.. (+ bloques..)
El ejemplo es el de blog gaztelan economiasolidaria
La idea consiste en relacionar dos tipos de contenidos diferentes, cómo podrían ser blog y posts.
- cck blog (bitacora): Campos: Descripción(textarea), usuarios (usereference, A la hora de crear cada blog se le dirá que usuarios tendrán permisos a escribir posts para ese blog.), cabecera del blog (image, todos sus posts tendrán tb la misma cabecera)
- cck post (post_blog): Campos: Blog (nodereference al anterior cck, para ver a que blog pertenece ese post), categorías, contenido (textarea)
Vistas (bloques) necesarias para conseguir ese aspecto:
Posts de los blogs: Argumentos: Una vista que se le pasaran dos argumentos : el noderefrence de post_blog (para que cuando se le pase el argumento de un id de un blog, se muestren todos sus posts) y el RSS. Dos filtros (publicado y nodo tipo post), criterio de orden por fecha creación descendente.
Ahora sólo queda embeber ésta vista con el tipo de contenido de bitácora (blog). Si necesitas ayuda lee el artículo de embeber vistas
Últimos comentarios: Campos: Comment: Author name, Comment Subject (etiqueta: con), nodo: Título (Etiqueta:en). Argumentos: Node refrence post_blog. Filtros: Comment: Comment Count (>=0), nodo: Tipo,(1 de post). Y se vuelve a embebar al tipo de contenido bitácora.
Categorías: tipo:tagadelic, campos: nodo(tituo), taxonomy (ter for post categorias), argumentos (node reference post_blog). Filtros: Taxonomia (Nombre de Vocabulrio es1 de post categorias), tipo Post. También hay que embeberla.
Agenda de los posts: Tipo calendario. Campos: nodo(titulo), nodo(fecha de creación). Argumentos (Noderefrence post_blog), calendar (year), calendar(month), calendar(day). Filtros: nodo tipo(1 de post). Y a embeberla
Bloque de archivos:tipo(ver con lista), campos: Nodo(titulo), Argumentos: Nodereference(post_blog), nodo(Mes + Año de envio). Filtros: tipo(1 post). A embeber..
Autores: tipo lista. Campos: Nodo(titulo), Argumentos: Nodrefrence(post:_blog), user(Username is Author). Filtros: nodo tipo post.y embeber..
El último bloque que se observa es el de subscribirte al boletín del blog. Para ello es necesario instalar el newsletter y colocar ese bloque.
node-post.tpl.php
La cabecera del blog también se muestra en las vistas de los posts, esto se consigue incluyendo el siguiente el código en el node-post.tpl.php:
<?php //
$blog_nid = $node->field_post_blog[0]['nid'];
$blog= node_load($blog_nid); // cargamos el nodo del blog al que pertenece
$blog_path = $blog->path;
if (!$blog_path) { $blog_path= 'node/'.$blog->nid ;}
// obtenemos el campo de la cabecera de bitacora es field_bitacora_cabecera
$cabecera_imagen = theme('imagecache', 'blog_cabecera', $blog->field_bitacora_cabecera[0]['filepath']);
?>
<div class="blog_cabecera">
<?php if($blog->field_bitacora_cabecera[0]['filepath']): ?>
<div class="blog_img"> <a href=/<?php print $blog_path ?>><?php print $cabecera_imagen ?></a></div>Por último queda aplicar el estilo, para indicar que los bloques (las vistas embebidas.. comentarios, tags, calendario...) se situe a la derecha.

Comentarios
Campos: Comment: Author
Mié, 03/06/2009 - 12:32am — AnónimoCampos: Comment: Author name, Comment Subject (etiqueta: con), nodo: Título (Etiqueta:en). Argumentos: Node refrence post_blog. Filtros: Comment: Comment Count (>=0), nodo: Tipo,(1 de post). Y se vuelve a embebar al tipo de contenido bitácora.
pocono raceway - regents prep - math regents
Últimos comentarios:
Vie, 22/05/2009 - 1:31pm — AnónimoÚltimos comentarios: Campos: Comment: Author name, Comment Subject (etiqueta: con), nodo: Título (Etiqueta:en). Argumentos: Node refrence post_blog. Filtros: Comment: Comment Count (>=0), nodo: Tipo,(1 de post). Y se vuelve a embebar al tipo de contenido bitácora.
indoor tanning lotion - sunbed tanning - tanning bulbs - tanning bed lotion
Drupal tiene varios módulos
Mar, 14/04/2009 - 7:35am — AnónimoDrupal tiene varios módulos que permiten haacer encuestas de muchos tipos, pero en el propio core incluye un pequeño modulo para este propósito, Si lo que se necesita es una cosa sencilla con el módulo poll tendremos suficiente.
_________________________________________________________________________________________
diploma for home school | ged schools
There will be an evaluation
Vie, 10/04/2009 - 12:58pm — AnónimoThere will be an evaluation fee, but it will recover costs only (expenses so far, application processing and other costs) and it will be reviewed after the first round of applications. ICANN is a not for profit corporation dedicated to coordinating the Internet’s addressing system. If fee collection exceeds expenses, the community will be consulted as to how that excess is to be used.
_______________________________________________________________________________________
Online University Degree | Master Degree Online | Doctorate Degree
Enviar un comentario nuevo