Autore: UMNW

  • Mobile detector per Drupal 7

    Mobile detector per Drupal 7 è ideale per quanti sono abituati ad eseguire un’azione javascript o imporre una regola css a seconda del dispositivo, mobile, tablet o desktop.

    Il modulo include già la libreria Mobile Detect e necessita solo di essere scaricato ed installato in Drupal.

    Una volta attivato il modulo aggiungerà una classe al tag body relativa al device con il quale si naviga.

    Le classi attualmente prodotte dal modulo sono: device-tablet, device-mobile oppure device-desktop.

    Un esempio d’uso potrebbe essere quello di invocare colorbox solo su dispositivi desktop, evitando così una scarsa esperienza utente su mobile.

    $(document).ready(function(){
    add_colorbox();
    }); 
    function add_colorbox(){ 
    if($('body').hasClass('device-desktop') && typeof colorbox == 'object' && (typeof colorbox != undefined || typeof colorbox != 'undefined')){ 
    $(".my-colorbox-elements").colorbox({'max-width':'80%', 'max-height':'90%'});
    }
    }

    Potete trovare il progetto (e forkarlo) sul mio GitHub: https://github.com/gik000

  • Fast Drupal 7 installation – Installazione veloce di Drupal 7

    Mi sono trovato, con il mio lavoro, di fronte alla necessità di installare velocemente Drupal, abilitando i moduli necessari, disabilitando quelli inutili eccetera.

    Fast Drupal 7 installation –  Installazione veloce di Drupal 7

    Per questa ragione ho creato una lista di step da eseguire per il download, l’installazione e la creazione di Drupal da linea di comando. – Operazioni preliminari Scaricare drupal da GIT

    git clone --branch 8.x http://git.drupal.org/project/drupal.git

    Riferimento: https://drupal.org/project/drupal/git-instructions Spostare drupal nella root

    mv drupal/* ./
    rm -rf drupal

    Una volta terminata l’operazione è necessario installare Drupal normalmente.

    Installazione moduli

    I moduli possono essere scaricati semplicemente lanciando il comando:

    drush dl NOME_MODULO

    è ovviamente possibile scaricare più moduli contemporaneamente Disabilito overlay e toolbar

    drush pm-disable overlay toolbar -y

    Abilito i moduli più importanti

    drush en admin_menu ckeditor imce colorbox_node colorbox disable_messages block_class backup_migrate jquery_update libraries menu_admin_per_menu nivo_slider simple_news ctools token transliteration variable webform xmlsitemap google_fonts pathauto uniform -y

    Abilito i moduli relativi alle viste

    drush en views views_bulk_operations views_date_format_sql views_php -y

    Abilito i moduli relativi alle entità

    drush en entity eck entitycache entityreference -y

    Abilito i moduli relativi alle lingue

    drush en i18n l10n_update languagefield lang_dropdown languageicons -y

    Abilito i moduli per lo sviluppo

    drush en devel search_krumo module_filter features strongarm -y

    Scarico le librerie di terze parti ckeditor: http://ckeditor.com/download uniform: http://uniformjs.com/ Temi Scarico ZEN (è possibile scaricare ogni tipo di tema ovviamente)

    drush dl zen

    Pulisco la cache

    drush cc all

    Creo il tema

    drush zen NOMETEMA

    Abilito zen

    drush pm-enable zen

    Setto il tema come default

    drush vset theme_default NOMETEMA

    Pulisco la cache

    drush cc all
    

    Spero che questo articoli torni utile.

  • .htaccess https redirect

    Può capitare di dover forzare tutte le chiamate http in https per un sito.

    Un modo molto pulito e semplice per farlo è modificare il file .htaccess presente nella root del proprio sito e ottenere un https redirect via .htaccess.

    E’ necessario modificare il file .htaccess in modo che contenga le seguenti linee di codice

    <IfModule mod_rewrite.c>
    RewriteEngine on
     #FORCING HTTPS FOR ALL HTTP REQUESTS
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    </IfModule>

    Se è già stata creata una regola di rewrite (RewriteEngine on), sarebbe opportuno inserire questa come prima.

    Spero queste informazioni tornino utili.