theme drupal

Tout ce qui concerne les thèmes de drupal (bartik, adaptive, omega, sky, zen...):
configuration d'un thème et héritage des sous-thèmes, la personnalisation des .css drupal, les templates drupal (en .tpl.php), fonctions de preprocess, drush et le thème...

Module summary : themer le contenu

Dans le module Summary, vous avez inséré quelques balises HTML directement dans le code PHP (balise H3 pour les titres). Dans cette section, vous permettrez aux créateurs de thèmes de modifier l'apparence du contenu de votre module.

La fonction theme_table prend en paramètre un tableau qui contient lui-même deux tableaux. Le premier doit contenir les en-têtes (header), le second les lignes (rows).
Voici comment implémenter cette fonction pour le nombre de nodes par type :

Fichier attachéTaille
Plain text icon summary0.zip_.txt6.62 Ko

Module color (core drupal 7)

Le module color est intégré au core de drupal 7.

Il génère copie les fichiers styles du thème, les modifie et les copie sites/nom-site/files/

=> si on modifie ces feuilles de styles du thème, aller sauver à admin/appearance/settings/monsoustheme -meme si l'on n'a pas modifié les couleurs - mais pour que color regénère ces feuilles de styles.
ex: on veux modifier un color.css en sites/mon-site/files/color/theme-hdsgf/color.css?jkhg

Themes, CSS et templates drupal

Editions Ixe: autres erreurs de templates

Depuis la réparation de la base de donnée, la mise à jour de drupal, les logs montrent de nouvelles erreurs de templates.

Sur node-book_ixe.tpl.php

Sur la page "http://editions-ixe.fr/content/alors-je-suis-devenue-une-indien-dam%C3%A..."

implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed dans /home/editionsz/www/sites/all/themes/zen_me/node-book_ixe.tpl.php à la ligne 92.

Fichier attachéTaille
Plain text icon i18nfr-ascii.txt524 octets

Editions ixe

Je récupère un site instable drupal 6.31 qui tourne sur un PHP 5.2.17.
L'update n'a pas été lancé, les logs sont inutilisables car plein d'erreurs. C'est sale angry (base de donnée en prod corrompue).

L'hébergeur avait bloqué les emails pour cause de spam et de trops d'erreurs (bal inexistantes ?). Il faudra probablement tester ces emails séparemment et mettre à jour la table concernée (et vérifier qu'elle recoit bien les emails d'OVH).

Cf le résultat à http://www.editions-ixe.fr
Voir aussi ce module de sécurité pour drupal 6, facile à utiliser: Module security_review
http://drupal.stackexchange.com/questions/6677/how-to-programmatically-s...

CorporateClean - un theme drupal 7

CorporateClean v7.x-2.2 est responsive, xhtml-rdfa-1.dtd mais n'est pas utilisable avec drush.
La v7.x-2.3 est sortie en 2014 - vers mes modifs css (langage-icon...)

sous modèle mycorpo1 (utilisé par transforme.fr) et mycorpo2 (v 2.3 en dev)

installer twig (paquet PHP)

Twig et drupal 8

Résultat de la recherche avec les modes d'affichage (view modes)

Ce qu'on modifie dans admin/structure/types/manage/article/display/search_result ne fonctionne pas tant qu'on ne surcharge (ou override) pas search-result.tpl.php

Ex de code qui affiche les champs du mode d'affichage

  • les variables et les bonnes classes CSS, et qui
  • permet d'utiliser les champs paramétrés dans le mode d'affichage "Résultat de recherche"
    (dans le GERER l'AFFICHAGE des types de contenu).

Notes sur les variables ($classes $snippet $info ..) et tableaux de variables ($classes_array $info_split $title_prefix et $title_suffix $title_attributes_array $content_attributes_array ...) qui proviennent des commentaires de search-result.tpl.php de drupal 7.

Thémer selon le type de contenu

Ex d'une fonction de thème preprocess_node et de la surcharge de 2 templates (node--news--search-result.tpl.php et search-result.tpl.php) pour thémer le résulat de la recherche d'un type de contenu nommé news.

Opera DragonFly

Utile pour les webmasters, Opera DragonFly n'est pas un plug-in (ressemble à WebDeveloper, mais intégré).

Pages

S'abonner à RSS - theme drupal