Changeset 35789 in spip-zone


Ignore:
Timestamp:
Mar 4, 2010, 3:01:39 PM (11 years ago)
Author:
patfr@…
Message:

Textes au format SPIP : passent en fond cachable/surchargeable

Location:
_plugins_/couteau_suisse
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/outils/boites_privees.php

    r35784 r35789  
    111111
    112112function cs_formatspip($id_article){
    113         $q = sql_select('descriptif,chapo,texte,ps', 'spip_articles', "id_article=$id_article");
    114         $row = sql_fetch($q);
    115         $txt = ''; $i = 0;
    116         if (strlen($row['descriptif'])) {
    117                 $txt .= '===== '._T('texte_descriptif_rapide')." =====\n\n"
    118                         . $row['descriptif']."\n\n"; $i++; }
    119         if (strlen($row['chapo'])) {
    120                 $txt .= '===== '._T('info_chapeau')." =====\n\n"
    121                         . $row['chapo']."\n\n"; $i++; }
    122         if (strlen($row['texte'])) {
    123                 $txt .= '===== '._T('info_texte')." =====\n\n"
    124                         . $row['texte']."\n\n"; $i++; }
    125         if (strlen($row['ps'])) {
    126                 $txt .= '===== '._T('info_post_scriptum')." =====\n\n"
    127                         . $row['ps']."\n\n"; $i++; }
    128         $titre =  _T('couteau:texte'.($i>1?'s':'').'_formatspip');
     113        include_spip('public/assembler');
     114        if(!$txt = recuperer_fond('fonds/format_spip', array('id_article'=>$id_article))) return '';
     115        $txt = explode('@TITRE@=', $txt, 2);
    129116        // compatibilite SPIP < 2.0
    130117        $compat = function_exists('bouton_block_depliable');
    131         $bouton = $compat?bouton_block_depliable(cs_div_configuration().$titre, 'invisible', "formatspip")
    132                 :bouton_block_invisible("formatspip").cs_div_configuration().$titre;
     118        $bouton = $compat?bouton_block_depliable(cs_div_configuration().$txt[1], 'invisible', "formatspip")
     119                :bouton_block_invisible("formatspip").cs_div_configuration().$txt[1];
    133120        $bloc = $compat?debut_block_depliable(false, "formatspip")
    134121                :debut_block_invisible("formatspip");
    135122        return debut_cadre_enfonce(find_in_path('/img/formatspip-24.png'), true, '', $bouton)
    136                         . $bloc
    137                         . '<textarea readonly cols="55" rows="30" class="formo" style="width:100%; font-size:90%;" name="texte_formatspip">'.$txt.'</textarea>'
    138                         . fin_block()
    139                         . fin_cadre_enfonce(true);
     123                . $bloc . $txt[0] . fin_block()
     124                . fin_cadre_enfonce(true);
    140125}
    141126
Note: See TracChangeset for help on using the changeset viewer.