Changeset 29777 in spip-zone for _plugins_/marque-pages


Ignore:
Timestamp:
Jul 8, 2009, 8:11:29 PM (11 years ago)
Author:
vincent@…
Message:

enlevage d'un vieux squelette d'avant et utilisation du nouveau méga super critère {mots} pour sélectionner des objets ayant plusieurs mots précis.

Location:
_plugins_/marque-pages
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/marque-pages/fonds/contenu/marquepages_auteur.html

    r29075 r29777  
    66<B_etiquettes>
    77        <li><:marquepages:avec_etiquettes:></li>
    8 <BOUCLE_etiquettes(MOTS){titre=#ENV{titre_mot}}>
     8<BOUCLE_etiquettes(MOTS){titre IN #ENV{mots}}>
    99        <li>
    1010                <a href="[(#TITRE|url_mp_tag{#LOGIN})]">#TITRE</a>
  • _plugins_/marque-pages/fonds/marquepages.html

    r29056 r29777  
    5454</ul>
    5555#ANCRE_PAGINATION
    56 <BOUCLE_marquepages(MARQUEPAGES syndic mots_forum mots){syndic.id_rubrique?}{titre_mot?}{id_forum?}{id_syndic?}{id_auteur?}{recherche?}{pagination #ENV{pagination,10}}{par #GET{tri}}{inverse #GET{sens}}>
     56<BOUCLE_marquepages(MARQUEPAGES syndic mots_forum mots){syndic.id_rubrique?}{mots?}{titre_mot?}{id_forum?}{id_syndic?}{id_auteur?}{recherche?}{pagination #ENV{pagination,10}}{par #GET{tri}}{inverse #GET{sens}}>
    5757[(#AUTORISER{voir,marquepage,#ID_FORUM}|oui)
    5858        [(#INCLURE{fond=fonds/marquepage}{id_forum}{id_rubrique=#ENV{id_rubrique}}{titre_mot}{self})]
  • _plugins_/marque-pages/fonds/navigation/marquepages_auteur.html

    r29056 r29777  
    1313#SET{mots,#GET{frequences}|array_keys}
    1414
     15[(#REM) On récupère les mots liés]
     16#SET{frequences_lies,#ARRAY}
     17<BOUCLE_marquepages_lies(MARQUEPAGES){id_auteur}{mots}>
     18        <BOUCLE_mots_lies_calcul(MOTS){id_forum}>
     19                #SET{frequences_lies,#GET{frequences_lies}|array_merge{#ARRAY{#TITRE*,#GET{frequences_lies}|table_valeur{#TITRE*,0}|plus{1}}}}
     20        </BOUCLE_mots_lies_calcul>
     21</BOUCLE_marquepages_lies>
     22#SET{frequences_lies,#GET{frequences_lies}|marquepages_trier}
     23#SET{mots_lies,#GET{frequences_lies}|array_keys}
     24
     25<B_lies>
     26<div class="pliable">
     27        <h2><:etiquettes:etiquettes_liees:></h2>
     28        <ul>
     29        <BOUCLE_lies(MOTS){titre IN #GET{mots_lies}}>
     30                [(#TITRE|in_array{#ENV{mots}}|non)
     31                <li>
     32                        <a href="[(#SELF|url_mp_ajouter_tag{#TITRE})]"><strong>+</strong> #TITRE <span class="frequence">[(#GET{frequences_lies}|table_valeur{#TITRE*})]</span></a>
     33                </li>
     34                ]
     35        </BOUCLE_lies>
     36        </ul>
     37</div>
     38</B_lies>
     39
    1540<B_popu>
    16 <div class="pliable">
     41<div class="pliable[(#ENV{mots}|oui) plier]">
    1742        <h2><:etiquettes:etiquettes_populaires:></h2>
    1843        <ul>
  • _plugins_/marque-pages/fonds/navigation/marquepages_editer.html

    r29075 r29777  
     1
     2[(#ENV{popup}|non)
    13
    24<h2><:marquepages:bookmarklet:></h2>
     
    1315<p class="explication"><:marquepages:importer_explication:></p>
    1416]
     17
     18]
  • _plugins_/marque-pages/marquepages_fonctions.php

    r29075 r29777  
    3636        if ($login)
    3737                $url = parametre_url($url, 'login', $login);
    38         $url = parametre_url($url, 'titre_mot', $tag);
     38        $url = parametre_url($url, 'mots[]', $tag);
     39        return $url;
     40}
     41function filtre_url_mp_ajouter_tag_dist($url, $tag){
     42        $url = parametre_url($url, 'mots[]', $tag);
    3943        return $url;
    4044}
    4145function filtre_url_mp_supprimer_tag_dist($url, $tag){
    42         $url = parametre_url($url, 'titre_mot', '');
     46        $url = html_entity_decode($url);
     47        $tag = preg_quote(rawurlencode($tag));
     48        $url = preg_replace("/&?mots\[\]=$tag/", '', $url);
    4349        return $url;
    4450}
  • _plugins_/marque-pages/plugin.xml

    r29075 r29777  
    6363        <necessite id='etiquettes' version='[0.6.5;]' />
    6464        <necessite id='nuage' version='[1.4;]' />
     65        <necessite id="critere_mots" />
    6566        <utilise id='crayons' />
    6667</plugin>
Note: See TracChangeset for help on using the changeset viewer.