Presentación de PowerPoint

Anuncio
SOPORTE PARA EL
DESARROLLO DE INMOSITIOS.com
TAREAS A COTIZAR
Autor: [email protected].
Revisión: 1.
LO QUE APAREZCA EN LETRAS NARANJAS,
SON TAREAS A COTIZAR
INTRO
•
Drupal 6.24. En servidor con datacenter en Buenos Aires. VPS con Apache Solr, para implementar Apache
Solr Search Integration. Desarrollado con módulos de drupal.org, modificando sólo AuthorContact.
•
Se planteó un multisitio con Domain Access. Tipos de sitios:
• A - Portales inmobiliarios: node-types: inmuebles e inmobiliaria.
• B - Sitios propios de cada inmobiliaria: node-type: inmueble.
• C - Directorio general de inmobiliarias (buscoinmo.com): node-type: inmobiliaria.
• D - Dominio principal (inmositios.com). Los usuarios deben poder loguearse solo aquí y administrar
sus nodos y configuraciones.
D
B
A
DOMAIN ACCESS
Este módulo crea
un multisitio en
Drupal utilizando
una misma
instalación y la
misma base de
datos.
Mediante varios
módulos, permite
configurar
determinadas
características
para cada sitio de
forma granular,
mientras que el
resto de las
configuraciones
son compartidas
por todos los
sitios.
RESEÑA
LO QUE APAREZCA EN LETRAS NARANJAS,
SON TAREAS A COTIZAR
Domain Access permite configurar en qué sitios puede publicar contenido el usuario.
EL USUARIO PODRÁ PUBLICAR EN LOS
SITIOS QUE TENGA ACTIVADOS EN SU
PERFIL, PERO SÓLO DEBERÁ LOGUEARSE
EN INMOSITIOS.COM.
PODRÍA USARSE COMO BASE EL MÓDULO
LOGIN STRICT
http://drupal.org/project/domain_bonus
QUE LE PERMITE LOGUEARSE
ÚNICAMENTE EN LOS SITIOS QUE TIENE
ACTIVADOS.
Domain Access permite configurar en qué sitios puede publicar contenido el usuario.
INTRO
•
La startup inmositios.com pretende brindar sitios inmobiliarios autoadministrables a bajo costo, que le
permitan al usuario promocionar sus propiedades en internet. Para esto, se contará con una variedad de
themes desarrollados en Drupal.
•
El módulo Domain Access permite seleccionar un tema diferente por cada sitio:
•
Mediante el módulo Theme Settings, Domain Access permite configurar el tema para ese sitio en particular.
INTRO
•
Los themes para los clientes tienen un tema base común llamado “inmobase” donde se define una única
variable “nodetypesitioid”:
•
Por otro lado, se creó un tipo de contenido llamado “sitio”, donde cada CCK podrá usarse como variable en
los themes para cambiar el color de los links, logo, étc.
•
•
La idea de la variable “nodetypesitioid” es vincular el tema definido para el sitio X con los campos CCK.
Ejemplo:
• nodesitioid = 15.
• El nid = 15 tiene un CCK de color.
• Luego en el template.php del tema “inmobase” se define una variable del tipo: $colorlinks =
nodesitioid  cck color.
• Finalmente en los subtemas de inmobase se podrá usar la variable $colorlinks.
• Resultado final: cuando se cambia el theme del cliente, la configuración se mantiene intacta y no
debe configurarse cada tema.
•
Lo que necesito es construir el código genérico para el ejemplo marcado en rojo.
TIPOS DE CONTENIDO
NODE TYPE: INMUEBLE
•
Teaser: el diseño se define en nodeinmueble.tpl.php del tema inmobase.
•
En cambio, el full node view se define
ordenando los campos con el modulo
Display order y el diseño se logra con el
módulo Semantic CCK, definiendo
clases para cada CCK en nodeinmueble.css.
NODE TYPE: INMOBILIARIA
Idem node type inmueble.
NODE RELATIONSHIP
El node-type inmueble debe
linkearse obligatoriamente
con un nodo inmobiliaria:
SE REQUIERE UN CONTADOR QUE
MUESTRE CUANTOS INMUEBLES TIENE
PUBLICADOS ESA INMOBILIARIA. ES DECIR,
CUANTOS NODOS INMUEBLES ESTAN
REFERENCIADOS AL NODO INMOBILIARIA.
Bloque que muestra el teaser
del nodo type: inmobiliaria.
CCK IMAGE
Cuando en “inmueble” o “inmobiliaria” no
hay fotos cargadas, en el teaser la imagen
propiedad sin foto se muestra por
defecto:
Se requiere ocultar el thumb
en el full node view.
MÓDULO PERSONALIZADO
Se debe desarrollar un módulo que modifique el comportamiento de los siguientes contributed modules:
DOMAIN ACCESS
SI ES NODO INMUEBLE…
OCULTAR EL CHECKBOX DEL
DOMINIO BUSCOINMO.COM
Y QUE QUEDE DESACTIVADO
POR DEFECTO.
EN TODOS LOS ITEMS,
CAMBIAR LOS TÍTULOS
POR LAS URL, ES DECIR:
buscoinmo.com
demo.inmositios.com
inmositios.com
OCULTAR EL CHECKBOX DEL DOMINIO
PRINCIPAL INMOSITIOS.COM Y QUE
QUEDE ACTIVADO POR DEFECTO.
SI ES NODO INMOBILIARIA…
OCULTAR EL CHECKBOX DEL DOMINIO
PRINCIPAL INMOSITIOS.COM Y QUE
QUEDE ACTIVADO POR DEFECTO.
MÓDULO PERSONALIZADO
• Agregar permisos por rol para ocultar estos dos fieldsets del perfil del usuario:
• Agregar permisos por rol para ocultar el log de revisions:
OTRAS TAREAS
• Recomendación de módulo/s para enviar emails del sistema (registro de usuarios,
étc) en HTML.
• El modulo GoToNode ID no funciona correctamente. Se requiere un campo de
formulario para ingresar el NID e ir al nodo onsubmit.
• Montaje de servidor test en el VPS y documentar operatoria para pasar de test a
producción.
Descargar