Changeset 64302 in spip-zone


Ignore:
Timestamp:
Aug 1, 2012, 6:51:34 AM (7 years ago)
Author:
erational@…
Message:

calages: config, ux, ...
bug fix: les auteurs de nouveau recopies
ajout de l'auteur: LudoRA (passage à SPIP 3 initial)

Location:
_plugins_/rss_article/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rss_article/trunk/formulaires/configurer_rssarticle.html

    r62985 r64302  
    1 <!--  descriptif=Options des copies des flux RSS en articles <p><a href="http://www.spip-contrib.net/Plugin-Flux-RSS-en-articles">Documentation</a></p> -->
    2 <!--  titre=Copie RSS en articles -->
     1<div class="ajax formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
     2        <h3 class="titrem"><:rssarticle:activer_recopie_intro:></h3>
     3        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
     4        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV**{message_erreur})</p>]
     5        [(#ENV{editable})
     6        <form method='post' action='#ENV{action}'><div>
     7                [(#REM) declarer les hidden qui declencheront le service du formulaire
     8                parametre : url d'action ]
     9                #ACTION_FORMULAIRE{#ENV{action}}
    310
    4 <div class='formulaire_spip formulaire_configurer formulaire_configurer_rssarticle' id="formulaire_configurer_rssarticle">
    5 
    6     <form method="post" action="#SELF">
    7     <div>
    8         #ACTION_FORMULAIRE{#ENV{action}}
    9         <ul>
    10             <li class="fieldset">
    11                 <fieldset>
    12                     <h3 class="legend"><:rssarticle:statut_article_importe:></h3>
     11                <ul>
     12            <li class="editer">
     13              <h3 class="legend"><:rssarticle:statut_article_importe:></h3>
    1314                        <ul>
    1415                            <select name="import_statut">
     
    1718                            </select>
    1819                        </ul>
    19                 </fieldset>
     20               
    2021            </li>
    21             <li class="fieldset">
    22                 <fieldset>
     22            <li class="editer">
    2323                    <h3 class="legend"><:rssarticle:mode:></h3>
    2424                        <ul>
     
    3131                                <label for="mode_manuel"><:rssarticle:mode_manuel:></label>
    3232                            </div>
    33                         </ul>
    34                 </fieldset>
     33                        </ul>               
    3534            </li>
    36             <li class="fieldset">
    37                 <fieldset>
     35            <li class="editer">
    3836                    <h3 class="legend"><:rssarticle:cron_interval:></h3>
    3937                    <input type="text" name="cron_interval_value" value="[(#ENV{cron_interval_value}|!={''}|?{#ENV{cron_interval_value},600})]" size="6" class="fondl" id="cron_interval_value"/>
    4038                    <label for="cron_interval_value"><:rssarticle:cron_interval_timer:></label>
    41                 </fieldset>
     39               
    4240            </li>
    43             <li class=fieldset>
    44                 <fieldset>
     41            <li class="editer">
    4542                    <h3 class="legend"><:rssarticle:suivi_syndic:></h3>
    4643                    <ul>
     
    5350                            <label for="email_suivi"><:rssarticle:email_alerte_email:></label>
    5451                        </li>
    55                     </ul>
    56                 </fieldset>
     52                    </ul>             
    5753            </li>
    58             <li class="fieldset">
    59                 <fieldset>
    60                     <h3 class="legend"><:rssarticle:copie_logo:></h3>
    61                       <input type="checkbox" name="copie_logo"[ checked="(#ENV{copie_logo}|!={''}|?{'checked'})"] class="fondl" id="copie_logo" />
    62                       <labelfor="copie_logo"><:rssarticle:copie_logo:></label>
    63                 </fieldset>
     54            <li class="editer">
     55                 <h3 class="legend"><:rssarticle:copie_logo:></h3>
     56                 <input type="checkbox" name="copie_logo"[ checked="(#ENV{copie_logo}|!={''}|?{'checked'})"] class="fondl" id="copie_logo" />
     57                 <label for="copie_logo"><:rssarticle:copie_logo:></label>
     58               
    6459            </li>
     60                </ul>
    6561
    66             <input type="submit" name="_cfg_ok" value="<:OK:>"  class="fondo"/> 
    67             <input type="submit" name="_cfg_delete" value="<:Supprimer:>" class="fondo" />
    68         </ul>
    69     </div>
    70     </form>
     62          [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
     63          <!--extra-->
     64          <p class='boutons'><span class='image_loading'>&nbsp;</span>
     65                        <input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
     66        </div></form>
     67        ]
    7168</div>
  • _plugins_/rss_article/trunk/formulaires/editer_rssarticle.html

    r62985 r64302  
    1 <div class="formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_syndic,nouveau}">
    2         <!-- <br class='bugajaxie' /> -->
    3         [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     1
     2<div class="formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_syndic,nouveau}">       
     3 
     4  [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    45        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    56       
     
    1011                  <li class="editer_rssarticle[ (#ENV**{erreurs}|table_valeur{rssarticle}|oui)erreur]">
    1112                    <div class="choix" style="margin-left:-130px">
     13                      [(#CHEMIN_IMAGE{rssarticle-32.png}|balise_img{RSS})]
    1214                      <input type='checkbox' class="checkbox" name='rssarticle' value='oui' id='rssarticle'[ (#ENV{rssarticle}|=={oui}|?{'checked="checked"'})] />                                                     
    13                           <label for="rssarticle"><:rssarticle:activer_recopie:></label>
     15                      <label for="rssarticle"><:rssarticle:activer_recopie:></label>
    1416                    </div>
    1517                        [<span class='rssarticle'>(#ENV*{erreurs}|table_valeur{rssarticle})</span>]
  • _plugins_/rss_article/trunk/formulaires/editer_rssarticle.php

    r62985 r64302  
    5353  }
    5454       
    55   include_spip('inc/headers');
    56   $message .= redirige_par_entete("./?exec=sites&id_syndic=$id_syndic");
     55  $message = _T("rssarticle:site_maj");
    5756
    5857        return $message;
  • _plugins_/rss_article/trunk/genie/rssarticle_copie.php

    r62985 r64302  
    11<?php
    22/**
    3  * Plugin RSS article pour Spip 2.0
     3 * Plugin RSS article pour Spip 3.0
    44 * Licence GPL
    55 *
     
    1414include_spip('inc/chercher_logo');
    1515include_spip('inc/rubriques');
     16include_spip('inc/config');
    1617
    1718function genie_rssarticle_copie_dist($t){ 
    18  
    19   // si cfg dispo, on charge les valeurs
    20   if (function_exists(lire_config))  {         
    21         if (lire_config('rssarticle/import_statut')=="publie")       $import_statut="publie"; else  $import_statut="prop";     
    22         if (lire_config('rssarticle/mode')=="auto")       $mode_auto=true; else  $mode_auto=false; 
    23         if (lire_config('rssarticle/email_alerte')=="on") $email_alerte=true; else  $email_alerte=false;
    24         if (lire_config('rssarticle/copie_logo')=="on")   $copie_logo=true; else  $copie_logo=false;       
    25         $email_suivi = lire_config('rssarticle/email_suivi');
    26   } else { // sinon valeur par defaut
    27         $import_statut = "prop";         // statut des articles importés: prop(proposé),publie(publié)
    28         $mode_auto=false;                // mode: manuel     
    29         $email_alerte = false;           // envoi email  ?
    30         $email_suivi = $GLOBALS['meta']['adresse_suivi']; // adresse de suivi editorial
    31         $copie_logo = false;            // reprendre le logo du site       
    32   }
     19
     20  // configuration (ou valeurs par defaut)   
     21  if (lire_config('rssarticle/import_statut')=="publie")       $import_statut="publie"; else  $import_statut="prop";     
     22  if (lire_config('rssarticle/mode')=="auto")       $mode_auto=true; else  $mode_auto=false; 
     23  if (lire_config('rssarticle/email_alerte')=="on") $email_alerte=true; else  $email_alerte=false;
     24  if (lire_config('rssarticle/copie_logo')=="on")   $copie_logo=true; else  $copie_logo=false;       
     25  $email_suivi = lire_config('rssarticle/email_suivi');
    3326 
    3427  // autres valeurs
     
    9285            foreach ($auteurs as $k => $auteur) {                       
    9386                 if ($current_id_auteur = rssarticle_get_id_auteur($auteur))
    94                       sql_insertq( 'spip_auteurs_articles', array('id_auteur'=>$current_id_auteur, 'id_article'=>$id_article));               
     87                      sql_insertq( 'spip_auteurs_liens', array('id_auteur'=>$current_id_auteur, 'id_objet'=>$id_article, 'objet'=>'article'));               
    9588            }
    9689           
     
    198191UPDATE `spip_syndic_articles` SET statut="publie";
    199192TRUNCATE TABLE `spip_articles`;
    200 TRUNCATE TABLE `spip_auteurs_articles`;
     193DELETE FROM `spip_auteurs_liens` WHERE id_auteur > 1;
    201194DELETE FROM `spip_auteurs` WHERE id_auteur > 1;
    202195*/
  • _plugins_/rss_article/trunk/lang/rssarticle_fr.php

    r62985 r64302  
    2222  'statut_article_importe' => 'Statut des articles import&eacute;s',
    2323  'suivi_syndic' => 'Suivi de la syndication',
     24  'site_maj' => 'Option enregistrée',
    2425 
    2526  // E
  • _plugins_/rss_article/trunk/paquet.xml

    r62997 r64302  
    22        prefix="rssarticle"
    33        categorie="edition"
    4         version="1.0.0"
     4        version="1.1.0"
    55        etat="dev"
    66        compatibilite="[3.0.2;3.0.*]"
     
    99        schema="1.0.0"
    1010>
    11 
    1211        <nom>Flux RSS en articles</nom>
    1312        <auteur lien='http://www.erational.org'>erational</auteur>
     13  <auteur>LudoRA</auteur>
    1414        <licence>GNU/GPL v3</licence>
    1515        <pipeline nom="declarer_tables_principales" inclure="base/rssarticle.php"/>
     
    1818        <pipeline nom="taches_generales_cron" inclure="rssarticle_pipelines.php"/>
    1919        <pipeline nom="affiche_milieu" inclure="rssarticle_pipelines.php"/>
    20         <menu nom="configurer_rssarticle" titre="rssarticle:configuration_rssarticle" parent="menu_configuration" icone="prive/themes/spip/images/rssarticle-16.png" />
     20        <menu nom="configurer_rssarticle" titre="rssarticle:configuration_rssarticle" parent="menu_configuration" icone="images/rssarticle-16.png" />
    2121</paquet>
  • _plugins_/rss_article/trunk/prive/contenu/rssarticle.html

    r62985 r64302  
    1 #FORMULAIRE_EDITER_RSSARTICLE{#ID_SYNDIC}
     1<div class="ajax">
     2  #FORMULAIRE_EDITER_RSSARTICLE{#ID_SYNDIC}
     3</div>
  • _plugins_/rss_article/trunk/rssarticle_pipelines.php

    r62985 r64302  
    2828function rssarticle_affiche_milieu($flux) {
    2929    if ($flux['args']['exec'] == 'site'){
    30     // si cfg dispo, on charge les valeurs
    31       if (function_exists(lire_config))  {
    32         if (lire_config('rssarticle/mode')=="auto")
    33             $mode_auto=true; else  $mode_auto=false;
    34         }else{ // sinon valeur par defaut
    35             $mode_auto=false;                // mode: manuel 
    36         }
    37 
     30        include_spip('inc/config');
     31        if (lire_config('rssarticle/mode')=="auto") $mode_auto=true; else  $mode_auto=false;
     32       
    3833        if (!$mode_auto) {
    3934            $contexte['id_syndic'] = $flux["args"]["id_syndic"];
    40             $out = debut_cadre_relief(_DIR_PLUGIN_RSSARTICLE."prive/themes/spip/images/rssarticle-32.png", true, '',_T("rssarticle:activer_recopie_intro"));
     35            //$out = debut_cadre_relief(_DIR_PLUGIN_RSSARTICLE."prive/themes/spip/images/rssarticle-32.png", true, '',_T("rssarticle:activer_recopie_intro"));
    4136            $out .= "\n<div id='bloc_rssarticle'>";
    4237            $out .= "\n". recuperer_fond('prive/contenu/rssarticle',$contexte,array('ajax'=>false));
    4338            $out .= "\n</div>";
    44             $out .= "\n". fin_cadre_relief(true);
     39            //$out .= "\n". fin_cadre_relief(true);
    4540            if ($p=strpos($flux['data'],'<!--affiche_milieu-->'))
    4641                $flux['data'] = substr_replace($flux['data'],$out,$p,0);
     42               
     43               
    4744        }
    4845    }
Note: See TracChangeset for help on using the changeset viewer.