sexta-feira, 28 de outubro de 2011

Como instalar uma extensão no Joomla (1.7)

O Joomla é muito bom. Bastam as features com que vem de origem para fazer websites bastante completos e com um “look” profissional.

Mas, ao fim de algum tempo surge a necessidade de, no site que montámos, incluir algo que não é possível com os módulos de origem.

Então, é necessário instalar uma extensão no Joomla. Em http://extensions.joomla.org/ ou http://developer.Joomla.org, entre outros sítios, é possível pesquisar e encontrar diversas extensões para o Joomla.

Há cinco tipos principais de extensões, no Joomla: Componentes, Módulos, Plugins, Templates, e Linguagens. Cada um dos tipos lida com funcionalidade específica (ver http://docs.joomla.org/Extension_types_(general_definitions)).

Outras possíveis extensões são Library e File. Libraries são pacotes de código que fornecem funcionalidade à framework Joomla ou às suas extensões. File são ficheiros.



Os componentes são elementos de conteúdo ou mini-aplicações, normalmente para incluir no centro da área de conteúdo principal de um template.

Um componente tem, normalmente, duas partes: a parte do site, e a parte do administrador. Um componente forma a maior parte de uma página Joomla, porque todo o component é guiado por um item de menu e todo o item de menu corre um componente.

Alguma da funcionalidade central do Joomla é baseada em componentes (ex.: Banners, Contact, News Feeds, Polls, …).

Os módulos são extensões leves que expandem as capacidades do Joomla com nova funcionalidade.

Os módulos são pequenos itens de conteúdo que podem ser mostrados em qualquer local permitido pelo template. Normalmente são as caixas (boxes) arrumadas à volta de um componente (ex.: o módulo de login). O rodapé (footer) é um módulo. Os módulos são atribuídos por item de menu, pelo que podemos decider em que item que menu deverá aparecer um dado módulo.

Alguns módulos são ligados a componentes, como por exemplo o modulo “latest news”, que está ligado ao componente com_content e mostra links para os itens de conteúdo mais recentes.

Alguns módulos que vêm originalmente com o Joomla são: Main Menu, Top menu, Template Chooser, Polls, Newsflash, …

Plugins são extensions avançadas. Essencialmente são event handlers. Os plugins são registados no Joomla para lidarem com algum evento despoletado durante a utilização do site Joomla. Quando um evento é despoletado, o Joomla vê se tem algum plugin para tratar esse evento e, caso tenha, executa-o. Nos primórdios do Joomla, os plugins eram conhecidos como mambots.

Um template é o design básico de um website Joomla. Permite alterar o look & feel de um website.Os templates têm certos campos onde serão mostrados components (apenas um campo) e módulos (vários campos).

Linguagens são extensões básicas, disponibilizadas como core package ou como extension package, que consistem basicamente em ficheiros do pares chave/valor, os quais fornecem a tradução de texto estático do Joomla em outra língua. Estes language packagess afectam o site principal (front end) e o site do administrador (back end).

Módulos, plugins, templates e pacotes de linguagens são facilmente instalados na secção do administrador (backend), indo ao menu Site-->Control Panel-->Extension Manager.


Aí, podemos seleccionar o package file (.zip) e clicar em “Upload & Install”, ou optar por uma das outras soluções.

Depois de instalada a extensão, é necessário configurá-la para aparecer no local certo do site.

Sem comentários:

Enviar um comentário