“TypeError: expr.replace is not a function” è un errore che può capitare abbastanza spesso se si usa Chosen sia come libreria javascript che come modulo all’interno di Drupal 7. Questo è dovuto al fatto che Chosen richiederebbe jQuery in una versione più recente della 1.6.1, mentre su Drupal 7 di default è installata la versione [...]

Leggi tutto Come risolvere facilmente l’errore “TypeError: expr.replace is not a function” di Chosen

Michele Mader on ottobre 11th, 2013 - Google

Scrivo questo mini tutorial perché ho trovato che in giro ci sono poche indicazioni per un Task tanto semplice e che può essere utile a tante persone.
Il principio su cui si basano tutti gli script che fanno infinite scrolling è che quando vedono che l’utente scrolla la pagina verso il basso iniziano a precaricare la [...]

Leggi tutto Come fare Infinite scrolling con jQuery Mobile in Drupal 7

Michele Mader on ottobre 8th, 2013 - Google

Se vi capita sviluppando un modulo di inserire delle istruzioni nell’hook_form_alter e non vedete i risultati sul sito.
Ad esempio, volete modificare il form di login, avendo installato anche il modulo Login Toboggan, può capitare che questo venga eseguito dopo il vostro modulo e di conseguenza lui sovrascrive le modifiche che impostate voi.

Leggi tutto Come definire l’ordine di caricamento dei moduli in Drupal 7

Michele Mader on ottobre 8th, 2013 - Google

Come trovare l’ID dell’ultimo elemento inserito in una tabella con chiave primaria AUTOINCREMENT usando drupal 7?
In pratica l’equivalente di: PDO::lastInsertId o mysqli::$insert_id in PHP 5.
$query = “INSERT INTO {table_name} (col1, col2) VALUES (:arg1, :arg2)”;
$args = array(’:arg1′ => $val1, ‘:arg2′ => $val2);
$last_id = db_query($query, $args, array(’return’ => Database::RETURN_INSERT_ID));
Non c’è bisogno di ->execute o ->fetch*, l’insert viene [...]

Leggi tutto ID ultimo elemento inserito