D7 MyNotes - pierregermain/MyDrupal GitHub Wiki
My Drupal 7 Notes
drush site-install minimal --db-url='mysql://root:root@localhost/dronixbasics' --site-name=SiteName --account-name=admin --account-pass=admin
Nice Modules
drush -y dl admin_menu ;
drush -y en admin_menu ;
drush -y dl module_filter;
drush -y en module_filter;
drush -y dl ctools;
drush -y dl views;
drush -y en views;
drush -y en views_ui;
drush -y dl entity;
drush -y en entity;
drush -y dl entityreference;
drush -y en entityreference;
drush -y dl context;
drush -y en context;
drush -y en context_ui;
# Display Suite
drush -y dl ds;
drush -y en ds_ui;
drush -y dl date;
drush -y en date;
drush -y en date_views;
drush -y en date_popup;
drush -y dl pdf_reader;
drush -y dl devel;
drush -y dl taxonomy_manager;
drush -y en taxonomy_manager;
#Configuration Managment
drush -y dl configuration;
drush -y en configuration
# PATCH: Configuration actives xautolad that bugs with the installer
drush pm-disable xautoload;
drush -y dl features;
drush -y dl backup_migrate;
drush -y en backup_migrate;
drush -y dl nodequeue;
drush -y en nodequeue;
drush -y dl services;
drush -y en services;
drush -y dl quicktabs;
drush -y en quicktabs;
drush -y dl field_collection;
drush -y en field_collection;
drush -y dl filefield_sources;
drush -y en filefield_sources;
drush -y dl filefield_sources_plupload
drush -y en filefield_sources_plupload
drush -y dl conditional_fields;
drush -y en conditional_fields;
drush -y dl color_field;
drush -y en color_field;
drush -y dl custom_formatters;
drush -y en custom_formatters;
# Field Validation
drush -y dl field_validation;
drush -y en field_validation;
drush -y en field_validation_ui;
drush -y dl link;
drush -y en link;
drush -y dl inline_entity_form;
drush -y en inline_entity_form;
drush -y dl title;
drush -y en title;
drush -y dl pathauto;
drush -y en pathauto;
drush -y dl rules;
drush -y en rules;
drush -y dl flexslider;
drush -y en flexslider;
drush -y dl colorbox;
drush -y en colorbox;
drush -y dl webform;
drush -y en webform;
drush -y dl fitvids;
drush en fitvids;
# jquery for fitvids. Do the following
# curl -o sites/all/modules/fitvids/jquery.fitvids.js https://raw.githubusercontent.com/davatron5000/FitVids.js/master/jquery.fitvids.js
drush -y dl menu_block;
drush -y en menu_block;
drush -y dl redirect;
drush -y en redirect;
drush -y dl jquery_update;
drush -y en jquery_update;
drush -y dl libraries;
drush -y en libraries;
drush -y dl apachesolr;
#Sistema de Cachés
drush -y dl varnish
drush -y en varnish
#Only Download
drush -y dl apc;
drush -y dl redis;
drush dl -y video_embed_field
drush en -y video_embed_facebook
drush dl -y shs
drush en -y shs
Define Vocabularies
dronixBase/admin/structure/taxonomy_manager/voc
Video Embed
https://www.drupal.org/project/video_embed_field
Create CT's
/admin/structure/types/add
Create CT's with features
Enable Features go to `/admin/structure/features/create
Use Advanced > Path to Generate feature module: sites/all/modules/features
Advanced > Generate feature
Profile Builder
drush generate-makefile dronixbasics.make
drush pm-download profiler_builder
drush pm-enable profiler_builder --yes
drush generate-distro ProfileName --untar
Installation
/usr/bin/env PHP_OPTIONS="-d sendmail_path=`which true`" drush site-install nameProfile --db-url='mysql://root:root@localhost/nameProyect' --account-name=admin --account-pass=admin --site-name=nameProyect
Custom Theme
Copy this in the installer:
array(
'module' => 'user',
'delta' => 'login',
'theme' => $default_theme,
'status' => 1,
'weight' => 0,
'region' => 'sidebar', /* Estas regiones deben existir en nuestro theme */
'pages' => '',
'cache' => -1,
),
Multilang
Wysiwyg
https://www.drupal.org/project/ckeditor
Automatización de Testing en Drupal
Simpletest
https://www.drupal.org/simpletest-tutorial-drupal7
PHPUnit
https://www.drupal.org/phpunit