Voilà, voilà... Fin de l'aventure...

 

Fermeture de kolossaldrupal.org dans...


Bonjour tout le monde,

Drupal évolue, les versions changent et Kolossaldrupal.org était essentiellement consacré à la version 6 de Drupal.

Autant dire que les infos présentées ici commencent à dater...

Faute de temps, je ne peux plus garder le site Kolossaldrupal à jour...

Je vous aurais bien proposé de reprendre le flambeau mais... c'est tellement simple de nos jours de se faire son propre site à soi...Pourquoi s'embêter alors ? :-)

Ce site restera donc en l'état, tel qu'il était en 2011...

Ah la la ! Cela ne nous rajeunit pas !

Manuel Vila - Avril 2016

Plusieurs livres, dans des blocs de navigation différents (Advanced Books Blocks)

Sur KolossalDrupal le site ! il y a deux grandes sections de documents (contenus) de deux sources différentes :

  • une section consacrée aux traductions d'articles de Drupal.org, dénommée « Des tutos de Drupal.org, en français »
  • une section consacrée aux courts billets de votre serviteur, dénommé « Bric-à-brac », faisant état de divers trucs, infos, expériences, rencontrés dans l'installation ou utilisation de Drupal, qui pourraient servir à d'autres impétrant(e)s.

Ces infos sont organisées en livres

Le livre est un type de contenu géré par le module Book, module activé dans le Core - facultatif  (menu Administrer » Modules » Core - facultatif » Book)

Pourquoi regrouper dans un livre plutôt que de faire des articles autonomes ?

Pour des raisons de structuration, de présentation et d'encombrement. 

En effet, à mon niveau d'utilisation de Drupal du moins, je n'ai pas trouvé comment gérer facilement un enchaînement logique de contenus, sans me lancer dans une délicate fabrication de menus, gestion de blocs et insertion de liens internes.

Le type Book présente l'avantage de pouvoir créer autant de livres que l'on veut, de créer autant de pages que l'on veut dans chacun de ces livres, tout en les enchaînant les unes aux autres pour en faciliter la consultation. 

De plus, la structure d'un livre est malléable à souhait : 

  • tout type de contenu peut faire partie d'un livre,
  • l'ajout, le retrait, la modification des pages est simple, 
  • leur ordre d'affichage dans le livre est modifiable à volonté (Administrer » Gestion du contenu » Livres, puis choix du livre puis modifier l'ordre et les titres), 
  • différentes pages peuvent être regroupées sous une même page « parent », 
  • ou être carrément déplacées d'un livre à un autre.

Enfin, le module Book crée également son propre menu de navigation dans un bloc nommé « Navigation de livre », vous débarrassant ainsi d'une des hantises du débutant. Ce bloc, à l'instar de tous les blocs Drupal, peut aisément être affiché dans les pages du site.

(Pour rappel : menu Administrer » Construction du site » Blocs)


Dans KolossalDrupal le site ! des exemples de livres peuvent être vus dans la barre latérale gauche du site, sous le titre « Des tutos de Drupal.org, en français » :

  • Guides des thèmes 6.x
  • Outils, bonnes pratiques et conventions
  • Thèmes « How-to »

Sans le savoir, vous venez de voir un bloc de navigation de livre et trois livres différents... (Avouez que ça change la vie d'apprendre ça, non ? :-) ).

Le bloc de navigation s'intitule « Des tutos de Drupal.org, en français », il a été créé tout seul, en même temps que la création du premier livre. C'est ensuite que l'on décide si on affiche ou pas ce bloc, où, et le titre à lui donner.

Si je crée d'autres livres, ils viendront s'afficher dans ce bloc-là : « Des tutos de Drupal.org, en français ».

Et là... Je suis drôlement embêté...

Car le prochain livre que je veux créer servira à regrouper des bribes d'astuces et de connaissances découvertes, glanées par-ci par-là lors de mon utilisation de Drupal.

Pas vraiment des trucs en provenance de Drupal.org, donc.

Et si je change le titre du bloc de navigation, ça ne correspondra plus aux livres qu'il contiendra.

La solution serait de faire deux blocs de navigation : un pour les traductions, un autre pour le bric-à-brac.

Mais ce n'est pas possible : Book ne dispose que d'un seul menu de navigation pour toutes ses ouailles... On est donc obligés de mettre tous ses livres dans le même panier ?

La solution... Advanced Book Block !

C'est le truc bien de Drupal : il y a belle lurette que quelqu'un a trouvé la solution au problème que vous venez de rencontrer :-)

Le module Advanced Book Block va vous permettre de créer autant de blocs de navigation de livres que vous le souhaitez et décider des livres qu'ils afficheront.

Dans le cas qui nous occupe il y aura donc un bloc pour les livres constitués de traductions et un autre pour les petits trucs du bric-à-brac.

Et si demain ma folie créatrice me souffle gaillardement l'idée d'une troisième section... Hop ! Un bloc de plus pour afficher ces contenus ! Indépendant des deux premiers. On ne mélange pas les torchons et les serviettes que diable !

(je n'ai pas dit qui étaient les torchons, ni qui étaient les serviettes :P )

Advanced Book Block : mode d'emploi rapide

Installation

  1. Téléchargez le module Advanced Book Block et décompressez-le dans votre dossier /sites/all/modules
  2. Téléchargez le module Jquery menu et décompressez-le dans votre dossier /sites/all/modules
  3. Activez ces deux modules dans Administrer » Construction du site » Modules » section Advanced Navigation Pack
  4. Configurez Advanced Book Block : menu Administrer » Configuration du site » Advanced Book Blocks Configuration

Vous dévriez obtenir un écran ressemblant à celui-ci :

AABecran1.png

Les paramètres

Par défaut, tous les livres existants sont affichés et cochés, et le titre du bloc est renseigné avec « Book Navigation ». Mettez-y le titre qui vous convient.

Les choix de la liste déroulante Automation Settings sont en anglais, ils signifient quelque chose comme ceci :
New books are disabled by default (editing an existing book will enable it or leave it enabled)

Par défaut, les nouveaux livres sont désactivés (modifier un livre existant l'activera ou le laissera activé)

Automatically enable new books

Active automatiquement les nouveaux livres

Automatically enable books with selected terms

Active automatiquement les livres qui comportent certains termes

Automatically exclude books with selected terms

Exclut automatiquement les livres qui comportent certains termes

Lock this block to any new books

Verrouiller ce bloc pour qu'il n'accepte plus de nouveaux livres

Ces paramètres s'appliquent bien sûr au bloc que vous êtes en train de configurer.

Le truc chouette c'est donc que vous pouvez faire des blocs de navigation « thématiques » qui afficheront automatiquement les livres dont la taxonomie contiendra des termes que vous aurez selectionné...


Où fait-on cette sélection ?

Dans la section Taxonomy Automation options, juste en-dessous. Préparez-vous à cliquer ! :-)


Quand les livres sont-ils automatiquement ajoutés aux blocs de navigation ?

Lorsque vous les créez ?

Oui et non : ça dépend du choix fait dans la liste déroulante Automation Settings

C'est aussi de ce choix que dépendra le résultat d'un Mass Enable.

« J'ai deux blocs de navigation de livres ! »

C'est normal,Advanced Books Blocks ajoute des blocs de navigation de livres, il n'enlève pas le bloc géré par le type Book.

Pour gérer l'affichage des blocs, un seul endroit : menu Administration » Construction du site » Blocs.


Advanced Books Blocks en français 

Comme il me restait un peu de temps par rapport à la date de publication de cet article, j'ai francisé le module. La traduction est disponible à la fin de l'article.
Fichier attachéTailleAccèsLast download
advancedbookblocks.fr_.zip2.2 Ko0Not yet downloaded