Changeset 84676 in spip-zone


Ignore:
Timestamp:
Sep 15, 2014, 3:59:20 PM (6 years ago)
Author:
toutati@…
Message:

regrouper la création opionnel d'un flux RSS pour permettre d'ajouter facilement d'autres types de sorties

todo: le nom du flux que l'on veut / pour éviter plantage si trop de pages, la création séparés des items via un cron, pour les recoller ensemble en un seul rss/

Location:
_plugins_/aspirateur
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/aspirateur/formulaires/aspirateur.php

    r84509 r84676  
    4646        $motif_chemin_documents_exclure = lire_config('aspirateur/motif_chemin_documents_exclure');
    4747        $motif_chemin_documents = lire_config('aspirateur/motif_chemin_documents');
    48         $activer_rss = lire_config('aspirateur/activer_rss');
    4948        $activer_spip = lire_config('aspirateur/activer_spip');
    5049
  • _plugins_/aspirateur/formulaires/aspirateur_rss.html

    r84297 r84676  
    88                parametre : url d'action ]
    99                #ACTION_FORMULAIRE{#ENV{action}}
    10                 #SET{fl,configureraspirateur}
     10                #SET{fl,aspirateur}
    1111                                <ul>
    1212                                <!--EX01-->
    13                                 #SET{name,nombre_de_pages}#SET{obli,''}[(#SET{defaut,'1'})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     13                                #SET{name,nombre_de_pages_rss}#SET{obli,''}[(#SET{defaut,'1'})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    1414                                <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     15                                        <p class="explication">[(#GET{fl}|concat{':explication_',#GET{name}}|_T)]</p>                   
    1516                                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    1617                                        <span class='erreur_message'>(#GET{erreurs})</span>
  • _plugins_/aspirateur/formulaires/aspirateur_rss.php

    r84509 r84676  
    2121       
    2222        $valeurs = array(
    23         'nombre_de_pages' => _request('nombre_de_pages'),
     23        'nombre_de_pages' => _request('nombre_de_pages_rss'),
    2424        );
    2525
     
    3737function formulaires_aspirateur_rss_traiter_dist(){
    3838       
    39         $nombre_de_pages = _request('nombre_de_pages');
     39        $nombre_de_pages = _request('nombre_de_pages_rss');
    4040        $nom_site_aspirer = lire_config('aspirateur/nom_site_aspirer');
    4141        $url_site_aspirer = lire_config('aspirateur/url_site_aspirer');
     
    4747        $motif_chemin_documents_exclure = lire_config('aspirateur/motif_chemin_documents_exclure');
    4848        $motif_chemin_documents = lire_config('aspirateur/motif_chemin_documents');
    49         $activer_rss = lire_config('aspirateur/activer_rss');
    5049        $activer_spip = lire_config('aspirateur/activer_spip');
    5150
     
    5453        //le rss
    5554        $aspirateur_tmp_liste=aspirateur_tmp_liste($url_site_aspirer);
    56         if($activer_rss==1 && $rss = do_rss("aspirateur_rss.xml",$nombre_de_pages)) {
     55        if($rss = do_rss("aspirateur_rss.xml",$nombre_de_pages)) {
    5756                $message = _T('aspirateur:explication_tmp_liste', array('url_site'=>$url_site_aspirer,'url_tmp_liste'=>"<a href='".$aspirateur_tmp_liste."'>".$aspirateur_tmp_liste."</a>"));
    5857                $message .= "<br /><strong>"._T('aspirateur:info_result_aspiration_rss')."</strong> ";
  • _plugins_/aspirateur/formulaires/configurer_aspirateur.html

    r84509 r84676  
    140140                                                                </div>
    141141                                                        </li>
    142                                                         #SET{name,activer_rss}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    143                                                         <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
    144                                                                 <span class='erreur_message'>(#GET{erreurs})</span>
    145                                                                 ]
    146                                                                 #SET{val,1}
    147                                                                 <div class="choix">
    148                                                                         <input type="checkbox" name="#GET{name}" class="checkbox" id="#GET{name}_#GET{val}" value="#GET{val}"[(#GET{val}|=={#ENV{#GET{name},#GET{defaut}}}|oui)checked="checked"] />
    149                                                                         <label for="#GET{name}_#GET{val}">[(#GET{fl}|concat{':label_',#GET{name},'_',#GET{val}}|_T)]</label>
    150                                                                 </div>
    151                                                         </li>
    152142                                                        #SET{name,activer_spip}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    153143                                                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">[
  • _plugins_/aspirateur/lang/aspirateur_fr.php

    r84297 r84676  
    1313        'explication_aspirateur_fin' => 'Prévisualiser les liens des pages à récupérer, vous pouvez aussi modifier cette liste une fois générée.',
    1414        'explication_tmp_liste' => 'Les liens aspirés pour @url_site@ sont listés dans @url_tmp_liste@ il faut supprimer ce fichier pour recommencer l\'aspiration.',
    15        
     15        'explication_nombre_de_pages_rss'=>'Chaque page aspirée devient un item du flux RSS reprenant son contenu traité et ses documents en enclosures.',
     16
    1617        // I
    1718        'info_result_aspiration_contenu'=>'Résultat de l\'aspiration du contenu',
     
    3738       
    3839        // L
     40        'label_nombre_de_pages_rss' => 'Nombre de pages',
    3941
    4042
  • _plugins_/aspirateur/lang/configureraspirateur_fr.php

    r84509 r84676  
    3333        'legend_motifs_exclusion' =>'Motifs d\'exclusion',
    3434       
    35         'label_activer_rss_1'=>'Activer la fabrication d\'un flux RSS',
    3635        'label_activer_spip_1'=>'Réécrire le chemin des documents pour SPIP',
    3736       
Note: See TracChangeset for help on using the changeset viewer.