do Brasil
So Liv
B
ftw re
ai w
xe w
gr w.x
ar
at o
ui op
Guia de
e
ta s
* te e
m .o
en rg
Instalação e Uso
m
Crie sites dinâmicos e modulares.
XOOPS é um Sistema de Gerenciamento de Conteúdo (SGC),
poderoso, modular e de rápida assimilação na administração de
sites. Possibilita a criação de sites dinâmicos, sendo ideal para
projetos em pequena e grande escala de portais, comunidades
virtuais, sites de notícias, intranets ou weblogs.
GUIA DE
INSTALAÇÃO
E USO
Versão 2.3
RELEASE OUT/2008
04
Atribuição-Uso Não-Comercial 3.0 Unported
Você pode:
w Para cada novo uso ou distribuição, você deve deixar claro para
outros os termos da licença desta obra.
w Qualquer uma destas condições podem ser renunciadas, desde
que Você obtenha permissão do autor.
w Nada nessa licença implica ou restringe os direitos morais do
autor.
http://creativecommons.org/licenses/by-nc/3.0/legalcode
05
ÍNDICE
Prefácio 07
Introdução 08
Porque eu preciso de um CMS 09
Software Livre e Licença GPL 12
Hospedagem 13
Criando um endereço 14
endreço internacional 18
tecnologias de site 19
espaço e transferência 21
Dados de Hospedagem 23
FTP - File Transfer Protocol 25
Instalando o servidor e banco de dados 30
Servidor Windwos com XAMPP 30
Servidor Linux com OpenSUSE 33
Servidor na Internet 37
Instalando o Xoops 39
Configurando o Xoops 44
Preferências - Config. Gerais 45
Preferências - Config. Usuários 49
Preferências - Meta dados e Rodape 50
Preferências - Palavras censuradas 50
Preferências - Opções de Pesquisa 50
Preferências - Configuração de e-mail 51
Banners 52
Blocos 53
Grupos 61
Imagens 62
Módulos 63
Emoticons 66
Posições de usuários 66
Editar usuários 66
Procurar usuários 66
Contactar usuários 66
Modelos ou templates 67
Comentários 68
Personalizando o Xoops 69
Conclusão 70
Agradecimentos 71
06
PREFÁCIO
O Xoops é um gerenciador de conteúdo dinâmico de código livre,
escrito em PHP. Ele permite que administradores de sites possam
facilmente criar websites dinâmicos com um bom conteúdo e muitas
funcionalidades, com o mínimo de programação. O Xoops é perfeito
para criar pequenos e grandes sites institucionais, sites de
comunidades e intranets. Ele também tem uma comunidade
entusiasmada e receptiva.
CONHECIMENTOS BÁSICOS
Para usar esta apostila e poder entender e desfrutar de todas as
características do Xoops, o leitor precisa ter conhecimentos no mínimo
básicos em:
Caso não seja esse o caso, o leitor pode até seguir os passo-a-passos
dos textos e conseugir resultados, mas recomendamos extremamente
que somente leitores com estes conhecimentos continuem.
07
INTRODUÇÃO
XOOPS é um poderoso, flexível e fácil de usar Sistema de
Gerenciamento de Conteúdo, mais conhecido pelo acrônimo inglês
CMS - Content Management System. Quando instalado em um
servidor web com PHP e o banco de dados MySQL, o sistema
possibilita a criação e administração de sítios totalmente
dinâmicos, revelando-se uma ferramenta excelente para a
construção dos mais variados tipos de portais, e contando ainda com
diversos recursos modulares, como administração de associados,
troca simples de lay-out, além da inserção e administração visual de
conteúdos. Todas estas ações são efetuadas através de uma interface
web simples e funcional, deixando aos administradores, praticamente
só a tarefa de gerenciar o conteúdo do sítio.
08
PORQUE EU PRECISO DE UM CMS?
Um CMS (ou Sistema Gerenciador de Conteúdo) é a solução ideal
para alguém que precise criar ou administrar um website e seu
conteúdo de forma rápida e inteligente, sem precisar entender ou
programar complicadas rotinas web.
Exemplo de uma estrutura de um site em HTML. Todas as páginas tem uma ligação bem
definida, mas difícil de se administrar. Se o webmaster preciar alterar um link do menu
(que aparece em todas as páginas), a alteração será muito mais trabalhosa.
BASE DE DADOS
INDEX
10
Veja que na nossa ilustração de um site dinâmico, há uma página para
cada elemento da nossa página: Menu, cabeçalho, rodapé, etc. As
páginas visitadas em nossos websites são criadas dinamicamente,
baseadas nessas outras páginas elementares. Dessa forma, quando
eu preciso fazer uma alteração no meu menu principal, basta eu alterar
a página que constroe meu menu e todas as outras páginas do site
estarão alteradas.
Outra grande diferença é que não temos páginas para falar dos textos
do site. Em um site HTML, teríamos as páginas quemsomos.htm,
missao.htm, produtos.htm. Em um site dinâmico, o que temos são as
informações dessas páginas gravadas em um Banco de Dados. As
informações no banco de dados podem ser incluidas, alteradas e
excluidas muito facilmente, e as informações podem ser combinadas e
reutilizadas em mais de uma página. Ex:
11
SOFTWARE LIVRE E LICENCA GPL
12
HOSPEDAGEM - CONCEITOS
Vamos agora entender como funciona um site, sua estrutura e sua
colocação no ar. Se você já domina esses conhecimentos, pode
passar para o capítulo segunte, mas é sempre recomendado fazer
uma pequena revisão sobre o assunto!
O ENDEREÇO FAZ O
LINK ENTRE O VISITANTE
E A HOSPEDAGEM
A HOSPEDAGEM
VISITANTE DIGITA
TRANSMITE AS INFORMAÇÕES
NOSSO ENDEREÇO
PARA O VISITANTE
13
Entendendo esses conceitos, podemos ver a diferença dos serviços e
entender que essa estrutura vem a facilitar a administração de sites.
Por exemplo, podemos mudar de empresa de hospedagem sem
precisar mudar nosso endereço .com:
HOSPEDAGEM
ANTIGA
VISITANTE ALGUMACOISA.COM
HOSPEDAGEM
NOVA
Entendendo a estrutura também vemos que podemos ter mais de um
endereço apontando para o mesmo site. Dessa forma, podemos
garantir que o cliente ache nosso site mesmo sem saber exatamente
qual é nosso endereço.
ALGUMACOISA.COM
VISITANTE HOSPEDAGEM
COISAALGUMA.COM
CRIANDO UM ENDEREÇO
A criação de endereços é de responsabilidade de entidades em geral
ligadas ao governo do país. No Brasil, é o CGI - Comitê Gestor de
Internet o responsável por coordenar e integrar todas as iniciativas de
serviços Internet no país, promovendo a qualidade técnica, a inovação
e a disseminação dos serviços ofertados.
14
Para a criação de um endereço .br precisamos acessar o site
www.registro.br . Desde 1995, o Registro.br é o executor de algumas
das atribuições do Comitê Gestor da Internet no Brasil, entre as quais
as atividades de registro de nomes de domínio, a administração e a
publicação do DNS para o domínio .br .
15
Domínios para Profissionais Liberais (Necessita CPF)
ADM.BR Administradores
ADV.BR Advogados
ARQ.BR Arquitetos
ATO.BR Atores
BIO.BR Biólogos
BMD.BR Biomédicos
CIM.BR Corretores
CNG.BR Cenógrafos
CNT.BR Contadores
ECN.BR Economistas
ENG.BR Engenheiros
ETI.BR Especialista em Tecnologia da Informação
FND.BR Fonoaudiólogos
FOT.BR Fotógrafos
FST.BR Fisioterapeutas
GGF.BR Geógrafos
JOR.BR Jornalistas
LEL.BR Leiloeiros
MAT.BR Matemáticos e Estatísticos
MED.BR Médicos
MUS.BR Músicos
NOT.BR Notários
NTR.BR Nutricionistas
ODO.BR Dentistas
PPG.BR Publicitários e profissionais da área de propaganda e marketing
PRO.BR Professores
PSC.BR Psicólogos
QSL.BR Rádio amadores
SLG.BR Sociólogos
TRD.BR Tradutores
VET.BR Veterinários
ZLG.BR Zoólogos
16
A escolha de um bom endereço é peça chave para uma boa presença
na internet. Quanto mais curto e fácil de lembrar e comunicar,
melhor. Obviamente a opção mais perfeita para uma emrpesa, por
exemplo, seria criar algo do tipo [nomedaempresa].com.br , mas por
conta da concorrência por nomes esta opção nem sempre está
acessível. Quando este for o caso, algumas dicas podem ajudar:
Para saber se seu nome é fácil, imagine ter que soletra-lo por
telefone:
Nomes muito longos (oficinaeautomecanicajuarez.com.br), ou
com letras que se repetem (minhaacaoobjetiva.com.br) ou siglas
com letras que podem confundir (abppt.coop.br) não são boas
opções.
17
CRIANDO UM ENDEREÇO INTERNACIONAL
Um endereço é considerado internacional quando não tem o
componente que indique o país (.br, .pt, .es, .jp, etc.). As opções são
poucas, e a concorrência é grande, mas se seu nome for exclusivo (ou
se você der sorte) poderá ter um endereço bem curto e fácil de ser
lembrado.
.Com Empresas
.Net Empresas de internet
.Org Organizações
.Info De informações
.Biz Contração de Business (negócios)
.Cc Sigla de Credit Card (Cartão de Crédito)
.Tv Televisão
.Nu ?
.Ws ?
18
TECNOLOGIAS DE SITE
Por tecnologia de site entende-se qual a linguagem de programação
que o mesmo usará. Nossa apostila aborda o Xoops em particular, que
usa PHP e banco de dados MySQL, mas é importante conhecer outras
tecnologias, até mesmo para ver que a tecnologia que o Xoops usa
proporciona a hospedagem com melhor custo benefício.
20
SQL Server: Feito pela Microsof, é um Banco de dados robusto e
usado por sistemas corporativos dos mais diversos portes, com
integração com o Framework .Net. É um software caro.
ESPAÇO E TRANSFERÊNCIA
Espaço do site é quanto o serviço de hospedagem libera de espaço
para os arquivos do seu site, isto é, a soma dos tamanhos de todos os
arquivos que compôem seu site. É medido em Megabytes. Uma
instalação básica do Xoops toma, pelo menos, 7 megabytes e esse
valor vai crescendo com o uso do site. Lembrando que o uso de muitos
fotografias, vídeos, arquivos de download e Flash aumenta o tamanho
do site.
21
Para um site básico em Xoops: A configuração de
hospedagem ideal para um site em Xoops é:
- Suporte a PHP.
- Pelo menos 1 base de dados MySQL.
- Pelo menos 50 Megabytes de espaço em disco
para sites pequenos. Para sites com muitas figuras
recomenda-se de 100 a 200 Megabytes.
- Pelo menos 1 Gigabyte de taxa de transferência para
sites pequenos. Sites com altos acessos ou com muitas
imagens podem precisar de mais.
- Pelo menos 5 contas de e-mail.
22
DADOS DA HOSPEDAGEM
Após você fechar o contrato com a empresa de hospedagem,
provavelmente a empresa lhe enviará vários dados sobre seu contrato.
Senão vejamos um exemplo:
DNS ns1.hospedaqui.com
DNS: São endereços que terão que ser preenchidos no site em que
você criou o seu domínio (ou no www.registro.br ou no
www.100br.com). Ao criar seu endereço .com.br será pedido os
servidores DNS. Basta colar essas informações lá.
23
Este é um fluxograma de sugestão de todo o processo de criação
inicial de um site. É interessante estudar ele para ter noção que
passos são realizados primeiro e que passos precisam seguir uma
ordem para que tudo saia o mais rápido possível.
Início
Pesquisa do
endereço .com
Pesquisa de
Hospedagem
Fechar contrato
de hospedagem
24
FTP - FileTransfer Protocol
Com o seu endereço registrado e com a hospedagem já contratada,
você já pode inicar o envio das páginas para seu site. Para isso você
utilizará um programa de FTP e o endereço de FTP enviado pela
empresa de hospedagem. Existem vários programas de FTP, muitos
inclusive gratuitos. Em nossos exercícios estaremos utilizando o
LeechFTP* versão 1.3 em inglês, porém os princípios de uso do FTP
são os mesmos para a grande maioria dos programas. Vejamos então
a tela inical do programa:
Botões de funções
Status do FTP
Sair
Desconectar Resuming Modo de
(recomenda-se transferência
Bookmark manter ligado) (não mudar)
Lista de Endereços
Bookmarks
Meus sites
26
Com este procedimento, você terá cadastrado o seu site na janela
Bookmarks. Para acessar ele, bastará clicar sempre em Bookmarks e
depois dar dois cliques no ícone do seu site.
27
Para trasnferir arquivos entre seu site e seu computador, basta usar os
botões upload e downlaod. Para fazer um upload, selecione os
arquivos que você quer enviar no painel do centro e clique no botão
upload.
Uploads
28
Observações sobre as transferências:
Ao selecionar arquivos para o upload, os arquivos são listados na fila
de upload para as devidas transferências. O processo demora de
acordo com sua conexão e com o tamanho dos arquivos. Arquivos de
texto são rápidos, arquivos multimídia (fotos, vídeos e textos) são mais
lentos.
Mensagens vermelhas
acusam a falha na
transferência de arquivos.
Botão Reenviar
(resubmit job)
Seta verde
29
INSTALANDO O SERVIDOR E O BANCO DE DADOS
Para instalar e testar o Xoops, precisamos de um servidor de Internet.
Um servidor é nada mais que um computador preparado para receber
requisições de páginas de internet. Em geral, contratamos o serviço de
uma empresa de hospedagem que nos oferece um servidor deles, mas
felizmente podemos transformar nosso computador caseiro em um
servidor para testes.
30
Passo 2: Se a instalação for bem sucedida, inicie os serviços pelo
ícone xampp-control. Clique em Start nos botões ao lado de Apache e
MySQL para iniciar estes serviços. O aviso Running (em fundo verde)
informa que o serviço foi iniciado corretamente.
C:/xampp/htdocs/meuxoops
34
Caso não tenha funcionado, o Apache e o MySQL devem estar
desligados. Acesse a configuração do Sistema YaST (menu inicial >
Computador > Configurações de administrador), clique em Sistema >
Serviços do sistema (nível de execução), e na lista que aparece,
habilite o Apache e o MySQL (clique na opção desejada e depois no
botão Habilitar). Teste novamente o endereço http://localhost/ no
navegador. Caso ainda persistam problemas, verifique a instalação
dos pacotes.
/srv/www/htdocs/meuxoops
36
SERVIDOR NA INTERNET
Caso você esteja instalando o Xoops em uma hospedagem paga,
todos os softwares necessários (PHP e MySQL) e a base de dados já
estarão rodando direitinho.
Acesse sua conta de FTP e procure uma pasta que pode ter os
seguintes nomes: HTDOCS, HTTP ou PUBLIC_HTM e copie os
arquivos da pasta HTDOCS do Xoops lá. Este processo pode ser
bem demorado de acordo com sua internet. Tenha paciência.
Você pode instalar o Xoops dentro de uma pasta no seu
site (www.seusite.com/meuxoops). Isto pode ser
importante caso você já tenha um site funcionando (em
Xoops ou não) e queira instalar o Xoops para teste ou
mesmo para migração do site antigo para um site em Xoops.
Você também pode instalar mais de uma cópia do Xoops em
seu site, bastando para isso criar uma pasta para cada
instalação.
Se você instalou o Xoops em uma pasta, e agora quer que
seus visitantes acessem diretamente seu site, basta criar
um redirecionamento automático do endereço principal
(www.seusite.com) para a pasta do Xoops. Pesquise por
esse procedimento HTML na internet.
37
Alterando as permissões de pastas importantes
38
INSTALANDO O XOOPS
Com o servidor (local ou não) já pronto, e os arquivos copiados
agora sim vamos começar a manipular os arquivos do Xoops.
40
A qunta tela pede os seguintes dados:
41
A Sexta tela pede:
42
Na tela seguinte, o Xoops irá criar o banco de dados (caso ainda
não exista) e irá criar as tabelas padrão do Xoops.
Entre com seu nome de usuário, e-mail e digite sua senha duas
vezes. Se você já estiver instalando esse Xoops na internet, não
coloque uma senha fácil.
43
CONFIGURANDO O XOOPS
Para entrar na área administrativa, entre com seu login e senha que
foram criados na instalação do Xoops.
44
Painel de controle padrão Painel de controle EXM
45
devem ser configuradas corretamente para que as datas de envio
de mensagens (ex. Notícias) apareçam corretamente. Se a página
está hospedada nos USA e é visitada por pessoas do Brasil, as
zonas devem ser configuradas baseadas nesses dados.
wPainel de Controle Padrão: Temos o painel Default (padrão) que é
o painel comum do Xoops desde a primeira versão; e temos o
painel EXM, criado pelo Xoops Mexico, sendo esse um painel mais
bonito, com novos ícones e melhor navegação. Desse ponto em
diante iremos trabalhar somente com o painel de controle EXM,
porém isso não irá dificultar usuários que prefiram o painel antigo.
wTema padrão: O tema é o conjunto de arquivos que dá a cara do
seu site. Inicialmente não iremos abordar mudança no tema agora,
então poderemos deixar em default. A criação de temas será
abordado no capítulo Personalizando o Xoops.
wAtualizar os modelos de módulo do diretório "themes/templates"?
Selecione sim caso esteja fazendo testes e alterando os arquivos
de personalização do site (temas e modelos). Se essa caixa estiver
marcada com não, ao alterar os arquivos do tema (ex: mudar cor
de menu, alterar logomarca) as alterações não irão aparecer para
os visitantes. Então quando estiver fazendo a personalização de
seu xoops, lembre-se de sempre marcar sim.
wTemas selecionáveis: O seu site pode ter mais de um tema ao
mesmo tempo, e você pode dar a opção dos visitantes escolherem
esses temas (bastando ligar o bloco temas). Nessa caixa de
seleção, você marca todos os temas que os visitantes podem
utilizar (para marcar mais de um tema, use CTRL + clique).
wConjunto de modelos (templates): O template (ou modelo) também
faz parte da personalização do xoops, e será abordado depois.
Poderemos deixar ele em default por enquanto.
wNome do usuário anônimo: Como você chamará os usuários
anônimos (ex: visitante, colaborador, etc.).
wGZIP: Tenta acelerar o acesso ao site. Recomenda-se ligar.
wNome dos cookies: Altere o ‘xoops’ por algo que identifique seu
site. Assim seus cookies não se confundirão com outros sites
xoops. Ex: macarrao_user.
wUsar sessão personalizada: Selecione sim caso queira que o site
lembre o nome de usuário no login, através de cookie. Isso permite
que os usuários do site se loguem mais rapidamente.
wNome da sessão: Faça o mesmo que nos nome dos cookies:
personalize.
46
wDuração máxima da sessão em segundos: Tempo máximo em
segundos para uma sessão desativada. Caso um usuário não
acesse nenhuma página do site dentro desse tempo, ele é
deslogado.
wModo Debug: Mantenha desligado a não ser que esteja tendo
problemas com telas brancas.
wAtivar banners: Se for utilizar o sistema de banners do xoops para
anúncios, ligue-o. Porém se for utilizar os sistemas de banners de
outra empresa (Google, Yahoo, UOL, MercadoLivre) desligue: a
forma de implementação dessas publicidades é outra e será
abordada na criação do tema do site (personalização).
wDesligar o site: Caso seja necessário fazer manutenções em seu
site e deseja impedir que os visitantes acessem o site durante esse
período
wMotivo para fechamento do site: Texto a ser exibido caso o site
esteja desligado.
wO seu IP: Caso não queira que suas visitas influenciem as
estatísticas de acesso do site, entre com seu IP aqui (somente se
utilizar IP fixo).
wUsar SSL ao entrar no site? SSL é o sistema de criptografia para
envio de informações pela internet. O Xoops pode utilizar SSL
(cadeado no navegador) da mesma forma que um banco usa,
dando segurança no envio do usuário e senha do xoops. Porém o
uso de SSL requer que a hospedagem forneça uma página (ou
diretório especial da hospedagem) que tenha SSL. Consulte seu
provedor sobre o assunto.
wNome da variável SSL Post: Caso use SSL, personalize esse valor.
wURL onde a página de entrada com SSL está localizada:
Informação que será dada pelo provedor de acesso.
wPadrão de visualização dos comentários: O xoops tem um
gerenciador de comentários para todo o site. Essa caixa de
seleção define qual é a forma padrão de exibição desses
comentários.
wPadrão de ordenação dos comentários: Define qual é a ordenação
padrão de exibição desses comentários.
wAtivar as restrições de IP: Sistema de segurança que barra o
acesso ao site de visitantes. Basta colocar o IP do visitante na lista
de banidos para que este não consiga mais acessar o site. Porém
é uma medida ineficaz, já que oda vez que um usuário comum
entra na internet, seu número de IP muda.
47
wIps Banidos: Lisa de Ip’s a serem banidos.
wCache de módulos: Cache (leia-se kesh) é uma técnica de
aceleração de acesso ao site. O site pode cachear módulos,
gravando as páginas mais acessadas para que sejam visitadas
mais rapidamente. Porém se essas páginas sofrerem alterações,
os visitantes não irão ver imediatamente essas mudanças, já que
estão ainda vendo as páginas cacheadas.
Para utilizar bem essa função e acelerar o acesso ao seu site, ligue
os caches e defina os tempos de cache baseados nas alterações
das informações dos módulos. Ex: se o módulo notícias recebe
informações constantemente, ligue o cache com um tempo curto
(minutos). Se a página quem somos é praticamente fixa, sem
alterações em meses, ligue o cache com um tempo longo (vários
dias ou semanas).
48
Preferências »» Configuração dos usuários
50
Preferências »» Configuração de e-mail
Para que seu site envie e-mails corretamente (tanto para usuários
como para administradores), as opções aqui listadas devem estar
corretamente configuradas e testadas. Primeiramente certifique-se
que ser servidor de internet (seja local via Xampp ou na internet via
seu provedor de hospedagem) esteja preparado para enviar e-mails.
Em geral, o pacote Xampp no windows não está preparado para
enviar e-mails. Para sua hospedagem na internet, faça testes e
consulte o suporte para verificar as configurações.
51
Banners
52
Blocos
53
wTempo de cache: Assim como os módulos possuem caches para
acelerar a exibição do site, os blocos também podem ser
acelerados. A regra é a mesma para os módulos: defina o tempo
do cache de acordo com a frequência de atualização das
informações do bloco; blocos que raramente mudam podem ter um
tempo longo (dias, semanas). Blocos muito imeditatos (como
resultados de votações, notícias, contador de visitas) precisam ter
tempos curtos de cache (segundos, minutos).
wVisível: Marca se o bloco será visível ou não.
wAção Editar: Ao clicar, mostrará as mesmas opções de
configuração da tela anterior, podendo o administrador do site
verificar mais corretamente as configurações do bloco em questão.
Nessa tela Editar também se encontra um link para a edição do
modelo (ou template). Isso é útil quando precisamos mudar o
formato que as informações dadas pelo bloco são exibidas. Para
saber mais sobre isso, veja sobre Modelos (ou templates) na
página 67.
wAção Clonar: Você pode criar cópias dos blocos. Isto serve para
dar mais versatilidade à exibição dos blocos. Exemplo: você pode
ter o bloco Menu Principal exibido normalmente na esquerda na
tela principal, mas pode ter um blolo clone do Menu principal sendo
exibido na direita somente na tela de notícias.
54
Cabeçalho
(definido pelo tema)
Rodapé
(definido pelo tema)
Rodapé
(definido pelo tema)
56
Cabeçalho
(definido pelo tema)
Rodapé
(definido pelo tema)
57
Cabeçalho
Bloco Esquerda
Exemplo de site tipo padrão comercial Módulo
com menus e blocos à esquerda.
Rodapé
Cabeçalho
Bloco Direita
Módulo
Exemplo de site tipo blog, com links e
menus na área da direita.
Rodapé
Cabeçalho
& Menu Principal
Rodapé
Cabeçalho
Bloco Esquerda
58
Os blocos podem ser gerados Alguns blocos podem não
tanto pelo Xoops (menu principal, ser visualizados por determi-
busca)quanto por módulos (tipo nados tipos de usuários do
mini-calendário, votação). site. Por exemplo: As votações
Selecione aqui que blocos deseja podem não estar disponíveis
ver para configurar. para os visitantes. Nessa caixa
é possível ver que blocos estão
ligados para que tipo de usuário.
Mostra a configuração dos Filtro de visualização para
blocos de acordo com a mostrar somente os blocos
página. Ex: Para ver que visíveis ou não. Facilita
blocos estão ligados na para se ter certeza de
página de notícias, selecione quais blocos estão
notícias aqui. realmente ligados.
Título do bloco
59
Ao criar seu bloco personalizado, marque corretamente a caixatipo
de conteúdo para que a visualização do conteúdo ocorra
corretamente.
60
Grupos
61
Imagens
63
Instalando novos módulos
64
Após enviar o módulo para a pasta /modules, acesse a área
administrativa do Xoops e o ícone módulos. Você verá, abaixo da
lista dos módulos já instalados, a lista de módulos que podem ser
instalados.
65
Emoticons ou Smilles
Editar usuário
Procurar usuários
Contatar usuários
66
Modelos ou Templates
67
Após a clonagem, vá em Preferências >> Configura-
ções Gerais >> Conjunto de modelos (templates) e
marque lá o modelo recém clonado para ser o padrão.
Só assim é que as alterações feitas nos modelos apare-
cerão no site.
68
Define que é centralizado
Define um formulário tipo get que joga os resultados para a página search.php
69
dentro do botão de pesquisa
Analisando o código, vemos que não é nada mais nada menos que um código HTML simples, que ao
invés de ter textos (definindo por exemplo o que vai escrito no botão de pesquisa) têm tags smarty,
que são identificadas pelo padrão <{$uma_tag_aqui}>.
Podemos sim substituir algumas tags por textos fixos, como subsituir a tag
<{$block.lang_search}> pelas palavras “iniciar busca”, por exemplo. Mas ao fazer isso, também
saberemos que o preenchimento automático do texto não vai, por exemplo, corresponder mais à
lingua do Xoops: Se mudarmos o idioma do Xoops para inglês, o botão não ficará em inglês.
Esta página está propositalmente impressa de lado para facilitar ver os códigos
Olhando o HTML podemos ver também que poderiamos mudar a exibição do bloco, por exemplo,
alterando o tamanho da caixa de busca. Para isso bastaria mudar o número size=”14” que aparece
na linha 2.
Para os que não estão habituados a mexer no HTML na marra, a
melhor dica mesmo é fazer o download do modelo e abrir o arquivo
no seu editor de HTML favorito, como o Dreamweaver. Dessa forma
você conseguirá ver uma simulação de como o bloco irá exibir as
informações, e fazer as personalizações mais facilmente no editor
HTML.
Comentários
70
PERSONALIZANDO O XOOPS
O primeiro passo para personalizar seu Xoops é baixar temas.
Pesquise nos sites de suporte do Xoops por temas para serem
baixados. Um tema é uma pasta contendo pelo menos o arquivo
theme.html e o style.css, que são os arquivos que definem todo o
design do site Xoops.
72
AGRADECIMENTOS
A realização desse curso não seria possível sem o apoio da
Associação Comunitária do Bairro Ellery, representados pelos
companheiros Aguinaldo Aguiar e Clarice. Sem eles esse mundo
tava perdido!
A Associação Comunitária do Bairro Ellery, entidade parceira no projeto, tem seu sítio
eletrônico www.bairroellery.com.br totalmente criado em Xoops, e visa repassar a ótima
experiência em software livre para outras comunidades e grupos que necessitem de um
site.
Esta apostila tem seus direitos garantidos pela licença Creative Commons do tipo
Atribuição - Uso não-comercial. Maiores detalhes em www.creativecommons.org ou na
página 4 desta apostila. Você pode copiar e distribuir este material desde que seja dado o
devido crédito ao autor e que a finalidade seja não-comercial.