Skip to Content

module Drupal : codefilter

codefilter est un petit module externe simple d'utilisation qui est répertorié dans la catégorie des "filtres" utilisables avec vos différents formats d'écriture (input formats) de vos articles.

Il permet d'afficher du code source dans des balises <code></code> à la mannière d'un formatage avec les balises <pre></pre>.
Il permet en particulier d'afficher du code php "coloré" sans se soucier des caractères spéciaux <,>,? ... Ce modle est utilisé dans biboo.net dans de nombreux articles relatifs au "developpement sous Drupal".

Page officielle du module sur drupal.org : http://drupal.org/project/codefilter

Installation :

  1. télécharger le module sur la page officielle ci-dessus, prenez en compte votre version de drupal.
  2. décompressez l'archive et copiez le répertoire codefilter dans le répertoire modules de vos site drupal.
  3. activez le module via votre interface d'administration : administer >> modules (/admin/build/modules)
  4. choisissez votre format d'écriture : site configuration >> input formats (/admin/settings/filters)
    et cliquez sur configure :
    drupal contributed module codefilter
    ici nous choisissons de l'activer dans le format "filtered html"
  5. activez le filtre :
    drupal contributed module codefilter

Désormais vous pouvez placer dans votre article au format Filtered html du code source à l'intérieur de balises <code></code> ou du code php à l'intérieur des tags php.
Voici ce que cela donne :

avec du php :

<?php
           
function phptemplate_feed_icon($url) {
             
$icon_url = 'themes/bibooV1/img/rss_syndicate.png';
              if (
$image = '<img src="'. $icon_url . '" alt="'. t('XML feed') .'" />') {
                return
'<span class="xml-icon"><a title="Flux RSS : Abonnez-vous à ce contenu !" href="'. check_url($url) .'">'. $image .'</a></span>';
              }
            }
           
?>

dans des balises <code></code> :

function phptemplate_feed_icon($url) { $icon_url =
    'themes/bibooV1/img/rss_syndicate.png'; if ($image = '<img src=
    "'.%20$icon_url%20.%20'" alt="'. t('XML feed') .'" />') { return
    '<span class="xml-icon"><a title="Flux RSS : Abonnez-vous à ce contenu !"
    href="'.%20check_url($url)%20.'">'. $image .'</a></span>'; } }

Document original : Drupal handbooks
Licence de distribution : Creative Commons License, Attribution-ShareAlike3.0

0
No votes yet
Your rating: Aucun

Commentaires :

Poster un nouveau commentaire

  • Tags HTML autorisés : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.

Plus d'informations sur les options de formatage

CAPTCHA
Anti spam : répondez pour vérifier que vous êtes bien un humain !
5 + 5 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.