drupal 7

vers tags: module, drupal, drupal 8.

Premier test

Avec Drush version :  6.2.0 (sur vm "Drupal6.14 Jaunty04 64-bit TEST")

sudo drush @ixe6 sup @ixe7

Impossible à migrer tq:

Module Entity Reference

7.x-1.1 https://www.drupal.org/project/entityreference Permet de ref un autre type de donnée via un champs + 4 widgets et 2 formatters.
Requiert entity et Ctools. S'intègre avec Views, Entity Metadata, Devel generate, Feeds et Migrate (import de données).

Modules liés:

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.

 

Migrer un drupal 6 vers drupal 7 avec drush

Source: https://www.drupal.org/node/570162 et pour CCK https://www.drupal.org/node/1144136

1. regarder les soucis, se documenter après un simple  drush @dru6 sup

2. migrer le core seul (sans cck, date ou tout module optionnel du core qui a été intégré dans la vers de destination) avec
drush @dru6 sup @dru7 --preferred=entityreference,module2

3. pour cck, activer les modules voulus et migrer champs par champs. Annuler une migation de champs efface les tables.
sudo @dru7 en cck content_migrate  puis aller à admin/structure/content_migrate

4. Views a beaucoup changé. XMLSitemap aussi.

Ne parle pas de migration de thèmes et modules de drupal 6 à drupal 7 ->  https://www.drupal.org/node/948216
Ni de la migration de ses propres modules -> https://www.drupal.org/update/modules

View 3.8 - node selon profondeur du livre (depth), ex de filtre exposé

Avec Ex Views 7.x-3.8, Book (du core).

But: créer une page qui permet de choisir des contenus selon la profondeur dans un livre (type de contenu book).
On souhaite aussi trouver les contenus "orphelins" (ie contenu non intégré dans un livre).

Comme il y beaucoup de contenu, on va donner la possibilité de filtrer à l'utilisation (exposer dans le vocabulaire drupal, dans la partie filtre Filter criteria) sur le statut de la publication, la langue du contenu, et le type de contenu (page, article, book...).

Patcher drupal (patch est une commande linux) SANS Git

 

  1. aller dans le bon rep (si core drupal: root mais si pour un module, aller dans le module concerné (cd)
  2. git apply --index path/file.patch
    patch -p1 < path/file.patch

Ou copier le patch dans le meme répertoire que le fichier à patcher, etre dans ce rep (cd)   patch -b < file.patch
avec -b patch crée une sauvegarde du fichier, avec un .orig

reverse patch

patch -p1 -R < path/file.patch    ou    git apply -R path/file.patch

Créer un module pour drupal 7

ex de création d'un bloc, qui affiche tous les posts agés de moins d'une semaine.
présente: hook_help, décla bloc hook_block_info et db_select() dans current_posts_contents. hook_block_view(), user_access(), l() et theme()  theme hook item_list

enlightenedCf sur le web Writing .info files + Doc syntaxe .info pour modules: http://bit.ly/U0SuhH ; pour themes: http://bit.ly/Tol9P7

Fichier attachéTaille
Microsoft Office document icon taxoh.doc2.04 Ko

Un ex de view: bloc qui propose contenus avec memes termes

Module node_convert

Ajoute un onglet "convert" qui permet de changer le type de contenu. S'intègre à xml sitemap

https://www.drupal.org/project/node_convert

Simple Hierarchical Select (shs)

s'intègre avec views. définit un widget (pour champs de taxonomie) qui permet de sel un terme en navigant dans la hierarchie des termes. Plus simple que Hierarchical select.

 

http://webwash.net/tutorials/using-simple-hierarchical-select-module-dru...

https://www.drupal.org/project/shs

 

Pages

S'abonner à RSS - drupal 7