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

Responder a