Gracias por la respuesta, bufffff me suena bastante a chino... creo que voy a 
tener que seguir dándole a la cabeza para ver como hacerlo... ¿alguna idea?



----- Mensaje original ----
De: Tei <[EMAIL PROTECTED]>
Para: "Ovillo, la lista de CSS en castellano" <[email protected]>
Enviado: lunes, 18 de agosto, 2008 11:49:37
Asunto: Re: [Ovillo] gallery

2008/8/17 Vanesa <[EMAIL PROTECTED]>:
..
> He estado mirando recursos en la web, que pueda permitirme hacer esto de 
> manera sencilla, pero que no salga muy perjudicado el diseño... en fin... He 
> visto un software libre (en PHP) llamado Gallery. Varias preguntas
> - ¿alguien lo ha usado?

Si, bueno.. yo he usado Gallery2.

> - ¿es sencillo para una nula en programación como yo?

No, nada en absoluto.
De hecho, el sistema de themes utiliza de forma farragosa smarty.
Y fuera del sistema de themes, tienes una leonera de OOP con MVC y
otros patrones de diseño.

> - ¿hay posibilidades reales de customización con CSS, o queda muy a 
> "prefabricado"?

Si, usa el concepto de template. Asi que deberia ser posible amoldarlo
bastante a una estetica, siempre y cuando no pretendas cambiar el
comportamiento demasiado. La gente hace maravillas, pero me da la
sensacion que a traves de enmarranarse en el codigo.

Con enmarranarse, quiero decir en meter mano en codigo como este
(parte de album.pl):
-------------------------------
        {assign var="childrenInColumnCount" value=0}
        <div class="gbBlock">
          <table id="gsThumbMatrix">
            <tr valign="top">
              {foreach from=$theme.children item=child}

              {* Move to a new row *}
              {if ($childrenInColumnCount == $theme.params.columns)}
            </tr>
            <tr valign="top">
              {assign var="childrenInColumnCount" value=0}
              {/if}

          {assign var=childrenInColumnCount value="`$childrenInColumnCount+1`"}
        {if ($child.canContainChildren || $child.entityType == 
'GalleryLinkItem')}
        {assign var=frameType value="albumFrame"}
        {else}
        {assign var=frameType value="itemFrame"}
        {/if}
        {if ($frameType == 'itemFrame')}
        <td class="{if $child.canContainChildren}giAlbumCell
gcBackground1{else}giItemCell{/if}"
          style="width: {$theme.columnWidthPct}%">

        <div >            
          {if isset($theme.params.$frameType) && isset($child.thumbnail)}
            {g->container type="imageframe.ImageFrame" 
frame=$theme.params.$frameType
                  width=$child.thumbnail.width height=$child.thumbnail.height}
              <a href="{g->url arg1="view=core.ShowItem" 
arg2="itemId=`$child.id`"}">
            {g->image id="%ID%" item=$child image=$child.thumbnail
             class="%CLASS% giThumbnail"}
              </a>
            {/g->container}
          {elseif isset($child.thumbnail)}
            <a href="{g->url arg1="view=core.ShowItem" 
arg2="itemId=`$child.id`"}">
              {g->image item=$child image=$child.thumbnail class="giThumbnail"}
            </a>
          {else}
-------------------------------
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.yahoo.es 
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a