Ajouter un Logo dans taxonomie Dialogues
Structure » Taxonomie » dialogues » Gérer les champs
Ajouter un champ existant
Étiquette Logo Dialogue
Type de champ Image
Destination pour le transfert
x Fichiers publics
Enregistrer les paramètres du champ
Texte d'aide Transférer une image Logo pour ce Dialogue.
File (Field) Path settings
Chemin du fichier
logo-dialogues
Chemin du fichier options
x Nettoyer en utilisant Pathauto
Nom du fichier
[file:ffp-name-only-original].[file:ffp-extension-original]
Nom du fichier options
x Nettoyer en utilisant Pathauto
x Enable File (Field) Paths?
Extensions de fichier autorisées
png, gif, jpg, jpeg
Résolution maximale de l'image
460 x 340
Taille maximale de transfert
5M
x Activer le champ Alt
x Activer le champ Titre
Aperçu du style d'image
<pas d'aperçu> (évite de remplir le dossier style avec des images inutiles)
Insérer
Ne pas activer Activer le bouton d'insertion
Ne pas activer Use absolute paths
Les styles d'insertion sont activés
x Automatique
Style d'insertion par défaut
Automatique
Paramètres du champ Image
Nombre de valeurs
1
Destination pour le transfert
x Fichiers publics
Structure » Taxonomie » dialogues » Gérer l'affichage
Caché
Logo Dialogue
Affiche un Logo par taxonomie Dialogues
Structure » Blocs
Ajouter un bloc
Titre du bloc <none>
Description du bloc Logo Dialogue Courant
Si aucun logo n'est présent dans la taxonomie, l'image "logo-dialogues-en-humanite.jpg" le logo du Dialogue Lyon (France) est affiché par défaut.
logo-dialogues-en-humanite.jpg
<?php if ( (arg(0) == 'taxonomy') && (arg(1) == 'term') ) { $tid = arg(2); $term = taxonomy_term_load($tid); $path = '../../' .variable_get('file_public_path', conf_path() . '/files') .'/logo-dialogues/'; $logo = 'logo-dialogues-en-humanite.jpg'; if (isset($term->field_logo_dialogue['und'][0]['origname'])) { $logo = $term->field_logo_dialogue['und'][0]['origname'] ; } echo '<img src="'. $path . $logo .'" alt="'. $logo .'">'; } ?>
Format de texte PHP code
Paramètres de la région Main: Top
Pages
Afficher le bloc sur certaines pages seulement
Pages sur lesquelles ce code PHP renvoie TRUE (recommandés aux experts)
<?php $tid = arg(2); if ( is_numeric( $tid)) { $term = taxonomy_term_load($tid); //contenu = taxonomy term if ($term->vocabulary_machine_name = 'dialogue') { return TRUE; //taxonomy dialogue list } } return FALSE; ?>
Affiche la Liste des Contenus taxonomie par termes avec views
Je construit un block qui affiche la liste des titres de tous les contenus par terme dans des onglets en utilisant le module quicktabs.
Structure » Vues » Ajouter une nouvelle vue
Nom de la vue Dialogue-list Titre
x Description Affiche Liste des Contenus taxonomie par termes
Afficher Termes de taxonomie de type Dialogue trié par Non ordonné
x Créer un bloc
Titre du bloc Dialogue-list Titre
Format d'affichage Liste non mise en forme sur titres (liés)
Éléments par page 0
Continuer & modifier
Nom de l'affichage: Dossiers
Description Liste des Dossiers du Dialogue
Avancé
Relations Ajouter
Terme de taxonomie : Contenu avec terme
Appliquer (tous les affichages)
Identifiant noeud
x Exiger cette relation
Appliquer (tous les affichages)
Filtres contextuels Ajouter
Terme de taxonomie : Identifiant (ID) du terme
Appliquer (tous les affichages)
Quand la valeur de filtre N'EST PAS disponible
x Fournir une valeur par défaut
Type
Identifiant (ID) du terme de taxonomie à partir de l'URL
x Charger le filtre par défaut depuis la page du terme
x Charge le filtre par défaut depuis la page de nœud, c'est utile pour les blocs de taxonomie associée.
x Limiter les termes par vocabulaire
Vocabulaires
x Dialogues
Gestion à valeur multiple.
x Filtrer par éléments qui partagent n'importe quel terme
Appliquer (tous les affichages)
Champs Ajouter
Tous les affichages
Contenu : Chemin
Appliquer (tous les affichages)
Enlever Créer une étiquette
x Exclure de l'affichage
Appliquer (tous les affichages)
Champs Ajouter
Modifier Titre
Tous les affichages
Enlever Créer une étiquette
Enlever Lier ce champ à l'élément de contenu originel
Réécrire les résultats
x Réécrire la sortie de ce champ
<a href="[path]?qt-dialogues_quicktabs=0">[title]</a>
Avec le Nom système: dialogues_quicktabs
L'index 0 pour quicktabs permet de positionner sur le 1er tag, 1 pour le 2eme etc.
Appliquer (tous les affichages)
Séléctionner
Terme de taxonomie : Nom
Retirer
Champs Réordonner
Tous les affichages
Contenu : Chemin
Contenu : Titre
Critères de filtrage Ajouter
Tous les affichages
Contenu : Publié
Appliquer (tous les affichages)
Relation noeud
Publié
x oui
Appliquer (tous les affichages)
Critères de filtre Ajouter
Pour Ce(tte) block (supplanter)
Contenu : Type
Appliquer (cet affichages)
Relation noeud
Opérateur Fait partie de Types de contenu Page de Dossier
Appliquer (cet affichages)
Critères de filtrage Ajouter
Pour Ce(tte) block (supplanter)
Livre : Profondeur
Appliquer (cet affichages)
Opérateur Est égal à Valeur 1
Appliquer (cet affichages)
Enregistrer
Cloner Dossier Titre
Nom de l'affichage: Articles
Description Liste des Articles du Groupe
Champ
Modifier Titre
Pour Ce(tte) block (supplanter)
Réécrire les résultats
x Réécrire la sortie de ce champ
<a href="[path]?qt-dialogues_quicktabs=1">[title]</a>
Appliquer (cet affichages)
Avec le Nom système: dialogues_quicktabs
L'index suivant pour quicktabs
Critères de filtre
Modifier Types de contenu Article
Appliquer (cet affichages)
Effacer Livre : Profondeur
Appliquer (cet affichages)
Enregistrer
Réaliser cette opération pour tous les contenus utilisé dans les Groupes
Avec l'index suivant pour qt-dialogues_quicktabs, 0 = premier index, 1 = second index, etc
Block de navigation pour les contenus de Groupe
Quick Tabs
Permet de créer des blocs de contenu par onglets.
http://drupal.org/project/quicktabs
Activer Quicktabs & Quicktabs Styles
Structure » Quicktabs » Styles
x Basic
Structure » Quicktabs » Add Quicktabs Instance
Titre
Dialogues QuickTabs
Nom système: dialogues_quicktabs
Moteur de rendu
quicktabs
Style
Style par défault
Ajax
x Non
Titre de l'onglet
Dossiers
Articles
etc...
Type d'onglet
view
Contenu de l'onglet
Sélectionnez une vue
content_list_titre
display
block: Dossiers
block: Articles
etc...
Enregistrer
dialogues_quicktabs Modifier
Onglet par défaut
Dossiers
Enregistrer
Structure » Blocs
Dialogues QuickTabs configurer
Titre du bloc <none>
Paramètres de la région Main: Upper
Afficher le bloc sur certaines pages seulement
x Pages sur lesquelles ce code PHP renvoie TRUE (recommandés aux experts)
<?php if (arg(0) == 'node' && is_numeric(arg(1))) { $node = node_load(arg(1)); //contenu = node if (isset( $node->field_dialogue['und'])) { return TRUE; //node avec taxonomy dialogue } } $tid = arg(2); if ( is_numeric( $tid)) { $term = taxonomy_term_load($tid); //contenu = taxonomy term if ($term->vocabulary_machine_name = 'dialogue') { return TRUE; //taxonomy dialogue list } } return FALSE; ?>
Affiche les Membres les plus actifs
Structure » Vues » Ajouter une nouvelle vue
Nom de la vue Membres actifs
x Description Affiche les Membres les plus actifs
Afficher Utilisateurs de type Non ordonné
x Créer une bloc
Titre du bloc Membres Actifs
Format d'affichage Liste non mise en forme sur Champs
Éléments par page 12
Continuer & modifier
Format
Liste non mise en forme Paramètres
Classe de ligne user-members
enlever Ajouter des classes aux lignes de vues
enlever Add striping (odd/even), first/last row classes
Champs Ajouter
Utilisateur : Image
enlever Créer une étiquette
Utilisateur : Nom
enlever Créer une étiquette
Réordonner
Image
Nom
Critères de tri Ajouter
Utilisateur : Dernière accès (desc)
Enregistrer
CSS pour la mise en page des pictures (à ajouter dans le thème)
.user-members{ float: left; border: 1px solid #ddd; background: #F2EFE3; /*Gris très clair*/ margin: 1px; text-align: center; } .user-members img{ width:43px; height:48px; }