Changeset 118615 in spip-zone


Ignore:
Timestamp:
Nov 13, 2019, 10:37:34 PM (3 weeks ago)
Author:
real3t@…
Message:

[FormatSPIP] Compatibilité SPIP 3.2 (merci au code du CS) et champs supplémentaires pour être exhaustif

Location:
_plugins_/format_spip/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/format_spip/trunk/formatspip_pipelines.php

    r118613 r118615  
    55        function formatspip_affiche_milieu($flux){
    66                switch($flux['args']['exec']) {
     7                        case 'article':
    78                        case 'articles':
    89                                $id_article = $flux['args']['id_article'];
     
    1920                include_spip('inc/presentation');
    2021               
    21                 $q = spip_query("SELECT descriptif, chapo, texte, ps FROM spip_articles WHERE id_article=$id_article");
     22                $q = spip_query("SELECT titre, surtitre, soustitre, descriptif, chapo, texte, ps, virtuel, nom_site, url_site FROM spip_articles WHERE id_article=$id_article");
    2223                $row = spip_fetch_array($q);
    2324                $txt = '';
     25                if (strlen($row['titre'])>0) {
     26                        $txt .= "----- "._T('info_titre')." -----\n";
     27                        $txt .= $row['titre']."\n\n";
     28                }
     29                if (strlen($row['surtitre'])>0) {
     30                        $txt .= "----- "._T('info_surtitre')." -----\n";
     31                        $txt .= $row['surtitre']."\n\n";
     32                }
     33                if (strlen($row['soustitre'])>0) {
     34                        $txt .= "----- "._T('texte_sous_titre')." -----\n";
     35                        $txt .= $row['soustitre']."\n\n";
     36                }
    2437                if (strlen($row['descriptif'])>0) {
    25                         $txt .= "----- "._T('texte_descriptif_rapide')." -----\n\n";
     38                        $txt .= "----- "._T('texte_descriptif_rapide')." -----\n";
    2639                        $txt .= $row['descriptif']."\n\n";
    2740                }
    2841                if (strlen($row['chapo'])>0) {
    29                         $txt .= "----- "._T('info_chapeau')." -----\n\n";
     42                        $txt .= "----- "._T('info_chapeau')." -----\n";
    3043                        $txt .= $row['chapo']."\n\n";
    3144                }
     45                if (strlen($row['url_site'])>0) {
     46                        $txt .= "----- "._T('entree_liens_sites')." -----\n";
     47                        $txt .= _T('info_titre') . $row['nom_site']."\n";
     48                        $txt .= _T('info_url') . $row['url_site']."\n\n";
     49                }
    3250                if (strlen($row['texte'])>0) {
    33                         $txt .= "----- "._T('info_texte')." -----\n\n";
     51                        $txt .= "----- "._T('info_texte')." -----\n";
    3452                        $txt .= $row['texte']."\n\n";
    3553                }
    3654                if (strlen($row['ps'])>0) {
    37                         $txt .= "----- "._T('info_post_scriptum')." -----\n\n";
     55                        $txt .= "----- "._T('info_post_scriptum')." -----\n";
    3856                        $txt .= $row['ps']."\n\n";
    3957                }
     58                if (strlen($row['virtuel'])>0) {
     59                        $txt .= "----- "._T('bouton_redirection')." -----\n";
     60                        $txt .= $row['virtuel']."\n\n";
     61                }
    4062               
    41                 $flux = '';
    42                 $bouton = bouton_block_invisible("formatspip");
    43                 $flux .= debut_cadre_enfonce("../"._DIR_PLUGIN_FORMATSPIP."/images/formatspip-24.png", true, '', $bouton._T('formatspip:texte_formatspip'));
    44                 $flux .= debut_block_invisible("formatspip");
    45                 $flux .= '<textarea cols="55" rows="20">'.$txt.'</textarea>';
    46                 $flux .= fin_block();
    47                 $flux .= fin_cadre_enfonce(true);
     63                $txt = '<pre style="white-space: pre-wrap;       /* css-3 */
     64 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     65 white-space: -pre-wrap;      /* Opera 4-6 */
     66 white-space: -o-pre-wrap;    /* Opera 7 */
     67 word-wrap: break-word;       /* Internet Explorer 5.5+ */">'. $txt .'<pre>';
     68               
     69                // compatibilite avec SPIP 1.92
     70                $compat = function_exists('bouton_block_depliable');
     71                $bouton = $compat?bouton_block_depliable(_T('formatspip:texte_formatspip'), 'invisible', "formatspip")
     72                        :bouton_block_invisible("formatspip")._T('formatspip:texte_formatspip');
     73                $bloc = $compat?debut_block_depliable(false, "formatspip")
     74                        :debut_block_invisible("formatspip");
     75                return debut_cadre_enfonce("../"._DIR_PLUGIN_FORMATSPIP."/images/formatspip-24.png", true, '', $bouton)
     76                        . $bloc . $txt . fin_block()
     77                        . fin_cadre_enfonce(true);
    4878               
    4979                return $flux;
    5080        }
    51 
    52 ?>
  • _plugins_/format_spip/trunk/plugin.xml

    r118613 r118615  
    33        <slogan>Permettre &#224; un r&#233;dacteur de pouvoir copier le code spip d'un article</slogan>
    44        <auteur>Joseph LARMARANGE</auteur>
    5         <version>0.1.0</version>
     5        <version>0.2.0</version>
    66        <etat>stable</etat>
    77        <description>
     
    1616        </pipeline>
    1717        <chemin dir='' type='prive' />
    18         <necessite id="SPIP" version="[1.9.2;1.9.2]" />
     18        <necessite id="SPIP" version="[1.9.2;3.2.99]" />
    1919        <categorie>edition</categorie>
    2020</plugin>
Note: See TracChangeset for help on using the changeset viewer.