viernes, 15 de mayo de 2015

Alterar Query en Drupal

Hola Amigos,

Hoy les traigo un post donde podemos alter los query en Drupal, ya sea que la genere views, panesl..ect

A veces nos pasa que debemos alterar la sentencia SQL que genera el modulo. Entonces lo podemos hacer a traves del "hook_query_alter()"


function hook_query_alter(QueryAlterableInterface $query) {
  if ($query->hasTag('micro_limit')) {
    $query->range(0, 2);
  }
}


Si notamos ese codigo vamos observar como estan alterando la forma del query, estan diciendo que solamente le muestre dos regsitro.

Una buena practica cuando necesitamos que alteren nuestro query es colocar

$query->hasTag('micro_limit')

Mass informacion:
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_query_alter/7



domingo, 24 de marzo de 2013

Instalar Node.js en Mac

Hola Amigos,

Hoy les traigo un post de como instalar node.js, es una tecnologia que nos permite correr javascript del lado del servidor, ya sabemos que siempre el JS corre lado del cliente,  pero instalando esto en nuestro servidores podemos correr Javascript.


Instalar Xcode.
Instalar git.
Ejecutamos los siguientes comandos:

git://github.com/ry/node.git
cd node
./configure
make
sudo make install


Listo ya tenemos instalado node.js en nuestro Mac. Para màs información Click aquí

sábado, 9 de febrero de 2013

Estructura Tema drupal

Hola Amig@s,

He contrado interesante en la red como esta hecho la estrucutura de un tema en Drupla 7, Espero que te ayude.


domingo, 27 de enero de 2013

Hierarchical Select (taxonomy drupal)

Hola Amigos,

Hoy les traigo un modulo excelente para administra nuestra taxonomy Drupal.  Cuando tenemos varias categorias para administra un contenido (node), se no hace poco engorozo o dificil ya que siempre nos va salir select con todas la categorias que estamos manejando.

Pero ahora ya lo podemos mostra de una maneras facil y que se vayan filtrando depende el nivel de categories:


Lo puede descarga la pagina del cms drupal http://drupal.org/project/hierarchical_select
Un video para que vean su funcionalidad del taxonomy drupal:

jueves, 24 de enero de 2013

theme drupal

Hola Muchachos,

Quiero compartí un vídeo muy interesante de "drupalize.me" donde nos enseña la theme en drupal. Espero que le sirva.

miércoles, 23 de enero de 2013

Modulo de video

Hola muchachos,


Me encontrado con modulo que sirve de mucho para poder tener video, ya que tiene una integración de amazon AWS, Player de video HTML 5


Espero que les sirva nuestro cms drupal

Mas información:
http://drupal.org/project/video
http://www.modulesunraveled.com/video

domingo, 24 de junio de 2012

eck Drupal

Buenas amigos,

Hoy ya sabemos que Drupal 7 maneja entidades aqui le dejo link sobre mas detalle http://drupal.org/node/1261744.

Pero aparte eso conocí un modulo para crear las entidades http://drupal.org/project/eck lo hace por interface y todos los campo que necesita.

Documentacion: http://drupal.org/node/1366144

domingo, 15 de abril de 2012

Theme Omega

Hola Muchachos,

Hoy quiero compartir algo interesante que encontre para hacer themes en drupal es muy util para las personas que hacen temas en Drupal.

Se llama Omega, con este tema podemos tener una administracion sencilla, y muy inteligente porque ella nos lee cuando retiramos una columana nos desaparece esa columna.

Aparte tambien trae otras opciones con modulos como context, grid 970 entre otros
Para mas informacion puedes entrar a:
Omega

lunes, 9 de abril de 2012

Backups en Drupal

Hola amigos,

Hoy les traigo un vídeo muy interesante de como hacer backups en Drupal, este es modulo de Drupal. Donde pueden programa la copia de respaldo de su sitio, restaura su copia y enviarla la copia de seguridad. Aquí les dejo el video.

Para más información pueden entra a esta url http://drupal.org/project/backup_migrate

Hasta la proxima...

viernes, 9 de marzo de 2012

Como rendizar los campos (Field) en Drupal 7

Hola amigos, Les traigo una funcion que nos ayuda mucho a como renderizar un campo en HTML, ya no tenemos que hacer como antes que teniamos que renderizar a través de bucle para leer el valor. En Drupal 7 tenemos una función muy buena que se llama "field_view_field()" recibe unos parametros para poder visuzalizar el campo en HTML que son:

 field_view_field($tipo_entidda, $objecto_entidad, $nombre_campo, $visualizacion, $lenguaje);
 $tipo_entidad = Recibe que tipo de entidad que vamos a renderizar, "node", "Comentarios".. ect
$objecto_entidad = Recibe todo el objecto que construye ese entidad
$nombre_campo = campo que vamos renderizar en HTML
$visualizacion = Que tipo de visualización necesitamos rendirzar "Full Node", "Teaser"..ect
$lenguaje = En que lenguaje vamos mostralo


Bueno espero que le hallan servido de guia, para más información pueden entra a este a link

viernes, 14 de octubre de 2011

Contador en jquery

Hola muchachos,

Hoy quiero compartir con ustedes un excelente contador en javacript, es muy facil de implementar y lo más interesante es que es un plugin de jquery.

Debemos importa primero la libreria en head de la siguiente forma:



Despues llamando el metodo podemos implementar el contador
$(function () {
var fecha = new Date();
fecha = new Date(2011, 10-1, 15);

$('#defaultCountdown').countdown({until: fecha, format: 'HMS'});

//$('#year').text(austDay.getFullYear());
});

Y despues, en el body colocamos el ID


Y listo y carga sin ningun problema, para más información Click aqui

Espero que le sirva.

jueves, 13 de octubre de 2011

Iniciar Session en Druapl - Sin contraseña

Hola muchachos,

Hoy les traigo como iniciar sessicion de un usuario sin saber el usuario y password, muchos desarrolladores siempre utilizan user "user_authenticate()" que recive dos parametros el usuario y contraseña. Pero cuando no tenemos la contraseña que hacemos??

Utilizamos el user_load(), esta funcion recive el uid del usuario que tiene en la base de datos de drupal, lo podriamos hacer de la siguiente manera.

function testing($uid){
global $user;
$usuario = user_load(array('uid' =>$uid));
$user = $usuario;
return t('Esta loguiado');
}
Listo quedamos loguiado, espero que les halla servido hasta la proxima.

martes, 11 de octubre de 2011

Theme Omega

Hola Muchachos,

Hoy quiero compartir algo interesante que encontre para hacer themes en drupal es muy util para las personas que hacen temas en Drupal.

Se llama Omega, con este tema podemos tener una administracion sencilla, y muy inteligente porque ella nos lee cuando retiramos una columana nos desaparece esa columna.

Aparte tambien trae otras opciones con modulos como context, grid 970 entre otros
Para mas informacion puedes entrar a:
Omega
Video:
http://www.youtube.com/watch?v=i2896gy1NjM

theme item_list

Hola Muchachos,

Hoy le voy a mostra algo que siempre algunos drupaleros nos confundimos con todas las opciones que trae el theme_item_list(), es cuando necesitamos colocar un ID o CLASS para nuestro estrucutara de

  • lo podemos hacer de la siguiente manera:
    $items = array('data' => 'contenido', 'class' => 'test');

    theme('item_list', $items);


    Se imprime de la siguiente manera:

    • contenido
    Bueno muchachos espero que le halla servidor, hasta la proxima.

    Mas informacion Theme item_list
  • martes, 16 de agosto de 2011

    Drupal json en html -- json to html in drupal

    Hola Amigos,

    En este post vamos hablar de como devolver un "hmtl" en la funcion drupal_json, ya sabemos que siempre utilizamos la funcion "drupal_json" y retormamos html la funcion nos de vuelve unos codigos raros..

    Para evitar este problema tenemos una solucion muy facil, que te voy decir:
    Nuestra funcion php que crea el json
    function mymodule_json($cat_id){
    $items = '';
    switch($cat_id){
    case 12:
    $items = '12';
    break;
    case 20:
    $items = 'testing...
    • 20
    ';
    break;
    }

    echo drupal_json(array('status' => 0, 'data' => $items));
    }
    Hasta hay vamos normal!
    cuando insertamos el JS debemos tener pendiente "Drupal.parseJson(data);" esta linea que nos permite inserta el json y quenos retorne html.
    $('#prueba .categoryLink').click(function() {
    var url = $(this).attr("href");
    $.get(url, function(data) {
    var result = Drupal.parseJson(data);
    $("#divProducts").html(result.data);
    });


    return false;
    });


    Espero que les halla servidor...gracias..para más informacion puede entra a Click aqui

    viernes, 12 de agosto de 2011

    Convertir Drupal 5 a Drupal 6

    Hola Muchachos,

    Le voy colocar una ayuda para quienes tenga portales en drupal 5 y se quieran pasar a drupal 6 que deben hacer. Link

    Hook_menu "%node"

    Hola Muchachos,

    Algunos se pregunta cuando ven en un hook_menu el siguiete parametro "%node" que es?? Pues muy simpli amigos es que cuando necesitamos el objecto node colocamos el siguiete codigo para que nos sirva
    $items['prueba/%node] = array(
    'title' => 'Prueba de nid',
    'page callback' => 'mi_funcion',
    'page arguments'=> array(1),
    'access callback' => true,
    'type' => MENU_NORMAL_ITEM,
    );

    Y en la funcion vamos a tener todo el objecto del nodo, es como si hiceramos un node_load() para que nos traiga el obejcto del nodo.

    espero que le sirva!

    domain access configurar cookie_domain

    Hola Muchachos,

    Hoy les traigo algo que me paso con el modulo "domain access", pues después de configura el modulo, el virtual host, agregar los dominios en la administración del modulo, pues no había problema se mostraba todo, pero cuando intentaba loguiarme desde otro dominio no me dejaba salia este error "Access denied you are not authorized to access this page".

    Hasta que buscando en foros y blogs encontré que en el setttings.php de su drupal tenia que colocar la siguiente variable.


    $cookie_domain = '.localhos.com';


    Espero que le sirva!


    viernes, 4 de febrero de 2011

    Embed bloques de vista

    Hola Muchachos,
    Aqui les traigo algo interesante como poder ember un bloque en nuestro codigo, paginas ect.

    La función se llama module_invoke('block', 'block', 'view', '34');
    El primer parametro que recibe es el tipo del modulo que lo esta procesando, el segundo es el tipo conque se va visualizar, el tercero que sea vista totalmente, y el cuarto id que correponde ese bloque.
    Ver más información
    Bye...

    miércoles, 19 de enero de 2011

    drupal set html head

    Hola muchachos,

    Les dejo una un hook para si quiere colocar un codgio HTML en la cabecera de la pagina de su tema, ej:
    Si queremos insertar el siguiente codigo ""
    Eso lo podemos hacer con drupal_add_js, pero si tiene problemas podemos utilizar el hook que nos brinda drupal, el siguiente codigo seria:
    /**
    * Implementation of hook_init() .
    */
    function mymodule_init() {
    drupal_set_html_head('');
    }

    Para mayo información Drupal.org