28 de septiembre de 2010

Compra de empresas tecnológicas en 2010



Cómo podemos ver Google encabeza la lista que es cerrada por Microsoft con 0 adquisiciones, 0 :)

15 de septiembre de 2010

Anunciado el nuevo Devil May Cry

Con un Dante muy rejuvenecido parece que Capcom apuesta por una precuela. Tiene una pinta alucinante.

14 de septiembre de 2010

Drupal: Cómo desactivar los comentarios de todos los nodos

Drupal tiene activado por defecto la posibilidad de comentar los contenidos almacenados en los nodos.

¿Cómo podemos desactivar esta posibilidad? Pues muy fácil: Administrador > Administración de Contenido > Tipos de contenido. Allí encontraréis la zona de comentarios para desactivarlos.

Sencillo y útil :)

13 de septiembre de 2010

Porqué me he comprado un Kindle antes que un iPad



El iPad no sirve para leer libros en formato electrónico porque no puedes leer bajo el sol, porque te cansa la vista, porque es muy caro comparado con el Kindle, porque Amazon te pone muy fácil la compra de libros. En fin, que para leer libros me quedo con el Kindle, el iPad es para otras cosas.

9 de septiembre de 2010

Google Instant: El traje nuevo del emperador

Hace muchos años había un Emperador tan aficionado a los trajes nuevos, que gastaba todas sus rentas en vestir con la máxima elegancia.

No se interesaba por sus soldados ni por el teatro, ni le gustaba salir de paseo por el campo, a menos que fuera para lucir sus trajes nuevos. Tenía un vestido distinto para cada hora del día, y de la misma manera que se dice de un rey: “Está en el Consejo”, de nuestro hombre se decía: “El Emperador está en el vestuario”.

El relato continúa en Ciudadseva.com ...

No me gusta Google Instant, no me aporta nada nuevo, tan sólo se dedica a marear mientras tecleas los términos. El emperador está desnudo.

Drupal: Mostrar un bloque dependiendo del tipo de contenido del nodo

Drupal 6 tiene un potente sistema de bloques para mostrar contenido. Cada vez que asignamos un contenido a un bloque determinado tenemos la posibilidad de configurar ese bloque.

Dicha configuración nos permite decidir cuando mostrar o no ese bloque. La última opción de configuración consiste en la posibilidad de agregar un pequeño script en PHP para determinar si se muestra o no el bloque.

Si el resultado del script es TRUE el bloque se muestra, si no se obtiene este resultado no se muestra.

¿Cómo hacer que el tipo de contenido nos devuelva un TRUE cuando mostramos el bloque en un nodo de un tipo determinado? Os pongo aquí el script que utilizo:

   if( arg(0) != 'node' || !is_numeric(arg(1)) )
   { return FALSE;
   }

   $temp_node = node_load(arg(1));

   if( $temp_node->type == 'tipo_contenido' )       //comprobamos el tipo de contenido
   {   return TRUE;    //mostramos el bloque
   }
?>

7 de septiembre de 2010

Drupal: Cómo mostrar el submenú activo dentro de un nodo

Drupal es un CMS que separa por completo la gestión del contenido de los menús de navegación, esta manera de hacer las cosas implica que cuando mostramos el contenido de un nodo en pantalla no nos pone fácil mostrar además otros datos como el submenú (si lo hubiera) de la opción del menú que nos muestra este contenido.

Os pongo aquí el código he tenido que desarrollar para una web con Drupal 6 que permite mostrar en un nodo el submenú del item del menú activo que invoca a ese nodo.

<?php
// Requiere tener instalado el módulo Menu Node API (http://drupal.org/project/menu_node)

$query = "SELECT nid,
 mlid
 FROM menu_node
 WHERE
 nid=". $node->nid ."
";


$queryResult =  db_query($query);

while ($datos = db_fetch_object($queryResult)) {
   
    $menuID = $datos->mlid;

    $menu_item = menu_link_load($menuID);
    $tree = _menu_subtree_data($menu_item, menu_tree_all_data($menu_item['menu_name']));
   
    $treeNew = array_values($tree);
    $treeNew = $treeNew[0];
   
    if($treeNew["link"]["has_children"]==1){
        $tree = array_shift($tree);
        print menu_tree_output($tree['below']);
    }

}


function _menu_subtree_data($item, $tree) {
    foreach ($tree as $cid => $data) {
      if ($item['mlid'] == $data['link']['mlid']) {
        return array($cid => $data);
      }
   
      if ($data['below']) {
        $return = _menu_subtree_data($item, $data['below']);
        if ($return) {
          return $return;
        }
      }
    }
    return FALSE;
}

?>

4 de septiembre de 2010

Drupal: Menús con imágenes

Los enlaces son uno de los elementos imprescindibles en una web, pueden venir en forma de texto o en forma de imágenes. Normalmente estos enlaces se agrupan en forma de menús, por ejemplo el menú principal de navegación de una web.

Drupal trae un potente gestor de menús, pero por desgracia sólo está orientado a texto. Para suplir esta importante carencia podemos utilizar el módulo Imagemenu.

Este módulo nos permite crear menús de imágenes de una manera muy similar al gestor de menús de Drupal. Viene preparado además para crear menús con cambio de imagen ante un evento Rollover y nos permite personalizar la etiqueta alt (imprescindible a nivel de SEO y de WAI).

Para visualizar estos menús tendremos que asignarle un bloque dentro del tema como sucede con el resto de los menús de texto.

El módulo está disponible para la versión 5.x y 6.x de Drupal.

En conclusión, un módulo imprescindible para crear temas atractivos de Drupal.