Plugin Directory

Changeset 1573698


Ignore:
Timestamp:
01/12/2017 11:30:35 PM (9 years ago)
Author:
bgin
Message:

Ajout d'un paramètre pour indiquer, le cas échéant, le nombre de posts à mettre en évidence en tête de page

Location:
org-frontpage/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • org-frontpage/trunk/org-frontpage-plugin-admin.php

    r1543122 r1573698  
    66// Nombre de posts en frontpage
    77global $nb_posts_frontpage;
     8//Nombre de posts en tête de page
     9global $nb_posts_lead;
    810
    911if (isset($_REQUEST['action'] )) {
     
    1113    if ( 'save' == $_REQUEST['action'] ) {
    1214        if( !isset( $_POST['nb_posts_frontpage_nonce'] ) || !wp_verify_nonce( $_POST['nb_posts_frontpage_nonce'], basename( __FILE__ ).'_truc' ) ){
    13                 echo "Action refusée";
     15                echo _e("Action refusée");
    1416        }
    1517        else {
     
    1921            update_option( 'ofp_nb_posts_frontpage', $_REQUEST[ 'nb_posts_frontpage' ] );
    2022            $nb_posts_frontpage = $_REQUEST[ 'nb_posts_frontpage' ];
     23        }
     24        if ($_REQUEST[ 'nb_posts_lead' ]>-1) {
     25            update_option( 'ofp_nb_posts_lead', $_REQUEST[ 'nb_posts_lead' ] );
     26            $nb_posts_lead = $_REQUEST[ 'nb_posts_lead' ];
    2127        }
    2228        }
     
    4248
    4349<table class="optiontable">
    44 <tr valign="top"><th scope="row"><?php echo "Nb d'articles sur la frontpage"; ?>:</th><td>
     50<tr valign="top"><th scope="row"><?php echo _e("Nb d'articles sur la page d'accueil"); ?>:</th><td>
    4551<input type="number" name="<?php echo "nb_posts_frontpage"; ?>" id="<?php echo "nb_posts_frontpage" ?>"; min="1" value="<?php echo $nb_posts_frontpage; ?>">
     52</td></tr>
     53<tr valign="top"><th scope="row"><?php echo _e("Nb d'articles en tête de la page d'accueil"); ?>:</th><td>
     54<input type="number" name="<?php echo "nb_posts_lead"; ?>" id="<?php echo "nb_posts_lead" ?>"; min="0" value="<?php echo $nb_posts_lead; ?>">
    4655</td></tr>
    4756</table>
     
    5968<!--Articles -->
    6069<tr valign="top">
    61 <th scope="row"><?php echo "Rang ".$i ; ?> : </th><td style="background-color: #FFFFFF;"><?php echo $titre; ?></td>
     70<th scope="row"><?php echo _e("Rang ").$i ; ?> : </th><td style="background-color: #FFFFFF;"><?php echo $titre; ?></td>
    6271</tr>
    6372        <?php } else { ?>
    6473<tr valign="top">
    65 <th scope="row"><?php echo "Rang ".$i ; ?> : </th><td style="background-color: #FFFFFF;"><?php echo "Post non défini"; ?></td>
     74<th scope="row"><?php echo _e("Rang ").$i ; ?> : </th><td style="background-color: #FFFFFF;"><?php echo _e("Post non défini"); ?></td>
    6675</tr>
    6776    <?php }} ?>
  • org-frontpage/trunk/org-frontpage.php

    r1544787 r1573698  
    33Plugin Name: Organisation FrontPage
    44Description: Ajout d'une meta box dans l'éditeur de posts pour définir le rang de l'article dans la page d'accueil
    5 Version: 1.1
     5Version: 1.2
    66Author:      B Gineste
    77License:     GPLv2 or later
     
    1010$en_test = true;
    1111// constantes
    12     $nb_posts_frontpage_std = 5;
     12    $nb_posts_frontpage_std = 5; //nombre de posts à afficher en page d'accueil
     13    $nb_posts_lead_std = 0; //nombre de posts en entête en page d'accueil
    1314//  $nb_posts_frontpage_max = 20;
    1415//définition des variables globales
     
    1920        $nb_posts_frontpage = $nb_posts_frontpage_std;
    2021        update_option('ofp_nb_posts_frontpage',$nb_posts_frontpage);
     22    }
     23    // nombre de posts en entête en page d'accueil
     24    if (!get_option('ofp_nb_posts_lead')) {update_option('ofp_nb_posts_lead',$nb_posts_lead_std);}
     25    $nb_posts_lead = get_option('ofp_nb_posts_lead');
     26    if (!$nb_posts_lead) {
     27        $nb_posts_lead = $nb_posts_lead_std;
     28        update_option('ofp_nb_posts_lead',$nb_posts_lead);
    2129    }
    2230    // tableau des noms des metadonnées de la table wp_options (option_name)
  • org-frontpage/trunk/readme.txt

    r1558911 r1573698  
    44Requires at least: 4.4.0
    55Tested up to: 4.7
    6 Stable tag: 1.1
     6Stable tag: 1.2
    77License: GPLv2 or later
    88License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    2222Le nombre de posts à faire figurer sur la page d'accueil est défini dans le sous-menu *Org frontpage* du menu *Réglages*
    2323de l'interface d'administration. Par défaut, ce nombre est fixé à 5.
     24Dans ce même sous-menu, il est possible de définir le nombre d'articles à mettre en évidence en tête de page. Par défaut, il y en a zéro.
     25(Remarque : Le nombre de posts défini pour figurer sur la page d'accueil inclut les posts d'entête).
    2426
    2527Une colonne a été ajoutée dans la liste des posts de l'interface d'administration :
     
    3032
    3133* *ofp_nb_posts_frontpage* : nombre de posts à placer sur la page d'accueil
     34* *ofp_nb_posts_lead* : nombre de posts en évidence en tête de page
    3235* *ofp_post_frontpage_N* : l'ID du post qui occupera le rang N de la page d'accueil
    3336
     
    5053     }
    5154
     55    $nb_posts_lead = intval(get_option('ofp_nb_posts_lead'));
     56   
    5257    ?>
    5358
     
    8590* améliaration de readme.txt
    8691
    87 - 1.1 =
     92= 1.1 =
    8893* Ajout d'une colonne dans la liste des posts, pour indiquer le rang des posts sur la frontpage
     94
     95= 1.2 =
     96* Ajout d'un paramètre pour indiquer, le cas échéant, le nombre de posts à mettre en évidence en tête de page
Note: See TracChangeset for help on using the changeset viewer.