Interface

Portrait de Pierre Lannoy
Average: 5 (1 vote)
Identifiant de projet : 200
Créé par : Pierre Lannoy
Créé le : Mercredi, 21 février, 2007 - 09:25
Dernière modification : Mardi, 11 décembre, 2007 - 17:04
Opérations :ajouter une tâche | voir toutes les tâches du projet

Ce projet regroupe tout ce qui a trait à l'interface du portail : traduction, modules d'affichage, logos,...

Amélioration visuelle de la gestion des fichiers

Les modules suivants ont été installés et paramétrés :

  • download_count 5.x-1.x-dev
  • Filebrowser 5.x-1.x-dev
  • fileshare 5.x-1.0
  • Fileview 5.x-1.x-dev

Traductions de modules

Pour ceux que ça intéresse, voici les fichiers de traduction au format GetText. Je complèterais cette liste au fur-et-à-mesure du travail de traduction (et à condition d'avoir au moins un *.po ou un *.pot dans le package de distribution du module).

Fichier attachéTaille
weather-fr.po6.46 Ko
subscriptions-fr.po16.01 Ko
privatemsg-fr.po10.53 Ko

Tri alphabétique de la page "Créer du contenu"

Pour ceux que ça intéresse, et je sais que plusieurs intégrateur Drupal visitent ce site, j'ai enfin trouvé une méthode pour trier alpabétiquement le contenu de la page Créer du contenu. Voici comment :
Dans le module node.module, vers la ligne 2207, indentifiez la séquence suivante :

// If no (valid) node type has been provided, display a node type overview.
    foreach ($types as $type) {
      if (function_exists($type->module .'_form') && node_access('create', $type->type)) {
        $type_url_str = str_replace('_', '-', $type->type);
        $title = t('Add a new @s.', array('@s' => $type->name));
        $out = '<dt>'. l(drupal_ucfirst($type->name), "node/add/$type_url_str", array('title' => $title)) .'</dt>';
        $out .= '<dd>'. filter_xss_admin($type->description) .'</dd>';
        $item[$type->type] = $out;
      }
    }
    if (isset($item)) {
      uksort($item, 'strnatcasecmp');
      $output = t('Choose the appropriate item from the list:') .'<dl>'. implode('', $item) .'</dl>';
    }

et remplacez-là par :

// If no (valid) node type has been provided, display a node type overview.
    foreach ($types as $type) {
      if (function_exists($type->module .'_form') && node_access('create', $type->type)) {
        $type_url_str = str_replace('_', '-', $type->type);
        $title = t('Add a new @s.', array('@s' => $type->name));
        $out = '<dt title="' . $type->name . '">'. l(drupal_ucfirst($type->name), "node/add/$type_url_str", array('title' => $title)) .'</dt>';
        $out .= '<dd>'. filter_xss_admin($type->description) .'</dd>';
        $item[$type->type] = $out;
      }
    }
    if (isset($item)) {
      asort($item);
      $output = t('Choose the appropriate item from the list:') .'<dl>'. implode('', $item) .'</dl>';
    }

Voilà ! C'est tout beau et ça fonctionne impec !

Projet terminé !

Toutes les tâches afférentes étant soit anulées soit clôturées, le projet est achevé...