Changeset 88434 in spip-zone for _plugins_/albums


Ignore:
Timestamp:
Apr 3, 2015, 4:32:18 PM (6 years ago)
Author:
tcharlss@…
Message:
  • ajout d'un lien a message de retour quand on ajoute un album, qui mène à l'ancre de l'album ajouté. Pas fonctionnel s'il y a une pagination en cours, mais c'est mieux que rien. cf. http://contrib.spip.net/Albums-3#forum480936
  • on passe la pagination à 10 au lieu de 5
  • exclure correctement les albums déjà liés quand on veut associer un album : IN préfère les array on dirait.
  • up de z
Location:
_plugins_/albums/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/albums/trunk/formulaires/ajouter_album.php

    r86435 r88434  
    174174                        AND $id_album = $res['id_album']
    175175                ){
    176                         $res['message_ok'] = _T('album:message_id_album_ajoute',array('id_album'=>$id_album));
     176                        $res['message_ok'] = _T('album:message_id_album_ajoute',array('id_album'=>$id_album,'url'=>ancre_url(self(),'album'.$id_album)));
    177177                        $res['message_ok'] .= js_ajouter_albums($id_album);
    178178                        // r.a.z des champs
     
    186186                include_spip('action/editer_liens');
    187187                if ($nb=objet_associer(array('album'=>$ids), array($objet=>$id_objet))) {
    188                         $res['message_ok'] = singulier_ou_pluriel($nb,'album:message_1_album_ajoute','album:message_nb_albums_ajoutes');
     188                        // singulier_ou_pluriel ne semble pas aimer les chaines avec parametres
     189                        if ($nb == 1) {
     190                                $id_album=intval($ids[0]);
     191                                $message = _T('album:message_id_album_ajoute',array('id_album'=>$id_album,'url'=>ancre_url(self(),'album'.$id_album)));
     192                        } elseif ($nb > 1) {
     193                                $message = _T('album:message_nb_albums_ajoutes');
     194                        }
     195                        $res['message_ok'] = $message;
    189196                        $res['message_ok'] .= js_ajouter_albums($ids);
    190197                        // r.a.z du champ
     
    202209
    203210/**
    204  * Fonction privée mutualisée retournant le js pour recharger les blocs adéquats
    205  * 
     211 * Fonction privée retournant le js pour recharger les blocs adéquats
     212 *
    206213 * @param string|array $ids identifiants des albums ajoutés
    207214 * @return string message js
     
    210217        if (!intval($ids)) return;
    211218        if (!is_array($ids)) $ids = array($ids);
    212 
    213219        foreach($ids as $id) $divs[] = "#album${id}";
    214220        $divs = implode(',',$divs);
  • _plugins_/albums/trunk/lang/album_fr.php

    r88432 r88434  
    113113        'message_avertissement_cfg_documents' => 'Attention ! L’ajout de documents aux albums est désactivé. L’activation est nécessaire au bon fonctionnement des albums.',
    114114        'message_balise_inseree_succes' => 'La balise a été insérée dans le texte',
    115         'message_id_album_ajoute' => 'L’album N° @id_album@ a été ajouté.',
     115        'message_id_album_ajoute' => 'L’album <a href="@url@">N° @id_album@</a> a été ajouté.',
    116116        'message_nb_albums_ajoutes' => '@nb@ albums ont été ajoutés.',
    117117        'message_supprimer' => 'Supprimer définitivement ? cette action est irréversible.',
  • _plugins_/albums/trunk/paquet.xml

    r88432 r88434  
    22        prefix="albums"
    33        categorie="multimedia"
    4         version="3.3.7"
     4        version="3.3.8"
    55        schema="1.0.0"
    66        etat="stable"
  • _plugins_/albums/trunk/prive/objets/liste/albums_choisir.html

    r83597 r88434  
    2727        points,-1
    2828}}
    29 #SET{exclus,#ENV{exclus}|is_array|?{#ENV{exclus}|implode{','},#ENV{exclus}}}
     29#SET{exclus,#ENV{exclus}|is_array|?{#ENV{exclus},#ENV*{exclus}|explode{','}}}
    3030<B_liste_albums>
    3131#ANCRE_PAGINATION
  • _plugins_/albums/trunk/prive/squelettes/contenu/portfolio_albums.html

    r83649 r88434  
    2121        objet,
    2222        id_objet,
    23         nb=5,
     23        nb=10,
    2424        ajax=liste_albums})]
    2525
  • _plugins_/albums/trunk/prive/squelettes/inclure/album.html

    r88145 r88434  
    3131        |inserer_attribut{data-id_objet,#ID_ALBUM})]
    3232
    33         <a name='album#ID_ALBUM'></a>
     33        <a id='album#ID_ALBUM'></a>
    3434
    3535        [(#REM) HEADER ]
  • _plugins_/albums/trunk/prive/squelettes/inclure/portfolio_albums.html

    r86554 r88434  
    3030<div class="liste-albums lies">
    3131
    32         <BOUCLE_albums_lies(ALBUMS){objet}{id_objet}{par #ENV{par,date}, titre}{statut == #ENV{statut,.*}}{pagination #ENV{nb,10}}>
     32        <BOUCLE_albums_lies(ALBUMS){objet}{id_objet}{!par date}{statut == #ENV{statut,.*}}{pagination #ENV{nb,10}}>
    3333        [(#INCLURE{fond=prive/squelettes/inclure/album, id_album, objet, id_objet})]
    3434        </BOUCLE_albums_lies>
Note: See TracChangeset for help on using the changeset viewer.