blog de Darwin Betancourt

Lista desplegable en Calc OpenOffice

Como  siempre sucede queremos tratar de hacer algunas cosas que haciamos con el Office de Microsoft y no sabemos cmo hacerlo, este el caso de hacer listas desplegables de validación en Calc. Para realizar esta operación es sencillo solo tienes que seleccionar los campos que quieres que aparezcan en la lista y luego ir hasta Insertar->Nombres->Definir para lo cual le pondremos un nombre a nuestra selección, para efectos de demostración le pondremos "paises" una vez hecho esto vamos a cualquier hoja en donde necesitemos la lista por supuesto en el mismo documento, seleccionamos una celda y vamos el menu Datos->Validez dentro de esta opción de menu nos aparecerá una pantalla en donde podemos elegir diferentes tipos de elección entre los cuales elegiremos "Intervalo de celdas" y nos aparecerá un cuadro de texto en donde debemos especificar el origen, entonces ahí ponemos el nombre de la lista que antes habiamos creado en este caso "paises"  y con eso ya tendremos una lista de selección. Saludos y espero sea de su utilidad.
Secciones: 

Problema de menus en actualizacion Drupal

drupal Este post va dirigido a todos aquellos usuarios de Drupal que estan migrando o actualizando la version de Drupal 5.x a la 6.x me sucedio que no me aparecían los menus que habia creado en la versión 5.x y buscando por ahí di con la solución en ingles, como saben no hay mucha información en nuestra lengua asi que aporto con este post para que le sirva a mas de uno. El problema pasa porque en la actualización no se define el padre de los nodos cuando se realiza el upgrade. Es decir si tenemos un: Hola --> Hola mundo ------> Que tal como estructura de un menu, podemos ver mediante mysql-query-browser en la tabla menu_links que los padres no apuntan a ningun lado, explicado de forma mas formal podemos hacer la siguiente consulta SELECT * FROM `menu_links` where `router_path` ='' and menu_name not in ('primary-links' ,'admin_menu') Y para resolverlo lo que tenemos que hacer es ponerle a los padres un valor que puede ser "node" pero ojo solo a quienes no tienen link es decir los elementos padre para lo cual haremos un update como el siguiente: update menu_links set link_path ='node' WHERE link_path = '' AND menu_name NOT IN ('primary-links', 'admin_menu') Una vez realizada esta operación procedemos a limpiar el cache mediante configuración del sitio --> rendimiento y ahi limpiamos el cache y veremos que vuelven a visualizarse y funcionar los menus. Saludos y espero les sirva cuando hagamos nuevamente una actualización.
Secciones: 

Problema de menus en actualizacion Drupal

drupal Este post va dirigido a todos aquellos usuarios de Drupal que estan migrando o actualizando la version de Drupal 5.x a la 6.x me sucedio que no me aparecían los menus que habia creado en la versión 5.x y buscando por ahí di con la solución en ingles, como saben no hay mucha información en nuestra lengua asi que aporto con este post para que le sirva a mas de uno. El problema pasa porque en la actualización no se define el padre de los nodos cuando se realiza el upgrade. Es decir si tenemos un: Hola --> Hola mundo ------> Que tal como estructura de un menu, podemos ver mediante mysql-query-browser en la tabla menu_links que los padres no apuntan a ningun lado, explicado de forma mas formal podemos hacer la siguiente consulta SELECT * FROM `menu_links` where `router_path` ='' and menu_name not in ('primary-links' ,'admin_menu') Y para resolverlo lo que tenemos que hacer es ponerle a los padres un valor que puede ser "node" pero ojo solo a quienes no tienen link es decir los elementos padre para lo cual haremos un update como el siguiente: update menu_links set link_path ='node' WHERE link_path = '' AND menu_name NOT IN ('primary-links', 'admin_menu') Una vez realizada esta operación procedemos a limpiar el cache mediante configuración del sitio --> rendimiento y ahi limpiamos el cache y veremos que vuelven a visualizarse y funcionar los menus. Saludos y espero les sirva cuando hagamos nuevamente una actualización.
Secciones: 

Ireport y Oracle en Linux

ireportCuando queremos configurar nuestro ireport con la BD de oracle por lo general nos presenta un problema con en LNS_LANG el cual nos da muchos dolores de cabeza y no sabemos como configurarlo, ahora bien el presente post intentara ayudar en este problema que no es otra cosa que utilizar el plugin de ireport que viene en la sección de Plugins en el menu principal. En esta ventana de Oracle Options deberemos introducir algunos valores como el TERRITORIO y el LENGUAJE.

Como determinamos el NLS_LANG de nuestra base de datos ?

La determinamos haciendo una consulta sencilla en nuestra base de datos(lo hice con sqldeveloper) la consulta va asíi: SELECT * FROM NLS_DATABASE_PARAMETERS; Esta consulta nos mostrara algunos valores entre ellos el lenguaje y territorio que es lo que nosotros necesitamos una vez hecho esto podemos volver a probar nuestra conexión y veremos que ya funciona. Saludos y espero que les funcione.
Secciones: 

Ireport y Oracle en Linux

ireportCuando queremos configurar nuestro ireport con la BD de oracle por lo general nos presenta un problema con en LNS_LANG el cual nos da muchos dolores de cabeza y no sabemos como configurarlo, ahora bien el presente post intentara ayudar en este problema que no es otra cosa que utilizar el plugin de ireport que viene en la sección de Plugins en el menu principal. En esta ventana de Oracle Options deberemos introducir algunos valores como el TERRITORIO y el LENGUAJE.

Como determinamos el NLS_LANG de nuestra base de datos ?

La determinamos haciendo una consulta sencilla en nuestra base de datos(lo hice con sqldeveloper) la consulta va asíi: SELECT * FROM NLS_DATABASE_PARAMETERS; Esta consulta nos mostrara algunos valores entre ellos el lenguaje y territorio que es lo que nosotros necesitamos una vez hecho esto podemos volver a probar nuestra conexión y veremos que ya funciona. Saludos y espero que les funcione.
Secciones: 

Módulos Drupal para la Web Semántica

rdfEl nuevo enfoque de la web esta cambiando y debemos tambien tomar este nuevo rumbo al futuro para lo cual necesitamos adaptar nuestros contenidos a darle forma y estructura es decir a hacer nuestros datos mas inteligentes para que puedan ser parte de esta nueva base de datos en la web, no preciso que se tendrá un motor de base de datos sino que toda la red funcionara como una enorme base de datos enlazando todos nuestros contenidos siempre y cuando cumplan con esta nueva forma de trabajar nuestros datos y su publicación. El CMS drupal ha avanzado mucho en lo que es la implementación de nuevas herramientas para que nuestros contenidos esten marcados como contenido inteligente. Los módulos que existen actualmente para Drupal en sus diferentes versiones los voy a listar con una breve explicación o mejor dicho una breve tradcucion de algunos que no he utilizado aun. Herramientas Drupal para la web semántica Basta de palabrería y vamos con la lista.

Módulo

Descripción

Calais Crea automaticamente metadatos enriquecidos en semántica para los envio. Analiza el contenido y obtiene las entidades dentro.
Calais Marmoset Agrega un tab en el nodo o publicacion que cuando selecciona mostrara los datos de microformatos devueltos por mi marmoset
Citation Counts Recupera cuenta de citas para articulos academicos
CodeMetrics Provee analisis de codigo estatico y software de medida para proyectos PHP y codigo base de Drupal en particular
Create from Web Refuerza la creacion de contenido recuperando valores de los atributos desde la web a tu nodo o publicacion.
DAV Provee un WebDAV
Exhibit Muestra datos estructurados en la forma de visualizacion enriquecida que puede ser buscada.
FeedAPI RDF Processor Guarda items del feed en formato RDF
File Framework Los metadatos de los archivos subidos es extraido usando EXIF, getID3, pdfInfo y guardados en almacenamiento RDF.
Machine Tags Crea taxonomias complejas y de alta calidad. Folksonomias y taggins para hacer mas accesible la implementacion.
MOAT Plugin que provee una facil y colaborativa forma de publicar contenido semantico desde un etiquetado libre.
RDF Cck
Relations API Provee un API para una relacion arbitraria de nodos basados en RDF
Resource Activa la creacion de nodos recurso que servira como referencia a contenidos remotos identificados por URI y publicaciones en formato RDF
RDF Modela y comparte conocimiento distribuido basado en una asumpcion de mundo descentralizado
Semantic Search Modulo de busqueda del front-end para contenido almacenados en RDF en el back-end.
SIOC Comunidades online interconectadas semanticamente
SPARQL Activa el uso de consultar SPARQL con el API RDF de Drupal
Views DataSource Es un conjunto de pluggins para Vistas de Drupal para dar nodos de contenido en un numero de compartible y formato reusable basado en XML, JSON y XHTML
Saludos y espero le sirva a mas de uno
Secciones: 

Módulos Drupal para la Web Semántica

rdfEl nuevo enfoque de la web esta cambiando y debemos tambien tomar este nuevo rumbo al futuro para lo cual necesitamos adaptar nuestros contenidos a darle forma y estructura es decir a hacer nuestros datos mas inteligentes para que puedan ser parte de esta nueva base de datos en la web, no preciso que se tendrá un motor de base de datos sino que toda la red funcionara como una enorme base de datos enlazando todos nuestros contenidos siempre y cuando cumplan con esta nueva forma de trabajar nuestros datos y su publicación. El CMS drupal ha avanzado mucho en lo que es la implementación de nuevas herramientas para que nuestros contenidos esten marcados como contenido inteligente. Los módulos que existen actualmente para Drupal en sus diferentes versiones los voy a listar con una breve explicación o mejor dicho una breve tradcucion de algunos que no he utilizado aun. Herramientas Drupal para la web semántica Basta de palabrería y vamos con la lista.

Módulo

Descripción

Calais Crea automaticamente metadatos enriquecidos en semántica para los envio. Analiza el contenido y obtiene las entidades dentro.
Calais Marmoset Agrega un tab en el nodo o publicacion que cuando selecciona mostrara los datos de microformatos devueltos por mi marmoset
Citation Counts Recupera cuenta de citas para articulos academicos
CodeMetrics Provee analisis de codigo estatico y software de medida para proyectos PHP y codigo base de Drupal en particular
Create from Web Refuerza la creacion de contenido recuperando valores de los atributos desde la web a tu nodo o publicacion.
DAV Provee un WebDAV
Exhibit Muestra datos estructurados en la forma de visualizacion enriquecida que puede ser buscada.
FeedAPI RDF Processor Guarda items del feed en formato RDF
File Framework Los metadatos de los archivos subidos es extraido usando EXIF, getID3, pdfInfo y guardados en almacenamiento RDF.
Machine Tags Crea taxonomias complejas y de alta calidad. Folksonomias y taggins para hacer mas accesible la implementacion.
MOAT Plugin que provee una facil y colaborativa forma de publicar contenido semantico desde un etiquetado libre.
RDF Cck
Relations API Provee un API para una relacion arbitraria de nodos basados en RDF
Resource Activa la creacion de nodos recurso que servira como referencia a contenidos remotos identificados por URI y publicaciones en formato RDF
RDF Modela y comparte conocimiento distribuido basado en una asumpcion de mundo descentralizado
Semantic Search Modulo de busqueda del front-end para contenido almacenados en RDF en el back-end.
SIOC Comunidades online interconectadas semanticamente
SPARQL Activa el uso de consultar SPARQL con el API RDF de Drupal
Views DataSource Es un conjunto de pluggins para Vistas de Drupal para dar nodos de contenido en un numero de compartible y formato reusable basado en XML, JSON y XHTML
Saludos y espero le sirva a mas de uno
Secciones: 

Testamento Loja 2008 C.C

Año viejoYa estamos al final del 2008 otro año que culmina y por eso quiero publicar una que otra herencia de mi increíble ciudad y de todas la cosas que hemos visto y oido alrededor de este año que termina y tambien de paso invitar a Uds a publicar o comentar sus ideas acerca de que es lo mejor y lo peor que vieron en Loja. Como todos sabemos siempre año tras año en nuestra ciudad procedemos a crear los monigotes algunos mas pulidos que otros y entre otras cosas a golpearlos dependiendo como nos haya tratado el año que culmina pero creo que no se aplica siempre. He sabido de muchas personas que saltan los monigotes en llamas con lo cual estoy de acuerdo siempre y cuando estemos un poco consientes de nuestras acciones, la razón por la cual digo esto es xq hubo un caso en el cual todo se transformo en un accidente y una anónima amiga paso directamente a celebrarlo en la clínica con quemaduras de 3er grado. Ahora si pasando a lo que va directamente este post vamos a publicar algunas de las herencias de gente conocida. - A mi querida gorda le dejo bastante balanceado de engorde xq ya he visto que esta "flaca" y un manual de on/off - A mis queridos sipanes les dejo 10 centavos para que se consigan un grupo mas ameno. - A mi querida tilinga le dejo su nuevo nombre "la franchesca" y de bono un gabinete. - Al presidente de la AEML le dejo unos cuatro oficios de su querida secretaria k'rmita para que vaya a pagar una comidita con chancho hornado. - Al enano le dejo un manual para buscar chicas de su tamaño y que no tengan enamorado. - A mi querido Guerrillero le dejo un casco con transmisión wi-fi para que siempre este en Internet un paso adelante. - A mi querido Ubuntu le dejo una cotización para que la haga valida con x-net y un radio para que se comunique con su jefa inmediata. - A mi querido "zzzzz" le dejo una almohada para que siga un su "zzzz" y sueñe con quesos de .. ya tu sabes. - A mi pana de la " G de selva" le dejo una doble transmisión para esos rumbos hacia zamora. - A mi estimado "buda" le dejo un cotización de buenos equipos.. pero para que no la vaya a re-cotizar y gane un pana. - A mi querida "cuerazo" le dejo un bote salvavidas por siaca no le funcione su equipo incorporado. - A mi estimado "electro" un radio viejo para que lo desarme un rato y cree su propio dpto de electrónica. - A "angelito" le dejo un megáfono para escucharlo de vez en cuando. - A mi querida "manzanita" le dejo un libro de reclamos para el restaurante de la esquina y un manual de curso gratis de diseno. - A mi querida "nanito" le dejo un libro de secretaria auxiliar para que se distraiga. Saludos y espero sus comentarios.. obviamente intentemos no publicar nombres solo apodos o pseudonimos. .no quisiera tener problemas por un rato de diversión.
Secciones: 

Testamento Loja 2008 C.C

Año viejoYa estamos al final del 2008 otro año que culmina y por eso quiero publicar una que otra herencia de mi increíble ciudad y de todas la cosas que hemos visto y oido alrededor de este año que termina y tambien de paso invitar a Uds a publicar o comentar sus ideas acerca de que es lo mejor y lo peor que vieron en Loja. Como todos sabemos siempre año tras año en nuestra ciudad procedemos a crear los monigotes algunos mas pulidos que otros y entre otras cosas a golpearlos dependiendo como nos haya tratado el año que culmina pero creo que no se aplica siempre. He sabido de muchas personas que saltan los monigotes en llamas con lo cual estoy de acuerdo siempre y cuando estemos un poco consientes de nuestras acciones, la razón por la cual digo esto es xq hubo un caso en el cual todo se transformo en un accidente y una anónima amiga paso directamente a celebrarlo en la clínica con quemaduras de 3er grado. Ahora si pasando a lo que va directamente este post vamos a publicar algunas de las herencias de gente conocida. - A mi querida gorda le dejo bastante balanceado de engorde xq ya he visto que esta "flaca" y un manual de on/off - A mis queridos sipanes les dejo 10 centavos para que se consigan un grupo mas ameno. - A mi querida tilinga le dejo su nuevo nombre "la franchesca" y de bono un gabinete. - Al presidente de la AEML le dejo unos cuatro oficios de su querida secretaria k'rmita para que vaya a pagar una comidita con chancho hornado. - Al enano le dejo un manual para buscar chicas de su tamaño y que no tengan enamorado. - A mi querido Guerrillero le dejo un casco con transmisión wi-fi para que siempre este en Internet un paso adelante. - A mi querido Ubuntu le dejo una cotización para que la haga valida con x-net y un radio para que se comunique con su jefa inmediata. - A mi querido "zzzzz" le dejo una almohada para que siga un su "zzzz" y sueñe con quesos de .. ya tu sabes. - A mi pana de la " G de selva" le dejo una doble transmisión para esos rumbos hacia zamora. - A mi estimado "buda" le dejo un cotización de buenos equipos.. pero para que no la vaya a re-cotizar y gane un pana. - A mi querida "cuerazo" le dejo un bote salvavidas por siaca no le funcione su equipo incorporado. - A mi estimado "electro" un radio viejo para que lo desarme un rato y cree su propio dpto de electrónica. - A "angelito" le dejo un megáfono para escucharlo de vez en cuando. - A mi querida "manzanita" le dejo un libro de reclamos para el restaurante de la esquina y un manual de curso gratis de diseno. - A mi querida "nanito" le dejo un libro de secretaria auxiliar para que se distraiga. Saludos y espero sus comentarios.. obviamente intentemos no publicar nombres solo apodos o pseudonimos. .no quisiera tener problemas por un rato de diversión.
Secciones: 

Migrando de Joomla a Drupal

 

Migración de Joomla a Drupal

 

Esta guía se enfoca en la migración de Joomla 1.0.x a Drupal 4.7.x/5.x. Antes de migrar debes entender algunas diferencias entre ellos para asegurarte que la migración sea satisfactoria.
Hace un tiempo me solicitaron migrar un sitio de Joomla a Drupal para lo cual buscando en Internet di con una guía muy práctica en ingles en la siguiente dirección

http://drupal.org/node/80195

Me he permitido hacer una traducción con algunos tips como mi aporte para la comunidad latina de usuarios Drupal.
En esta direccion podras encontrar el modulo que hace posible la migración: http://drupal.org/project/joomla

Joomla! vs Drupal

  1. Joomla solo soporta una Seccion y una Categoria por cada contenido, mientras en Drupal puedes asignar al contenido varias Secciones/Categorias.
  2. Joomla no permite la configuración de multiples sitios, por lo que la migración debe estar en un solo sitio si tienes configuración multi sitio con Drupal.
  3. En esta guia asumo que tienes un foro en tu sitio Joomla. Drupal tiene generado un foro de discusion por lo que no necesitas instalar ningun modulo adicional.
  4. El termino Blog en Joomla no tiene la misma definición como el blog del diccionario de Internet. El termino 'Blog' en Joomla es actualmente una vista broma de contenido: Titulo, Introducción y un enlace de Leer Mas. 'Blog' en la terminología Joomla no es un 'WebBlog'. Si uno pregunta si Joomla esta apoyando a un blog por defecto la respuesta es afirmativa pero con diferente significado.
  5. Comentarios en contenidos no estan disponibles en Joomla por defecto, pero Drupal por defecto soporta comentarios en todo tipo de contenido.

Terminología Joomla vs. Drupal

Hay algunas diferencias de diferentes términos entre Joomla y Drupal. Aqui esta una lista para entenderlo rapidamente:
  1. Template en Joomla es llamado Theme(Tema) en Drupal.
  2. Componente = Modulo.
  3. Modulo = Bloque
  4. Mambot/Plugin = Input filter.
  5. Menu-Horizontal = Primary Links (Enlaces primarios)
  6. Menu-Vertical = Navigation (Navegacion)
  7. Contenido Dinamico = Story (Historia)
  8. Contenido Estatico= Page (Pagina)
  9. Back-end = No hay back-end en Drupal, pero modulos como Administration Menu provee similar interface.
  10. SEF = URL limpios (pero algunos docs se refieren a SEF, tambien).
  11. Seccion = Taxonomy Vocabulary/Term (Taxonomia Vocabulario/Termino)
  12. Section Title = Taxonomy Term (Termino Taxonomia)
  13. Category = Taxonomy Term (Termino Taxonomia)
  14. Introtext = Teaser
  15. Maintext = Body (see explanation below)
  16. Pathway = Breadcrumb
Otros terminos son los mismos como: foro de discusion, editor, busqueda, region, comentario, asunto/titulo, vista previa, tag html, vista, editar, publicidad/banner, log in/log out, perfil, avatar, control de acceso, logs, cache, mantenimiento del sitio, RSS, padre-hijo y fragmentos.

Migrando Contenido/Items de Joomla

Primero, debes transferir todas las Secciones Joomla a Categoria Drupal y transferir Categorias a Term en Drupal acorde a su padre(pariente), Despues que tu puedas transferir Contenido/Item de Joomla desde la tabla jos_content. Las tablas Drupal para guardar articulos son drupal.node y drupal.node_revisions!

Migrando Introtext de Joomla

Introtext vs Teaser, esto es muy importante, debes saber que Drupal puede automaticamente cambiar el inicio de un articulo en un introtext, El introtext es llamado teaser en Drupal. Ahora, como convertir Introtext a Drupal ?.
  1. Copiar el Joomla Introtext a drupal.node_revisions:teaser
  2. Copiar el Joomla Introtext+Maintext a drupal.node_revisions:body (cuerpo)
Puedes confundirte porque el paso #2 incluye el Introtext nuevamente? Porque en Drupal, hay una posibilidad de establecer un diferente Teaser desde el primer párrafo del contenido. En otras palabras, El primer parrafo de Drupal no siempre sera un Teaser ! Si quieres editar el contenido migrado luego en Drupal, deberias copiar Introtext + " " + Maintext en paso #2.

Migrando el Foro de Joomla

Supongo que usas el foro Joomlaboard para Joomla. En Drupal es generado internamente, entonces debes solamente activarlo en el administrador de modulos mostrarlo en la pagina principal mediante el administrador de bloques. Debes transferir la Categoria Padre del foro a Contenedor de Foro Drupal y la categoria Hija del Foro a Categoria del Foro Drupal. Nuevamente, estoy usando SQLyog para transferir la entrada de contenidos del foro. SQLyog es muy facil porque es un Entorno grafico.

Editor

Drupal por defecto no tiene editor WYSIWYG, significa que debes tipear cualquier contenido HTML manualmente para darle formato al articulo. Joomla tiene el editor TinyMCE interno. En Drupal, puedes usar la contribucion de editores de los usuarios como el TinyMCE Editor o FCKeditor.

Consejos

Usualmente mejor es instalar Drupal en una carpeta como nombrededominio/drupal, puedes entonces accesar a los dos sitios durante la migración. Mejor no conviertas el template de Joomla a Tema de drupal, pero edita cualquier tema drupal existente al conocer tus requerimientos porque Drupal soporta temas de tipo (PHPTemplate) y separa templates como comment.tpl.php significa que puedes aplicar cualquier comentario.

Módulos de ayuda

Puedes tambien querer chequear los siguientes modulos: User Import - for users (para usuarios) http://drupal.org/project/user_import Node Import - for content (para contenido) http://drupal.org/project/node_import Joomla migration (not on drupal.org) http://joomla2drupal.teodorani.com/ Cabes destacar que trabaje por algun tiempo con Joomla y se que es muy amigable en sus interfaces pero al momento de querer implementar nuestro propio codigo.. realmente es un dolor de cabez. Saludos.
Secciones: