drupal 8

Drupal - Notions avancées (dev php sql...)

Tuto dev sous drupal (liens tutos PHP, mySQL...)

PHP et mySQL pour drupal

Fichier attachéTaille
PDF icon devdru7.pdf941.46 Ko

Installer Drush Site Upgrade

Permet de migrer un drupal 6 vers un drupal7, un drupal 7 vers 8.

Source: https://www.drupal.org/project/drush_sup

cd ~
drush dl drush_sup

Mis en /home/user/.drush/drush_sup

Avant l'upgrade:

Def db_url (alias du site de destination). Sinon les tables sont dropées.

Attention si Features ou use bd externe.

 

Drupal 8 : un premier test

Drupal 8 intègre de suite les langues, file, ckeditor (et filter) et views. Je teste la alpha14 (vm "14 client").

Install simple

drush dl drupal-8 --select pour choix version

installer twig (paquet PHP)

Twig et drupal 8

Drupal 8

Drupal 8.0.0 est sortit le 19/11/2015. Drupal 7.x reste la version privilégiée. En janvier 2018 : drupal 8.4.4

Core drush commands

drush [options] <command> [argument1] [argument2]

https://github.com/drush-ops/drush http://drupal.stackexchange.com/questions/tagged/drush  nouveau: http://www.drushcommands.com/

Notes sur commandes (et alias): core-config (conf) et core-requirements (rq), archive-dump (ard=arb et arr), updb (idem /update.php), drupal-directory (dd), search-status search-index et  search-reindex et la gestion des pw (sql et drupal drush uli ou upwd)

sortir du mode maintenance drush vset maintenance_mode 0

sur cette page: conf - rq - ard et arr - search  uli  cli  ev - sur ce site: users et roles - drush et thèmes

 

scripts utiles

vm Ubuntu14 - scripts d'infos et de backup

Déc 2014, v1.
En ~/bin/myscripts les scripts qui créent de la doc et des backups

modifs de droits fréquents

sudo chmod a+w files
sudo chmod a+w files/ctools
sudo chmod a+w files/xmlsitemap

Attributs (équival hexa)
rwx 777 rwxrwxrwx
u-wx 470 r--rwx---
o+r 774 rwxrwxr--
g-wx,o+r 744 rwxr--r--
u-w,g-wx,o+r 544 r-xr--r--
g=,o=r 704 rwx---r--
a-wx 440 r--r-----

 

Global Redirect

Module Global Redirect : pour gérer les redir 301

  • utilise hook_init pour interrompre chargement de la page, et pour agir sur les alias. Evite d'avoir les url en double: alias texte + node/id
  • en mode maintenance: ce module ne fonctionne plus

voir http://drupal.org/project/globalredirect

7.x-1.4 release has known issues with multilingual sites -> la 7.x-1.5 est arrivée. Existe aussi pour drupal 6 et 8.

Pages

S'abonner à RSS - drupal 8