Noves funcionalitats dels Blocs

11:50 in General by oriol

El nou sistema de blocs permet una gran quantitat de noves funcions, al llarg de la setmana us anirem descobrint algunes d'elles. Començem per les Categories Globals, els Últims Comentaris i la Galeria d'Imatges.

– Categories Globals

Una de les novetats dels blocs són les Categories Globals, a partir d’ara, a més a més de les vostres categories, també tindreu unes categories globals i independents que serviran per classificar una mica els articles de tots els blocs.

Les Categories són: Actualitat, Cultura, Opinió, Personal, Política i Varis

Per defecte, quan feu un nou article, queda seleccionada la categoria “Actualitat”, si pel contrari no voleu que el vostre apunt sigui classificat seleccioneu senzillament “Cap”, en el desplegable de categoria Global quan esteu escrivint el vostre apunt.

Això us permetrà seguir el moviment dels blocs de manera temàtica

– Comentaris Recents

En l’apartat d’arranjaments trobareu un nou plugin anomenat “Recent Comments”, aquests us permetrà incloure els últims comentaris realitats al vostre bloc. Activeu-lo, escolliu quants comentaris voleu que us mostri i afegiu el següent codi a la vostre plantilla:

{if $recentcomments->isEnabled()}
<h2> Comentaris Recents</h2>
{assign var=comments value=$recentcomments->getRecentComments()}
<ul>
{foreach from=$comments item=comment}
{assign var=commentpostid value=$comment->getArticleId()}
{assign var=commentpost value=$recentcomments->getArticle($commentpostid)}
<li><a title="Veure els comentaris de {$comment->getUsername()}" href="{$url->postPermalink($commentpost)}#{$comment->getId()}"><b>{$comment->getUsername()}:</b>{$comment->getText()|truncate:100:"…"|strip_tags}</a></li>
{/foreach}
</ul>           
{/if}

Aquest codi el podeu afegir allí on voleu que us surtin els comentaris, normalment a l’arxiu panel.template o footer.template, segons on vulgueu que us surtin els comentaris.

– Galeria d’Imatges

Per mirar de donar resposta a l’us massiu de les imatges en els blocs, amb aquest nou plugin podreu incloure una o més imatges dels vostres àlbums en portada. Ja sigui una imatge aleatòria o l’última imatge d’algun àlbum.

Primer e tot activeu el plugin, un cop fet això podeu controlar el que voleu mostrar a través dels métodes latestImage() i randomImages(), que accepten dos valors, primer el nombre d’imatges a mostrar i després l’identificador de l’àlbum on ha de buscar les imatges.

Per exemple, aquest codi mostrarà l’última imatge afegida en els vostres recursos:

{assign var=latestImage value=$galleryimages->latestImage()}
<a href="{$url->resourceLink($latestImage)}">
<img style="border:0px;" src="{$url->resourcePreviewLink($latestImage)}" alt="{$latestImage->getDescription()}" />
</a>

Aquest altre codi, inclourà les últimes 5 imatges afegides a l’àlbum amb identificador id=14:

{assign var=latestImages value=$galleryimages->latestImages('5','14')}
{foreach from=$latestImages item=latestImage}
   <a href="{$url->resourceLink($latestImage)}">
   <img style="border:0px;" src="{$url->resourcePreviewLink($latestImage)}" alt="{$latestImage->getDescription()}" />
   </a>
{/foreach}

Aquest codi inclourà 3 imatges aleatòria de qualsevol àlbum

{assign var=randomImages value=$galleryimages->randomImages('3')}
{foreach from=$randomImages item=randomImage}
   <a href="{$url->resourceLink($randomImage)}">
   <img style="border:0px;" src="{$url->resourcePreviewLink($randomImage)}" alt="{$randomImage->getDescription()}" />
   </a>
{/foreach}

Aquests codis els podeu afegir en el lloc del vostre plantilla que desitgeu, normalment a l’arxiu panel.template o header.template.

Si no us en sortiu vosaltres mateixos, no dubteu en demanar ajuda i us donarem un cop de ma Wink

10 comentaris »