Changeset 99480 in spip-zone


Ignore:
Timestamp:
Sep 12, 2016, 6:42:17 PM (3 years ago)
Author:
kent1@…
Message:

une redirection a cette information affichée dans la zone centrale de la page (affiche_milieu), rafraichie en ajax quand elle change

Location:
_plugins_/rubriques_virtuelles/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rubriques_virtuelles/trunk/formulaires/rediriger_rubrique.php

    r99454 r99480  
    5151                $js = '
    5252                        <script type="text/javascript">
    53                                 if (window.ajaxReload) ajaxReload("wysiwyg");
     53                                if (window.ajaxReload) $("#rubrique_virtuelle").ajaxReload({args:{virtuel:"'.$url.'"}});
    5454                                ajaxReload("navigation");
    5555                        </script>';
  • _plugins_/rubriques_virtuelles/trunk/lang/rubriques_virtuelles_fr.php

    r99478 r99480  
    77
    88$GLOBALS[$GLOBALS['idx_lang']] = array(
    9 
     9        // I
     10        'info_renvoi_rubrique' => 'Cette rubrique renvoie à la page :',
    1011        // T
    1112        'texte_rubrique_virtuel' => 'Rubrique virtuelle',
  • _plugins_/rubriques_virtuelles/trunk/paquet.xml

    r99454 r99480  
    1414        <pipeline nom="declarer_tables_objets_sql" inclure="base/rubriques_virtuelles.php" />
    1515        <pipeline nom="affiche_gauche" inclure="rubriques_virtuelles_pipelines.php" />
     16        <pipeline nom="affiche_milieu" inclure="rubriques_virtuelles_pipelines.php" />
    1617        <pipeline nom="styliser" inclure="rubriques_virtuelles_pipelines.php" />
    1718        <pipeline nom="objet_compte_enfants" inclure="rubriques_virtuelles_pipelines.php" />
  • _plugins_/rubriques_virtuelles/trunk/rubriques_virtuelles_pipelines.php

    r99454 r99480  
    1717                and $id = $flux['args']['id_rubrique']) {
    1818                $flux['data'] .= recuperer_fond('prive/squelettes/inclure/rubriques_virtuelles', array('id_rubrique'=>$id));
     19        }
     20        return $flux;
     21}
     22
     23/**
     24 * Insertion dans le pipeline affiche_milieu (SPIP)
     25 *
     26 * Insertion du bloc indiquant la redirection eu centre de la rubrique
     27 *
     28 * @param array $flux
     29 * @return array
     30 */
     31function rubriques_virtuelles_affiche_milieu($flux) {
     32        if (in_array($flux['args']['exec'], array('rubrique'))
     33                and $id = $flux['args']['id_rubrique']) {
     34                $texte = recuperer_fond('prive/squelettes/inclure/rubriques_virtuelles_centre', array('id_rubrique' => $id), array('ajax' => true));
     35                if ($p = strpos($flux['data'], '<div id="wys')) {
     36                        $flux['data'] = substr_replace($flux['data'], $texte, $p, 0);
     37                } else {
     38                        $flux['data'] .= $texte;
     39                }
    1940        }
    2041        return $flux;
Note: See TracChangeset for help on using the changeset viewer.