Changeset 26603 in spip-zone


Ignore:
Timestamp:
Feb 14, 2009, 5:03:47 AM (11 years ago)
Author:
gaitan@…
Message:

improved albums navigation. It's working such as well

Location:
_plugins_/_dev_/spicasa
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/spicasa/lang/spicasa_es.php

    r26599 r26603  
    99        // B
    1010        'buscar' => 'Buscar',
    11         'buscar_en_picasa' => 'Buscar fotos públicas en Picasa Web',
     11        'buscar_en_picasa' => 'Buscar fotos públicas en los Albumes web de Picasa',
    1212
    1313       
     
    1919
    2020        // D
    21         'descripcion' => '<p>Spicasa utiliza la API de Google para conectarse a su servicio Picasa Web &copy;.<br/>
     21        'descripcion' => '<p>Spicasa utiliza la API de Google para conectarse a su servicio Albumes web de Picasa &copy;.<br/>
    2222                                         Pod&eacute;s buscar fotos públicas, o conectarte con tu usuario y contraseña y usar descargar
    23                                          tus propios albumes </p>
     23                                         tus propios &aacute;lbumes </p>
    2424                                         <p>Si tenés sugerencias o comentarios, agradecer&eacute; mucho 
    2525                                         <a href="http://nqnwebs.com/-Contacto-" taget="_blank">que me escribas</p>',
    26 
     26    'download_all' => 'Pod&eacute;s descargar el &aacute;lbum completo',
    2727        // E
     28    'el_album' => "El &aacute;lbum",
     29    'email' => 'usuario@gmail.com',
    2830    'exitosamente' => ' se cargó exitosamente.',
    2931        // F
     
    3739        // L
    3840        'la_imagen' => 'La im&aacute;gen',
     41        'link_add_album' => 'haciendo click aqu&iacute;',
    3942        'login' => 'Ingresa a tu Picasa',
    4043        'logged' => 'Conectado como ',
     
    4548
    4649        // N
    47 
     50   
     51    // O
     52    'o_puedes' => 'O pod&eacute;s',
     53   
    4854
    4955        // P
    50     'password' => 'Password',
     56    'password' => 'contraseña',
    5157        // R
    52 
     58    'return' => 'volver a tus &aacute;lbumes.',
    5359        // S
    5460
  • _plugins_/_dev_/spicasa/spicasa.html

    r26599 r26603  
    22[(#HTTP_HEADER{Content-type: text/html[; charset=(#CHARSET)]})]
    33<style>
    4 #spicasa_mensaje {
     4.spicasa_mensaje {
    55    margin:1px auto;
    66    width: auto;
     
    1313    width: 50%;
    1414}
     15.spicasa_mensaje p { margin: 0;}
     16
    1517</style>
    1618
     
    4547<script type="text/javascript">
    4648    <!--
    47                 function spicasa_add(id_image, id_album, user) {
     49                function spicasa_add_photo(id_image, id_album, user) {
    4850               
    4951                    $('#spicasa_loading').show();
     52                    $('#spicasa_mensaje_fix').hide();
    5053                    $('#spicasa_resultados').hide()
    5154                    $('#spicasa_mensaje').load("../?page=spicasa_add&id_article=#ENV{id_article}&id_image="+id_image+"&id_album="+id_album+"&user="+user,
     
    5457                            $('#spicasa_mensaje').fadeIn('slow').animate({opacity: 1.0}, 3000).fadeOut('slow');
    5558                            $('#spicasa_resultados').show();
     59                            $('#spicasa_mensaje_fix').show();
    5660                            $("#documents").load("?exec=spicasa_documents&id_article=#ENV{id_article}");
    57                             //close_spicasa(); 
    58                             /* TODO : link para volver a resultados de busqueda guadarno el html en una capa */
     61
    5962                        });
    6063
    6164                }
    6265               
    63                 function spicasa_add_album(id_album, user) {
     66                function spicasa_show_album(id_album, user) {
     67                    album_list = $('#spicasa_resultados').html();
    6468                    $('#spicasa_loading').show();
    65                     $('#spicasa_resultados').hide().load("../?page=spicasa_add_album&id_article=#ENV{id_article}&id_album="+id_album+"&user="+user,
     69                    $('#spicasa_resultados').hide().load("../?page=spicasa_show_album&id_article=#ENV{id_article}&id_album="+id_album+"&user="+user,
    6670                        function() {
    6771                            $('#spicasa_loading').hide();
     72                            $('#spicasa_mensaje_fix').html('<:spicasa:download_all:> <a href="#" onclick="spicasa_add_album(id_album,user);return false;"><:spicasa:link_add_album:></a>.<br> <:spicasa:o_puedes:> <a href="#" onclick="spicasa_return(album_list); return false"><:spicasa:return:></a>').fadeIn('slow');
     73                            $('#spicasa_resultados').show();
     74                        });
     75                }
     76               
     77                function spicasa_return(content){
     78                    $('#spicasa_resultados').hide().html(content);
     79                    $('#spicasa_mensaje_fix').hide();
     80                    $('#spicasa_loading').show().animate({opacity: 1.0}, 3000).hide();
     81                    $('#spicasa_resultados').show();
     82                 }
     83               
     84                function spicasa_add_album(id_album, user) {
     85                    $('#spicasa_resultados').hide();
     86                    $('#spicasa_loading').show();
     87                    $('#spicasa_mensaje_fix').hide();
     88                    $('#spicasa_mensaje').hide().load("../?page=spicasa_add_album&id_article=#ENV{id_article}&id_album="+id_album+"&user="+user,
     89                        function() {
     90                            $('#spicasa_loading').hide();
     91                            $('#spicasa_mensaje').fadeIn('slow').animate({opacity: 1.0}, 3000).fadeOut('slow');
    6892                            $('#spicasa_resultados').show();
    6993                            $("#documents").load("?exec=spicasa_documents&id_article=#ENV{id_article}");
    70                             close_spicasa();   
     94                            //close_spicasa(); 
    7195                           
    7296                        });
     
    86110              <label class=""><:spicasa:login:> </label>
    87111             
    88               <div><p class="boutons"><input type="text" class="text" value="<:spicasa:username:>" onfocus="this.value=''" name="username" id="username" style="font-size: 1em;" /><input type="password" class="text" value="<:spicasa:password:>" onfocus="this.value=''" id="password" name="password" style="font-size: 1em;" /><input type="submit" value="<:login:>" /></p></div>
     112              <div><p class="boutons"><input type="text" class="text" value="<:spicasa:email:>" onfocus="this.value=''" name="username" id="username" style="font-size: 1em;" /><input type="password" class="text" value="<:spicasa:password:>" onfocus="this.value=''" id="password" name="password" style="font-size: 1em;" /><input type="submit" value="<:login:>" /></p></div>
    89113                </form>
    90114        </li>
     
    99123       
    100124        </div>
    101         <div id="spicasa_mensaje"></div>
     125        <div id="spicasa_mensaje" class="spicasa_mensaje"></div>
     126        <div id="spicasa_mensaje_fix" class="spicasa_mensaje"></div>
    102127                [<div id="spicasa_loading" style="display: none; text-align: center; padding-top: 50px;"><img src="(#CHEMIN{images/loader.gif}|url_absolue)" alt="<:spicasa:cargando:>..." /></div>]
    103128       
  • _plugins_/_dev_/spicasa/spicasa_options.php

    r26599 r26603  
    1313
    1414function spicasa_resultados($query, $id_article, $debut=1, $max_results=250, $items_page=50){
     15        /*Return images for a general query*/
     16   
     17
    1518                $pic = new Picasa();
    1619                $query = str_replace(" ", "+", $query);
     
    2326                                       
    2427                                $id_image = $img->getIdnum();
    25                                 $id_album = $img->getAlbumid(); //$img->getAlbumid();
    26                                 //print "<script>console.log($id_album);</script>";
     28                                $id_album = $img->getAlbumid();
    2729                                $author = $img->getAuthor()->getUser();
    2830                               
     
    5456
    5557
    56 
    57                
    58                
    59 
    60 function spicasa_add($id_image, $id_article, $id_album, $user){
     58function spicasa_add_photo($id_image, $id_article, $id_album, $user){
     59    /* This function download the given image and attach it to the articule in course.*/
     60   
    6161        $pic = new Picasa();
    6262        $image = $pic->getImageById($user, $id_album, $id_image, null, 800);
     
    115115        }
    116116       
    117         return _T('spicasa:la_imagen')." ".$titre." "._T('spicasa:exitosamente');
     117        return _T('spicasa:la_imagen')." <strong>".$titre."</strong> "._T('spicasa:exitosamente');
    118118
    119119}
    120120
    121121function spicasa_login($email, $pass){
    122 
     122    /* function to login at Picasa Web album. If it's ok, show the list of user's albums */
    123123    $pic = new Picasa();
    124124
     
    145145
    146146    }
     147   
     148    //show album list.
     149    return spicasa_lists_albums($email, $pic);
     150}
     151
     152function spicasa_lists_albums($email, $pic){
    147153    $username = substr($email, 0, strrpos($email, "@"));
    148154    //print $username;
    149     $account = $pic->getAlbumsByUsername ($username);
     155    $account = $pic->getAlbumsByUsername ($username, null, null, "all");
    150156   
    151157     foreach($account->getAlbums() as $album){
    152         $ret .=  spicasa_thumb("",$album->getIdnum(),$album->getIcon(),$album->getTitle(), $username, "_album");
     158        $ret .=  spicasa_thumb("",$album->getIdnum(),$album->getIcon(),$album->getTitle(), $username, "album");
    153159     }
    154160   
    155161    return $ret;
    156 }
     162  }
     163
    157164
    158165
    159166function spicasa_add_album($id_album, $user, $id_article){
     167         $pic = new Picasa();
     168             $album = $pic->getAlbumById($user, $id_album, null, null, null, null, null, 800);
     169         foreach($album->getImages() as $img){   
     170                $id_image = $img->getIdnum();
     171                spicasa_add_photo($id_image, $id_article, $id_album, $user);
     172        }
     173
     174        return _T('spicasa:el_album')." <strong>".$album->getTitle()."</strong> "._T('spicasa:exitosamente');
     175       
     176}
     177
     178
     179function spicasa_show_album($id_album, $user, $id_article){
    160180         $pic = new Picasa();
    161181     $album = $pic->getAlbumById($user, $id_album, null, null, null, null, null, 800);
    162182     foreach($album->getImages() as $img){   
    163183                $id_image = $img->getIdnum();
    164                 spicasa_add($id_image, $id_article, $id_album, $user);
     184                                $id_album = $img->getAlbumid();
     185                                $author = $img->getAuthor()->getUser();
     186                               
     187                                $titre = $img->getTitle();
     188                                $thumb = $img->getMediumThumb();
     189                                       
     190                        $ret .= spicasa_thumb($id_image,$id_album, $thumb, $titre, $author,"");
    165191     }
    166      
    167 }
    168 
    169 
    170 
    171 
    172 function spicasa_thumb($id_image,$id_album, $thumb, $titre, $author, $type="") {
     192     return $ret;
     193   
     194}
     195
     196
     197
     198
     199function spicasa_thumb($id_image,$id_album, $thumb, $titre, $author, $type="photo") {
    173200
    174201                        $ret .= "<div style='width: 190px; height: 190px; text-align: center; float: left; margin-right: 10px; margin-bottom: 10px;'>";
    175202                                $ret .= "<table cellpadding='0' cellspacing='0'><tr><td style='width: 190px; height: 190px; vertical-align: bottom; text-align: center; border: 0px;'>";
    176                                 $ret .= "<a onclick='spicasa_add";
    177                                 if ($type) $ret .= $type;
     203                                $ret .= "<a onclick='spicasa";
     204                $ret .= ($type=="album") ? "_show_album": "_add_photo";
     205
    178206                                $ret .= "(";
    179207                                if ($id_image) $ret .= "\"$id_image\", ";
Note: See TracChangeset for help on using the changeset viewer.