Changeset 29056 in spip-zone


Ignore:
Timestamp:
Jun 8, 2009, 5:10:16 PM (10 years ago)
Author:
vincent@…
Message:
  • la recherche "plein texte" marche y compris pour les mots-clés associés
  • du style pour les formulaires
  • enfin un bookmarklet pour ajouter depuis n'importe quel page du web !!
  • l'action pour supprimer un marque-page
Location:
_plugins_/marque-pages
Files:
1 added
1 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/marque-pages/action/supprimer_marquepage.php

    r28980 r29056  
     1<?php
    12
     3function action_supprimer_marquepage(){
     4       
     5        include_spip('inc/marquepages_api');
     6        include_spip('inc/headers');
     7       
     8        $securiser_action = charger_fonction('securiser_action', 'inc');
     9        $arg = $securiser_action();
     10       
     11        $id_forum = intval($arg);
     12       
     13        global $auteur_session;
     14        $redirect = rawurldecode(_request('redirect'));
     15       
     16        $ok = marquepages_supprimer($id_forum);
     17        redirige_par_entete($redirect);
     18       
     19}
     20
     21?>
  • _plugins_/marque-pages/controleurs/marquepage.html

    r28980 r29056  
    88<BOUCLE_marquepage(MARQUEPAGES){id_forum=#ENV{id_marquepage}}>
    99<div class="formulaire_marquepage">
    10 <fieldset style="width:#ENV{largeur}px;">
     10<fieldset>
    1111        <legend><:marquepages:modifier:></legend>
    1212       
     
    1414                <li>
    1515                        <label for="titre"><:marquepages:titre:></label>
    16                         <input type="text" class="crayon-active" id="titre" name="#ENV{name_titre}" style="width:#ENV{largeur}px;" value="[(#TITRE**|entites_html)]" size="60" />
     16                        <input type="text" class="text crayon-active" id="titre" name="#ENV{name_titre}" value="[(#TITRE**|entites_html)]" size="60" />
    1717                </li>
    1818                <li>
    1919                        <label for="texte"><:marquepages:description:></label>
    20                         <input type="text" class="text crayon-active" id="texte" name="#ENV{name_texte}" style="width:#ENV{largeur}px;" value="[(#TEXTE**|entites_html)]" size="60" />
     20                        <input type="text" class="text crayon-active" id="texte" name="#ENV{name_texte}" value="[(#TEXTE**|entites_html)]" size="60" />
    2121                </li>
    2222                <li>
  • _plugins_/marque-pages/css/marquepages.css

    r28980 r29056  
    11/* Dans le formulaire */
    2 #formulaire_marquepage input.text, #formulaire_marquepage select{
    3         width:90%;
     2.formulaire_marquepage input.text, .formulaire_marquepage select, .formulaire_marquepage #password{
     3        width:95%;
    44}
    55
  • _plugins_/marque-pages/css/marquepages_interface.css

    r28980 r29056  
    132132#navigation .pliable h2{
    133133        padding-left:20px;
    134         background:transparent url('../images/marquepage_fleche_bas.png') 5px center no-repeat;
     134        background:#eee url('../images/marquepage_fleche_bas.png') 5px center no-repeat;
    135135        cursor:pointer;
    136136}
    137137#navigation .plier h2{
    138         background:transparent url('../images/marquepage_fleche.png') 7.5px center no-repeat;
     138        background:#eee url('../images/marquepage_fleche.png') 7.5px center no-repeat;
    139139}
    140140#navigation ul{
     
    158158        -webkit-border-radius:3px 0 0 3px;
    159159}
     160#navigation a.bookmarklet{
     161        margin:1em;
     162        padding-left:30px;
     163        background:#0fadd9 url('../images/marquepages-24.png') 3px center no-repeat;
     164        -moz-border-radius:3px;
     165        -webkit-border-radius:3px;
     166}
    160167#navigation .pagination{
    161168        text-align:center;
     
    214221        background:#6C6C6C;
    215222}
     223
     224/* Pour les formulaires */
     225.formulaire_spip input.text, .formulaire_spip select, .formulaire_spip #password{
     226        padding:0.2em 0.5em;
     227        border:1px solid #0fadd9;
     228}
     229.formulaire_spip input.text:focus, .formulaire_spip select:focus, .formulaire_spip #password:focus{
     230        border:1px solid #d90fad;
     231}
     232.formulaire_spip .popular_tags span.selected{
     233        color:white;
     234        background:#6C6C6C;
     235}
     236.formulaire_marquepage .formulaire_login legend{
     237        display:none;
     238}
  • _plugins_/marque-pages/fonds/marquepage.html

    r28980 r29056  
    1717                        [(#AUTORISER{supprimer, marquepage, #ID_FORUM}|oui)
    1818                                <li class="supprimer">
    19                                         <a title="<:marquepages:supprimer:>" class="confirmer" href="#URL_ACTION_AUTEUR{supprimer_marquepage,#ID_FORUM,#ENV{self}}">
     19                                        <a title="<:marquepages:supprimer:>" class="confirmer" href="#URL_ACTION_AUTEUR{supprimer_marquepage,#ID_FORUM,#ENV{self}|parametre_url{var_mode,recalcul}|rawurlencode}">
    2020                                                <span><:marquepages:supprimer:></span>
    2121                                        </a>
     
    4646                        <br /><:marquepages:avec_etiquettes:> :
    4747                <BOUCLE_tags(MOTS){type=tags}{id_forum}{", "}{par titre}>
    48                         <a rel="tag" href="[(#TITRE|url_mp_tag{#GET{login}})]">#TITRE</a>
     48                        <a [class="(#TITRE|=={#ENV{titre_mot}}|?{on})"] rel="tag" href="[(#TITRE|url_mp_tag{#GET{login}})]">#TITRE</a>
    4949                </BOUCLE_tags>
    5050        </dd>
  • _plugins_/marque-pages/fonds/marquepages.html

    r28980 r29056  
    5656<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}}>
    5757[(#AUTORISER{voir,marquepage,#ID_FORUM}|oui)
    58         [(#INCLURE{fond=fonds/marquepage}{id_forum}{id_rubrique=#ENV{id_rubrique}}{self})]
     58        [(#INCLURE{fond=fonds/marquepage}{id_forum}{id_rubrique=#ENV{id_rubrique}}{titre_mot}{self})]
    5959]
    6060</BOUCLE_marquepages>
     
    7272<p><:marquepages:aucun_marquepages:></p>
    7373<//B_marquepages>
    74 
    75 <BOUCLE_test(FORUMS){statut=mppublic}{recherche}>
    76         <h3>#TITRE</h3>
    77 </BOUCLE_test>
  • _plugins_/marque-pages/fonds/navigation/marquepages_auteur.html

    r28980 r29056  
    11
    22<BOUCLE_auteur(AUTEURS){login}>
     3
     4#FORMULAIRE_RECHERCHE{#SELF}
    35
    46#SET{frequences,#ARRAY}
  • _plugins_/marque-pages/formulaires/editer_marquepage.html

    r28980 r29056  
    11#CACHE{0}
    22
    3 <div class="formulaire_spip"  id="formulaire_marquepage">       
     3<div class="formulaire_spip formulaire_marquepage"  id="formulaire_marquepage">
    44       
    55        <br class='bugajaxie' />
     
    2323                <input type="hidden" name="id_rubrique" value="#ENV{id_rubrique}" />
    2424                <input type="hidden" name="id_forum" value="#ENV{id_forum}" />
    25                 <fieldset>
    26                         <legend>[(#ENV{creation}|?{<:marquepages:ajouter:>,<:marquepages:modifier:>})]</legend>
     25                <div>
    2726                        <ul>
    2827                                <li class="obligatoire[ (#ENV*{erreurs}|table_valeur{mp_url}|oui)erreur]">
     
    6362                                </li>
    6463                        </ul>
    65                 </fieldset>
     64                </div>
    6665        </form>
    6766        ]
  • _plugins_/marque-pages/formulaires/editer_marquepage.php

    r28980 r29056  
    7979       
    8080        if ($redirect = _request('redirect')){
    81                 $retours['redirect'] = $redirect;
     81                $retours['redirect'] = str_replace('&amp;', '&', $redirect);
    8282        }
    8383       
  • _plugins_/marque-pages/lang/marquepages_en.php

    r28980 r29056  
    2121'confirmer' => 'Are you really want to delete this bookmark ?',
    2222'de' => 'of',
     23'bookmarklet' => 'Bookmarklet',
     24'bookmarklet_lien' => 'Add to @site@',
     25'bookmarklet_explication' => 'Move this bookmarklet in your browser\'s bookmarks and click on it every time you want to add a bookmark on @site@.',
    2326
    2427// Pour la configuration
  • _plugins_/marque-pages/lang/marquepages_fr.php

    r28980 r29056  
    2121'confirmer' => '&Ecirc;tes-vous s&ucirc;r de vouloir supprimer ce marque-page ?',
    2222'de' => 'de',
     23'bookmarklet' => 'Bookmarklet',
     24'bookmarklet_lien' => 'Ajouter &agrave; @site@',
     25'bookmarklet_explication' => 'D&eacute;placez ce bookmarklet dans les marques-pages de votre navigateur et cliquez dessus chaque fois que vous souhaitez ajouter un signet pour la page courante dans @site@.',
    2326
    2427// Pour la configuration
  • _plugins_/marque-pages/marquepages_pipelines.php

    r28980 r29056  
    5050}
    5151
     52// Ajouter les mots-clés pour la recherche
     53function marquepages_rechercher_liste_des_jointures($jointures){
     54        $jointures['forum'] = array(
     55                'mot' => array('titre' => 3)
     56        );
     57        return $jointures;
     58}
     59
    5260?>
  • _plugins_/marque-pages/mp.html

    r28980 r29056  
    4646        <head>
    4747                <title><:marquepages:titre_marquepages:>[(#GET{auteur}|?{' '})<:marquepages:de:> #ENV{login}][ - (#NOM_SITE_SPIP|textebrut)]</title>
     48               
    4849                <meta name="description" content="<:marquepages:ajouter:>" />
     50                [(#REM) Preciser le charset ]
     51                <meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />
     52                [(#REM) Fierement fabrique avec SPIP ]
     53                <meta name="generator" content="SPIP[ (#SPIP_VERSION)]" />
     54                [(#REM) La petite icône ]
     55                [<link rel="shortcut icon" href="(#CHEMIN{images/marquepages-24.png})" type='image/x-icon' />]
     56
     57               
    4958                [<link rel="stylesheet" href="(#CHEMIN{spip_formulaires.css})" type="text/css" media="all" />]
    5059                [<link rel="stylesheet" href="(#CHEMIN{css/marquepages_interface.css})" type="text/css" media="all" />]
     
    7079                                                        .toggleClass('plier');
    7180                                        });
     81                               
     82                                [(#ENV{popup}|=={close}|oui)
     83                                        window.close();
     84                                ]
    7285                        });
    7386                </script>
     
    8194                                        <h1><a href="[(#VAL|url_mp)]">[(#CONFIG{marquepages/titremp}|sinon{#NOM_SITE_SPIP : <:marquepages:titre_marquepages:>})]</a></h1>
    8295                                </div>
     96                                [(#ENV{popup}|!={oui}|oui)
    8397                                <div id="barre-nav">
    8498                                        <ul>
     
    106120                                        </ul>
    107121                                </div>
     122                                ]
    108123                                <div class='nettoyeur'></div>
    109124                        </div>
     
    125140                                [(#REM) Menu de navigation laterale ]
    126141                                <div id="navigation">
    127                                         [(#GET{type}|!={editer}|oui)
    128142                                        <INCLURE{fond=fonds/navigation/marquepages_#GET{type}}{env}{id_rubrique}{self=#SELF}>
    129                                         ]
    130143                                </div><!--#navigation-->
    131144                       
  • _plugins_/marque-pages/plugin.xml

    r28980 r29056  
    4747        </pipeline>
    4848        <pipeline>
     49                <nom>rechercher_liste_des_jointures</nom>
     50                <inclure>marquepages_pipelines.php</inclure>
     51        </pipeline>
     52        <pipeline>
    4953                <nom>pre_boucle</nom>
    5054                <inclure>marquepages_pipelines.php</inclure>
Note: See TracChangeset for help on using the changeset viewer.