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!