Catálogo

Hola.

He de implementar una Web sencilla, para el alquiler de apartamentos. Puesto que no es, de momento, un número elevado de apartamentos, podría crear un nodo por apartamento, con la información correspondiente y algunas fotos, pero pienso que sería mejor emplear, si existe, algún módulo que permita crear catálogos.

Pienso que el módulo tienda (nunca lo he utilizado), puede ser excesivo para este proyecto, aunque podría servir, desactivando todo lo innecesario.

Lo ideal sería un módulo que posibilite crear un catálogo de productos, en este caso apartamentos, con su foto, descripción, y demás características (superficie, nº habitaciones...), y que al clicar de lleve a una página de detalle, que contenga la información completa.

He mirado la sección “Comerse/Advertising”: http://drupal.org/project/Modules/category/55

No sé si el módulo Clasifies Ads: http://drupal.org/project/ed_classified

Podría servir para tal empresa.

En fin, se agradecen consejos.

Saludos.

Hola, josus!

Supongo que no es preciso contratar la reserva on-line, pues eso complicaría el tema, obligando a usar el e-commerce, que encontré bastante complicado de configurar.

El que sugieres de classified ads, podría ser interesante, pero lo veo más para otras aplicaciones para la que deseas.

Aunque por ahora haya pocos apartamentos, imagino que se desea que los usuarios puedan hacer su búsqueda filtrando por ubicación, precio, habitaciones, superficie, etc.

En ese caso, creo que una buena solución pasaría por:

- módulo CCK para crear un nuevo tipo de contenido, con todos sus campos: ubicación, precio, etc...

- módulo views para poder crear vistas con filtros de ese tipo de contenidos

- módulo contemplate para poder diseñar la salida más optimizada.

Es la idea con la que puedes ver el directorio de sitios Drupal, aquí mismo, con sus filtros para buscar por temática u orientación geográfica. Verás que luego la salida ocupa mucho espacio porque pone un campo bajo otro, eso se puede solucionar con el módulo contemplate, que te permitirá poner los campos al lado de la foto, dando el estílo de catálogo que deseas. Yo lo quité por que era incompatible con nodevote.

Espero que te sirva de inspiración. Y no te olvides de incluir tus webs en el directorio. A más de uno le están sirviendo para posicionarse bien en buscadores.

Gui?o

 

--
"Sólo el conocimiento nos hace libres"

Hola Ifan

He comenzando instalando CCK. He activado content, Fieldgroup, number, option widgets, y text. ¿Para qué sirven Node reference y User reference?

Bien. En Administrar por módulo, no aparece CCK, y en “Añadir tipo de contenido” no puedo crear un nuevo tipo con unos campos determinados.

¿Cómo creo mi nuevo tipo de contenido con los campos que quiero?

Por supuesto que añadiré mis Webs al directorio.

Saludos

Cuando yo lo probé, era en la 4.7.x, y lo hacías mediante administrar -> contenido -> tipo de contenido. Ese aspecto de creación del nuevo tipo de contenido está resuelto por el 'core' de Drupal desde la 5.x

Luego, en administrar -> contenido -> tipo de contenido, seleccionando el tipo de contenido aparecen unas pestañas "añadir campo" y "configurar los campos". No creo que haya cambiado mucho.

El 'node reference' y 'user reference', no recuerdo... ah, sí! son enlaces a nodos o usuarios del propio sitio. Un campo que te permite seleccionar un usuario o un nodo; no lo usé nunca, pero parece interesante para vincular cosas. ¡Ya no recordaba lo genial que es este nodo!

Sonriente

Hace tiempo que no lo toco, y me ha obligado a revisar como lo configuré, ¡parece mentira como se olvidan las cosas! Bueno, ahora que he refrescado la memoria, ya puedes seguir preguntando.

Riendo

 

--
"Sólo el conocimiento nos hace libres"

Efectivamente. Pensaba que en “Añadir tipo de contenido” , aparecerían todas las opciones de campos directamente. Sin embargo, primero creas un nuevo tipo, con los campos habituales (nombre...), y luego al clicar en el nombre del nuevo tipo, aparecen las pestañas:

“Manage Fields”, donde puedes asignar un peso a cada campo para situarlo, o asignarlo a un grupo.

“Display Fields”, donde entre otras cosas, configuras la visualización de las etiquetas (above o inline)

Y tb “Añadir campo” y “Añadir grupo”

Me ha llamado la atención el campo tipo “Single on/off checkbox”:

  1. ¿Cómo puede haber “Single on/off checkbox, integer, decimal o text? ¿Puede un Single on/off checkbox valer 3,7?
  2. ¿Cómo puede tener un campo “Single on/off checkbox”, un “Allowed values list”?
  3. ¿Por qué cuando creo un contenido que tiene un “Single on/off checkbox”, en “editar aparece el check, pero no se ve en “ver”, y cuando vuelvo a “editar”, aunque lo haya activado vuelve a aparecer desactivado?
  4. ¿Para qué puede servir este tipo de campo?

El módulo View no va a hacer falta de momento, pues son muy pocos apartamentos. Más adelante quizá.

He instalado “Contemplate”, y ahora tenemos la nueva pestaña “template” donde aparece el código de php y divs. ¿Y bien? ¿Qué puedo hacer yo con eso?

Por último, las fotos. ¿Qué posibilidades tengo para añadir foto(s) a los nodos creados de este nuevo tipo? Se me ocurre subir las fotos al directorio files, y en el campo “cuerpo” del nodo escribir el código necesario. ¿Alguna otra forma, módulo...?

Saludos.

Ifanlo tiene una opción para subir fotos cuando registras un sitio drupal aquí, yo creo que eso no se puede hacer directamente con el CCK,estará usando algún módulo para ello, yo también estoy interesado...a vre si tenemos suerte y nos lo comenta, jejejeje.

www.cantidubi.com

<a href="http://www.cantidubi.com">www.cantidubi.com</a>

Hola

En la sección “media” he encontrado un módulo que permite añadir un campo imagen a un tipo CCK.

http://drupal.org/project/imagefield

Dije que de momento no utilizaré View pues al ser pocos apartamentos no me hacen falta filtros, pero imagino que se podrán hacer más cosas con este módulo. ¿Lo utilizáis?

Saludos.

Hola, Josus!

Veo que Tronico ya sugirió (y tú encontraste) lo del imagefield. Gui?o

(no pude responder antes porque estaba de viaje en Zaragoza, impartiendo cursos de OpenOffice.org para el Ayuntamiento, que están de migración a software libre) Riendo

El views da mucho juego, y apenas lo he exprimido. Además de permitir implementar filtros según los campos que hayas creado con el CCK, puedes:

- controlar el acceso según rol a las vistas creadas

- crear vistas en bloques o nodos

- crear encabezados y pies personalizados para cada vista

- crear fichas con pestañas, al estilo de los sitios drupal de aquí mismo

- ordenar la salida de nodos por criterios personalizados (no el típico cronológico inverso)

- mostrar la salida de los contenidos en diferentes formatos: lista de campos, tabla, lista de teasers, lista de contenidos completos, y alguna otra cosa.

Creo que es un módulo al que se le puede sacar mucho jugo. Administrar -> views y a jugar!

(el mal rollo es que está en inglés, deberíamos hacer un esfuerzo en traducirlo; no recuerdo si viene con el .pot; tampoco sé que tal se ha actualizado a la 5.x)

--
"Sólo el conocimiento nos hace libres"

Según dice el módulo Views, crea vistas modificadas para requisitos particulares, para listas de nodos.

¿Qué quieres decir con “crear vistas en bloques o nodos”?. Dices que puedes crear encabezados y pies personalizados para cada vista, pero imagino que no puedes crear una vista personalizada de un nodo CCK, pues para eso me recomendaste “Contemplate”.

Como decía:

He instalado “Contemplate”, y ahora tenemos la nueva pestaña “template” donde aparece el código de php y divs. ¿Y bien? ¿Qué puedo hacer yo con eso?

Saludos.Sonriente

Hablo de memoria, pues lo tengo desactivado...

Tienes dos cuadros de edición: uno para el 'teaser' y otro para el nodo completo.

A la derecha de cada uno, ves otra caja con la variables disponibles. Se supone que pulsando sobre ellas, te las pasaba a la caja de la izquierda, pero con Firefox en Linux no me funcionaba; no importa, utilízalo simplemente como referencia.

Pues bien, ahora, utilizando tus sabios conocimientos de HTML y CSS, diseña en los cuadros de la izquierda como quieres que aparezcan las cosas (si has usado campos creados con CCK, también los tendrás a la derecha).

Puedes hacer que la foto del apartamento (ese imagefield) flote a la izquierda, y a la derecha muestre las características, etc..

Más gráficamente, si en el tipo de contenido has creado un campo imagen, tres campos de texto y uno de texto multilinea, por omisión es posible que el contenido se te muestre así..

+---------------------+
|campo imagen |
| |
| |
| |
| |
| |
| |
+---------------------+

+---------------------+
|campo 1 |
+---------------------+

+---------------------+
|campo 2 |
+---------------------+

+---------------------+
|campo 3 |
+---------------------+

+-----------------------------------------------+
|campo 4 multilínea |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+-----------------------------------------------+

Cambiando la plantilla en contemplate, puedes hacer que se muestre así...

+---------------------+  +---------------------+
|campo imagen | |campo 1 |
| | +---------------------+
| | +---------------------+
| | |campo 2 |
| | +---------------------+
| | +---------------------+
| | |campo 3 |
+---------------------+ +---------------------+


+-----------------------------------------------+
|campo 4 multilínea |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+-----------------------------------------------+

Venga, hasta luego.

 Sonriente

 

--
"Sólo el conocimiento nos hace libres"

Hola a todos. Tras un tiempo con el tema aparcado, vuelvo de nuevo con el tema del “catálogo” Haciendo pruebas he creado un campo imagen “foto”, un campo de texto “descripcion” y un campo Single on/off checkbox  “garaje”. Single on/off checkbox  “garaje”. 

En “editar” el nodo, aparece el check pero sin el label “garaje”

En visualizar no aparece

Al volver a editar siempre aparece sin activar aunque lo hayas activado. En la pestaña “Template” del nodo creado a partir del nuevo tipo de contenido, aparecen dos ventanas, tanto para body como para teaser: Body Template 

<div class="field field-type-image field-field-foto"> 

<h3 class="field-label">foto</h3> 

<div class="field-items">   

<?php foreach ((array)$field_foto as $item) { ?>      <div class="field-item"><?php print $item['view'] ?></div>    <?php } ?>  </div></div> 

Similar para el resto de campos.

 

En Body variables hay un churrazo tal que así:

 $node->nid 1 $node->vid 1 $node->type catalogo $node->status 1 etc etc  

Al pulsar carga de nuevo la página, pero no he notado ninguna diferencia, en cuanto a que cargue la variable en la otra ventana.

 Puesto que la idea es que la foto flote a la izquierda de los otros campos, he escrito lo siguiente en node.css (imagino que vale hacerlo en cualquiera de las varias css que hay) 

.field field-type-text field-field-descripcion{  float: left;  } 

¿Por qué no funciona?¿Qué hace este código? 

<?php foreach ((array)$field_foto as $item) { ?>      <div class="field-item"><?php print $item['view'] ?></div>    <?php } ?> 

¿Para qué es el cuadro con las variables?

 

Es todo. Gracias.

Saludos.              

No funcionaba porque no había activado el check Box "Afect Teaser Output", tras lo cual permite editar "Teaser Template", y al añadir "style="float:left" al div en el que se encuentra la imagen, esta flota a la izquierda del siguiente elemento.

Un problemilla es que a pesar de establecer "Label: Inline" a los diferentes campos del tipo de contenido creado mediante CCK, no funciona tras haber creado el template, y los valores aparecen bajo los nombres de campo y no en línea.

Otro problemilla es que a pesar de rellenar el campo "body" de un nodo creado con CCK, sólo aparece en la vista editar y desaparece en la vista normal (lo mismo me ocurría con el campo Chack Box, como ya os conté)

Saludos.

¡¡¡EXTRA!!! ¡¡¡EXTRA!!! NUEVO DESCUBRIMIENTO

Si creas un template para posicionar los diferentes elementos a tu gusto, "Label: Inline" no funciona y el contenido del Body desaparece. Si pasas del Template, todo correcto, pero cada cosa encima de otra.

Es lo que hay.

A pasarlo bien.

El campo single on/off checkbox tan sólo te sirve para cosas a las que puedas responder "sí" o "no", "verdadero" o "falso". Es la tradicional casilla de verificación. La casilla activada es que sí, y desactivada que no.

Ejemplo: selecciona tus aficiones, y te muestra una casilla para cine, otra para música, otra para lectura, etc.

Otro ejemplo, más apropiado a tu proyecto: ascensor, exterior, gastos comunitarios incluidos en el precio,... son cuestiones que se pueden responder con un checkbox.

Supongo que hay alguna propiedad de selección única que lo convertiría en un botón de radio, donde tan sólo se puede escoger una opción. O quizás haya otro control específico para eso.

Lo del "allowed list" lo veo algo incongruente con ese tipo de campo.

--
"Sólo el conocimiento nos hace libres"

Iepa.

 

OK, pero como dije en el pto 3: Cuando creo un contenido que tiene un “Single on/off checkbox”, en “editar aparece el check, pero no se ve en “ver”, y cuando vuelvo a “editar”, aunque lo haya activado vuelve a aparecer desactivado.

Saludos