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