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

    Drupal Add Js en Page.tpl.php

    Hola Muchachos,

    Hoy les traigo como utilizar la drupal_add_js desde page.tpl.php, me pasado que muchos gente tiene dudad como hacer lo, es muy facil lo hacemos desde el archivo template.php hay colocamos el siguiente codigo:

    function mytheme_preprocess_page(&$variables) {


    $js='$(document).ready(function(){
    $("div#cabecera").flash(
    { src: "/prodialogo/sites/all/themes/theme055/cabecera.swf",
    width: 932,
    height: 192 },
    { version: 8 }
    );
    });';


    drupal_add_js($js,'inline');

    $variables['scripts'] = drupal_get_js();

    }

    Lo hacemos en el proceso "mytheme_preprocess_page" para que cuando arranque nuestra pagina html se inserte ese javascript.

    Más información en Cambio.name

    Drupal Add JS

    Hola Muchachos,

    Hoy le traigo para adjuntar un JS utilizando el API de Drupal, lo podemos hacer de una forma muy sencilla,

    drupal_add_js(drupal_get_path('module', 'nombre_modulo') . '/nombre_js.js');

    Utilizamos la función de Drupal que es: drupal_add_js y también utilizamos la función drupal_get_path para que nos traiga la ruta donde esta el modulo.

    Espero que le halla servido, hasta la proxima