Changeset 44031 in spip-zone


Ignore:
Timestamp:
Jan 31, 2011, 8:30:40 PM (9 years ago)
Author:
erational@…
Message:

sur le site partageur, on peut maintenant rechercher les articles via un moteur de recherche (et non plus uniquement par exploration de l'arborescence)

Location:
_plugins_/partageur
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/partageur/partageur.css.html

    r43910 r44031  
    88.partage_contenu li{padding:1px 4px;background:#FFF;margin-right:3px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
    99.partage_contenu li:hover{background:#efefef;}
    10 
    11 .partage_ariane li.rub,
    12 .partage_contenu li.rub {background:#FFF url(#CHEMIN{prive/images/rubrique-12.gif}) no-repeat 3px 3px; padding-left:18px;}
    13 .partage_contenu li.art {background:#FFF url(#CHEMIN{prive/images/puce-verte.gif}) no-repeat 3px 5px; padding-left:18px;}
    14 .partage_ariane li.url,
    15 .partage_contenu li.url {background:#FFF url(#CHEMIN{prive/images/secteur-12.gif}) no-repeat 3px 3px; padding-left:19px;}
     10.partage_ariane li.rub,.partage_contenu li.rub{background:#FFF url("http://127.0.0.1/brgm/prive/images/rubrique-12.gif") no-repeat 3px 3px;padding-left:18px;}
     11.partage_contenu li.art{background:#FFF url("http://127.0.0.1/brgm/prive/images/puce-verte.gif") no-repeat 3px 5px;padding-left:18px;}
     12.partage_ariane li.url,.partage_contenu li.url{background:#FFF url("http://127.0.0.1/brgm/prive/images/secteur-12.gif") no-repeat 3px 3px;padding-left:19px;}
     13#partageur_search div {float:right;}
     14#partageur_search input{font-size:11px;border:1px solid #ddd;margin-left:3px;}
  • _plugins_/partageur/partageur_arbo_json.html

    r44012 r44031  
    11[(#HTTP_HEADER{Content-type: text/javascript[; charset=(#CHARSET)]})]
    2 [(#CONFIG{partageur/cle}|=={#ENV{cle}}|oui)<INCLURE{fond=inc/partageur_arbo_json}{env}/>]
     2[(#CONFIG{partageur/cle}|=={#ENV{cle}}|oui)
     3    [(#ENV{recherche}|non)<INCLURE{fond=inc/partageur_arbo_json}{env}/>]
     4    [(#ENV{recherche}|oui)<INCLURE{fond=inc/partageur_recherche_json}{env}/>]
     5]
    36[(#CONFIG{partageur/cle}|=={#ENV{cle}}|non)
    47arbocallback({"erreur":"cle"});
  • _plugins_/partageur/plugin.xml

    r43927 r44031  
    33  <auteur>[erational->http://www.erational.org]</auteur>
    44  <licence>&#169; 2011 - GNU/GPL</licence>
    5   <version>0.1</version>
     5  <version>0.2</version>
    66  <etat>test</etat>
    77  <description>Partage manuel &agrave; l'identique d'articles entre sites SPIP</description>
  • _plugins_/partageur/prive/js/partageur_arbo.js

    r44012 r44031  
    1010function arbocallback(data){
    1111
    12     // html
     12    // html   
     13    // ... recherche
     14    htm = "<form id='partageur_search'><div><input type='text' name='partageur_cherche' id='partageur_cherche' value='"+recherche+"' /><input type='button' value='ok' id='partageur_search_ok' /></div></form>";
    1315   
    1416    // .... ariane ?
    15     htm = "<ul class='partage_ariane'>";
     17    htm += "<ul class='partage_ariane'>";
    1618    htm += "<li><a href='#' rel='-1'>&lt;</a></li>";
    1719    htm += "<li class='url'><a href='#' rel='0'>"+url_site_partage+"</a></li>";   
     
    2022          htm += "<li class='rub'><a href='#' rel='"+data.ariane[i].id+"'>"+data.ariane[i].titre+"</a></li>";       
    2123    }
    22    
    23     htm += "</ul><br class='nettoyeur' /><ul class='partage_contenu'>";
    24    
     24    htm += "</ul><br class='nettoyeur' />";
     25
    2526    // .... rubrique ?
     27    htm += "<ul class='partage_contenu'>";
    2628    if (data.rubrique) {   
    2729       for (i=0;i<data.rubrique.length;i++)           
     
    4345    $("#partageur_source").empty().append(htm);
    4446   
     47    // comportement
    4548    $("#partageur_source li a").click(function(){               
    4649               if ($(this).attr("rel") !="-1") {
     
    5659               }
    5760                    else charge_sites();               
     61    });
     62   
     63    $("#partageur_search").submit(function(){
     64        return false;
     65    });
     66       
     67    $("#partageur_search_ok").click(function(){
     68          recherche = $('input[name=partageur_cherche]').val();
     69          charge_recherche(recherche,url_site_partage,cle_url_site_partage);
    5870    }); 
     71   
     72   
    5973       
    6074}
     
    6680// requete en json-p (requetes interdomaines)
    6781function charge_arbo(id_rubrique, url_site,cle_url_site_partage) {
     82    recherche = "";
    6883    $.getJSON(url_site+'/spip.php?page=partageur_arbo_json&id_rubrique='+id_rubrique+'&cle='+cle_url_site_partage+'&arbocallback=?');
     84}
     85
     86function charge_recherche(recherche, url_site,cle_url_site_partage) {
     87    $.getJSON(url_site+'/spip.php?page=partageur_arbo_json&recherche='+recherche+'&cle='+cle_url_site_partage+'&arbocallback=?');
    6988}
    7089
     
    95114var id_url_site_partage = 0;
    96115var cle_url_site_partage = "";
     116var recherche = "";
    97117
    98118//----------------------------------
Note: See TracChangeset for help on using the changeset viewer.