Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
XOOPS é distribuído sob Licença Pública Geral GNU - General Public License (GPL).
XOOPSBR é uma tradução personalizada para facilitar a instalação e o uso por brasileiros
Esté módulo abordará uma breve introdução ao XOOPS e alguns pré-requisitos necessários à sua instalação.
Antes de definir o que é e para quê serve o XOOPS, explicaremos em poucas palavras o que é um CMS.
Consisti em uma ferramenta que possibilita atualização instantânea do conteúdo de um site. Tal solução busca informações em
um banco de dados, desta forma, as informações podem ser modificadas, incluídas e/ou excluídas.
Por meio do XOOPS o proprietário do site pode navegar em uma parte dele que somente usuários permitidos tem acesso, e
atualizar as informações quando quiser, desde que tenha acesso a um computador com conexão a internet.
CMS é a sigla para Content Management System. Em outras palavras, é um software que simplifica a edição e a manutenção de
um site. Existe um grande número de CMS dedicados aos weblogs, como o Blogger, o Movable Type, o Textpattern ou o
Pmachine, por exemplo.
CMS é um sistema usado para organizar e facilitar a criação colaborativa de documentos e conteúdos. Um CMS é,
frequentemente, uma aplicação web usada para o gerenciamento de websites e de conteúdo web. Em muitos casos o CMS
requer um cliente especial de software para a edição e a construção de artigos.
Além do XOOPS existem vários outros CMS's que são amplamente utilizados. Dentre eles podemos destacar o Drupal, Plone,
Mambo, PHP Nuke e até mesmo o próprio Moodle.
Lição 2 - Pré-Requisitos
Apache
O Apache deve ser configurado para dar suporte páginas dinâmicas PHP e hospedar banco de dados MySQL.
MySQL
Para que o XOOPS possa realmente trabalhar, será preciso configurar um Banco de Dados MySQL antes de iniciar seu processo
de instalação.
Quando instalado pela primeira vez, o XOOPS irá pedir as seguintes informações:
• selecionar o tipo de banco de dados que será utilizado (MySQL);
• endereço do servidor do banco de dados (localhost ou outro fornecido pelo provedor);
• nome de usuário do banco de dados (em localhost é root por padrão);
• senha de acesso ao banco de dados (ou senha cadastrada no provedor de hospedagem);
• nome do banco de dados (caso não exista, será criado pelo XOOPS).
Confira a homepage da MySQL, para informações sobre a versão atual e para instruções de download.
# mysql
servidor:~# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 48 to server version:
5.0.22-Debian_1.dotdeb.1-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Depois do database criado, crie o usuário que ira utilizar o seu banco
(por exemplo):
Querendo alterar a sugestão, troque xoopsuser pelo nome do usuario e o xoopspwd pelo password que deseja.
Depois faca o flush para o mysql considerar as alterações
PHP
Instalando
Esta seção abordará como instalar o XOOPS por meio de um browser, de forma simples e eficiente
Lição 3 - Instalação do Xoops
http://www.xoops.pr.gov.br/
http://xoopsbr.org/
Após já estar com todos os pré-requisitos instalados e configurados, e realizado o download do XOOPS em um dos sites citados
anteriormente, é o momento de fazer a efetiva instalação.
Este curso foi baseado na versão do XOOPS 2.2.3.
É preciso descompactar o arquivo em algum diretório de fácil acesso, realizada a descompactação do arquivo, são geradas 3
pastas:
Neste ponto, é necessário copiar a pasta “ Html” para dentro do diretório raiz do servidor web, que em sistemas Linux,
geralmente é var/www.
Obs: o nome da pasta a ser copiada pode ser definido, e este será o nome que vamos digitar no navegador para acessar o site
em localhost.
Comandos:
Obs: Como HTML é uma pasta, contendo vários arquivos é necessário que se utilize “-r”, para que todos os arquivos contidos
nesta pasta sejam efetivamente copiados.
Digite no seu browser: http://localhost/"nome da pasta", como exemplo, caso o nome dado a pasta seja “xoops”, então digite
no browser:
http://localhost/xoops
• Conceda permissões de gravação (chmod 777) aos diretórios cache, templates_c e uploads e para o arquivo
mainfile.php, que se encontram dentro do diretório raiz do servidor web, na pasta copiada;
• Habilite o uso de cookies e JavaScript no seu browser (FireFox, Opera, IExplorer, etc.);
Entre no diretório no qual está gravada a pasta html, para conceder essas permissões, o comando é o seguinte:
• Nome de usuário do banco de dados: nome de usuário do banco de dados mysql, que em localhost, é root por padrão
• Senha do banco de dados: informe a senha de acesso ao seu banco dados MySQL .
• Nome do banco de dados: nome do banco de dados que será criado automaticamente pelo xoops.
• Prefixo das tabelas: por padrão vem xoops, mas evite usar xoops, portal, nome do site, etc. Use algum prefixo alfa-
numérico aleatório, por exemplo g4j5 ou dk27, para aumentar a segurança.
Clique em continuar...
Se as configurações informadas estivererm corretas, clique em continuar, caso contrário, faça as devidas alterações clique em
atualizar, e então em continuar.
Aparecerá uma tela com a verificação do banco de dados, clique em continuar 2 vezes, e aparecerá a seguinte tela:
Entre no diretório onde foi fravada a pasta "Html", localize o arquivo mainfile.php e dê somente permissão de leitura para o
mesmo,e também apague a pasta install.
Este curso visou somente a instalação do XOOPS, futuramente haverá um curso sobre sua utilização.
Lição 4 - Instalação de um novo tema
Instalação de novos temas
Para instalar um novo tema, é necessário fazer seu download e descompactá-lo. Após isso, é preciso copiá-lo para a
pasta "themes", que se
encontra dentro da pasta html, no diretório raíz do seu servidor web.
É importante lembrar que a pasta do tema tem que ter o nome do próprio, se ela estiver dentro de outra subpasta, o
xoops não vai conseguir encontrar o mesma.
Obs: Verifique se os temas que deseja instalar são compatíveis com a versão do XOOPS utilizadas para os mesmos.
Como exemplo, vamos instalar tema brasil desenvolvido para ser utilizado com o XOOPS versão 2.x.x.
Após er feito a cópia do tema para o lugar correto, acesse:
Administração -> Preferências -> Configurações Gerais -> Opções Gerais do Site
Então,
aparecerá a seguinte tela:
Selecione a opção "sim" em Atualizar os modelos de módulo do diretório "themes/templates"?, e clique em Prosseguir,
no fim da página.
Pronto, agora entre novamente no menu onde estava, e o novo tema está inserido em: temas selecionáveis.
Basta selecionar o tema de sua preferência, e clicar em prosseguir.
Módulos
Módulos são pacotes que podem ser instalados no XOOPS com o propósito de incrementar suas funções.
Existem diversos módulos disponíveis para instalação, dentre eles podemos citar:
• Suporte
• FAQs
• Comunidade
• E-Commerce
• Administração de Anúncios
• Comunicação
• Contato
• Navegação
• Informação
• Notícias
• Calendários
Para administrar módulos, entre em: administração -> módulos -> administração, e aparecerá a seguinte tela:
Instalação de módulos
Para instalar um novo módulo, é necessário fazer seu download (clique aqui) e descompactá-lo. Após isso, é preciso
copiá-lo para a pasta "modules", que se
encontra dentro da pasta html, no diretório raíz do seu servidor web.
É importante lembrar que a pasta do módulo tem que ter o nome do próprio, e deve conter admin, language, etc do
módulo pois, se ela estiver dentro de outra subpasta, o xoops não vai conseguir encontrar o mesmo.
Obs: Verifique se os módulos que deseja instalar são compatíveis com a versão do XOOPS utilizadas para os mesmos.
Como exemplo, vamos instalar o módulo xcgal, que cria uma galeria de fotos ou imagens baseada no coopermine.
Desinstalação de módulos
Neste menu, é possível determinar o quanto de espaço cada grupo possui, e as permissões dadas para cada grupo.
Este módulo cria páginas estáticas para seu site, nele são encontrados 4 menus principais:
Add content
Este menu permite adicionar um conteúdo. Várias configurações são possíveis, como definir a posição do conteúdo, o
título do link, e se ele é visível. Nas opções define-se o que deve ser desativado no conteúdo em questão.
Add PageWrap
Este menu permite adicionar um conteúdo via arquivo. É possível definir sua posição, o título do link, se ficará visível, se
deve ser mostrado como submenu.
Edit/Delete Content
Preferências
Este menu permite desativar e ativar comentários do conteúdo que será adicionado, e definir regras para os
comentários.