Dicembre 2015

Easy subscription per Drupal 7: una revisione del modulo

Questa è una piccola revisione di Easy subscription per Drupal 7 grazie alla quale le notifiche vengono inviate solo quando il nodo viene pubblicato e nella email uscenti sono ora presenti il titolo, una piccola anteprima ed il link al nuovo nodo. Qui il codice: <?php /** * @file * This is an easy subscription module */ /** * DB management. */ function easy_subscription_form($form, &$form_state) { $form = array(); // Add a title to help baffled users $form['description'] = array( '#type' => 'item', '#title' => t(''Subscribe to receive updates''), ); $form['email'] = array( '#type' => 'textfield', '#title' => t('email'), '#size' => 20, '#required' => TRUE, '#validate' => array('filter_form_validate' => array('email_validation')), ); $form['unsuscribe'] =...

Drupal 7: come ottenere il corpo di un nodo

Se in Drupal 7 dobbiamo utilizzare il contenuto del corpo di un nodo come variabile allora possiamo ottenerlo tramite php, è tutto molto semplice, dobbiamo solo prestare attenzione a se il sito usa una sola lingua o se si tratta di un sito multilingua. Se il sito usa solo una lingua allora possiamo ottenere il corpo di un nodo in questo modo: $body = $node->body['und'][0]['value']; Se il sito...

Drupal 7: come identificare l'url del percorso assoluto o l'alias url di un nodo

In Drupal 7 possiamo accedere ad un nodo tramite il suo percorso assoluto o tramite il suo alias url. In qualche caso può essere utile identificare questi urls e come al solito in drupal possiamo farlo in diversi modi, di seguito alcuni esempi. Codice per identificare il percorso assoluto: global $base_url; $nodeurl = $base_url . '/' . current_path(); $nodeurl = url('node/'. $node->nid);...

Drupal 7: come rilevare quando un nodo o un commento viene pubblicato o ne viene rimossa la pubblicazione

In Drupal 7 non abbiamo un modo semplice per rilevare quando un nodo o un commento passa da non pubblicato a pubblicato o viceversa ma possiamo rilevare queste azioni con del codice php. Pubblicazione di un nodo: isset($node->original->status) && $node->original->status == 0 && $node->status == 1 Rimozione della pubblicazione di un nodo: isset($node->original-...

Drupal 7: come abilitare\disabilitare i commenti dei vecchi nodi

In Drupal 7 possiamo impostare i commenti in tre modi: Nascosto: Non sono permessi commenti e i vecchi commenti sono nascosti. Chiuso: Non sono permessi commenti ma i vecchi commenti restano visibili. Aperto: Ogni futuro contenuto di questo tipo è aperto a nuovi commenti. Possiamo cambiare in qualsiasi momento le impostazioni predefinite per un certo tipo di contenuto ma la nuova scelta sarà...

Mentor's Conky: conky lua per cpu con 8 cores

Questa è una mod di Conky Seamod per supportare processori con 8 cores come quelli della famiglia AMD Bulldozer. Conky SeaMod on kde-look.org Conky SeaMod on deviantart.com

Android: come impostare manualmente la rete via terminale

Se vogliamo impostare manualmente la rete su Android, per esempio 2G o 3G, allora possiamo usare un semplice comando tramite il terminale o tramite adb. Per le Rom Stock Motorola possiamo usare questo comando: am broadcast -a com.android.phone.CHANGE_NETWORK_MODE --ei networkMode *VALUE* Per le rom AOSP possiamo usare questo comando: am broadcast -a com.android.internal.telephony...