Professional Documents
Culture Documents
TUTORIAL DE MAMBO
ÍNDICE
1 – Introdução . 3
2 – Instalação .. 4
2.1 – Servidor web doméstico for Windows: .4
2.2 – Passos para a instalação . 5
2.3 – Telas da instalação - Dependências . 6
2.3- Dependências - 2 . 7
2.4 – Dados do servidor web, do banco e diretório do mambo. 8
2.5 – Nome do Site (título da página) . 9
2.6 – Dados finais . 10
2.7 - Login e Senha de acesso à seção de administração. 10
2.8 – Dados para acesso . 11
2.9 – Remoção do diretório Instalation . 12
3 - ADMINISTRAÇÃO DO MAMBO . 13
3.1 - Seção de Administração . 13
3.2 - Menu geral do site (frente) . 14
3.3 - Menu Administração . 14
3.4 - Menu Conteúdo . 14
3.5 - Menu de Componentes . 15
3.6 - Menu de Módulos . 15
3.7 - Menu de Mambots . 15
3.8 - Menu de Instaladores . 15
4 - PERSONALIZANDO UM PORTAL GERADO . 16
4.1 - TELAS FRONTEND (FRENTE) . 16
4.1.1 - Item de menu de um Blog . 17
4.1.2 - Item de menu das Notícias . 18
4.1.3 - Seção de Perguntas e Respostas . 18
5 - PERSONALIZAÇÃO VIA FRONTEND. 19
6 - PERSONALIZAÇÃO MANUAL . 19
7 - PERSONALIZANDO VIA BACKAND (Admin) . 19
7.1 - Alterando um Banner . 20
7.2 - Adicionar/Remover um Módulo . 20
7.3 - Adicionar/Remover um Mambot . 21
7.4 - Adicionar/Remover um Componente . 21
7.5 - Adicionar/Remover um Template (Temas). 21
7.6 - Adicionar/Remover um Item de Menu/Conteúdo. 21
8 - ERROS . 22
Apêndice A - Configurar Apache, PHP e MySQL . 23
Apêndice B . 25
Offline Administrator . 25
PopUp Login Box . 26
Apêndice C - Mambo Links . 30
Apêndice D - Relação de pastas e arquivos da versão 5.4.2.1 Pt_Br . 33
3
1 - INTRODUÇÃO
Pelas minhas pesquisas com vários SGC open source, o meu preferido é o mambo: open
source, muitos recursos prontos, design e especialmente sua praticidade tanto para o
administrador quanto para o seu cliente.
Se gostar deste tutorial, procure por atualizações, pois sendo meu primeiro tutorial e como
estou mexendo atualmente com Mambo, o atualizo com frequência.
Recomendação: evite o uso da última versão do Mambo logo no seu lançamento, por
falta de suporte (templates, módulos, etc).
Esta recomendação é somente para instalações de teste, avaliação, pois versões antigas
têm falhas de segurança, por isso não são oferecidas nos sites sérios.
2 - INSTALAÇÃO
2.1 – Servidor web doméstico for Windows:
Para quem quer instalar localmente Apache, PHP, MySQL sem qualquer sacrifício no
Windows temos várias opções, como o PHPEasy e o PHPTriad.
- Então vá até o item criado PHPTriad, subitem Apache Console, start apache
- e MySQL execute o daemon do seu sistema para ter o apache e mysql rodando.
- Caso queira os programas acima rodando ao iniciar basta copiar para o menu iniciar.
Caso não esteja satisfeito com a hospedagem acima, procure outra Free aqui:
http://www.free-webhosts.com/webhosting-01.php
5
Dependências
Quando teremos as duas telas abaixo. Elas trazem as dependências do Mambo e se seu
sistemas as atendeu. Caso as preferências vitais sejam atendidas clique em Próximo.
7
2.3- Dependências - 2
8
Marcar Eliminar as tabelas existentes, somente se for o caso, pois não é default.
9
Com isso acabamos de instalar e temos um protótipo de portal com quase todo o básico de
um portal.
14
3 - ADMINISTRAÇÃO DO MAMBO
(BackEnd)
Veja que temos uma tela index composta de muita coisa: logomarca, banners, frames,
enquete, contato, etc.
Alterando um item
Abra o site de entrada (http://localhost/Mambo/) e faça login como usuário admin ou outro
criado.
Vamos alterar apenas o título do artigo Welcome to Mambo para Bem-vindo ao Mambo.
A grande vantagem deste método é a praticidade, mas não tem todos os recursos que a
seção Admin.
6 - PERSONALIZAÇÃO MANUAL
Alterando a Logomarca
Esta somente podemos alterar via manualmente, mas assim mesmo sem grande trabalho.
Clicar sobre a imagem do logo (Solar Flare II) com o botão direito, salvar pano de fundo de
fundo como e salvar no disco. Editar e enviar para a pasta template de imagens:
/portal/templates/rhuk_solarflare_ii/images/
Veja que para usar uma nova imagem antes já deverá a ter enviado para a pasta de imagens
do Banner, que então aparecerá na relação.
Remover:
Adicionar:
Módulos – Instalar/Desinstalar
Obs.: módulos são elementos independentes. Ao serem instalados basta publicar para que
sejam exibidos no frontend.
22
Mambots – Instalar/Desinstalar
Aqui uma força do Mambo: poder trocar o template do site e até permitir ao usuário que
escolha um entre alguns selecionados.
8 - ERROS
Ao encontrar o erro 2 ao acessar o site, o mysqld deve estar fora.
24
Apêndice A
Configurar Apache
Adicione ao final:
# De acordo com as intruções do arquivo "install.txt" do PHP:
# Apache como modulo no PHP 5
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
LoadModule php5_module "c:/php/php5apache.dll"
# specify the directory where php.ini is
SetEnv PHPRC C:/php
Configuração PHP
Recomendação. Baixe e descompacte a versão no formato zip (por ser mais completa) no
diretório c:\php (sugestão):
Altere:
;include_path = ".;c:\php\include"
Descomentando a linha de baixo (include_path). Para ficar assim:
include_path = ".;c:/php
25
Descomenta as linhas:
;extension=php_mysql.dll,
Para dar suporte ao mysql
Opcionalmente:
magic_quotes_gpc = On
Configuração do MySQL
Terstando:
Crie um arquivo “c:\www\teste.php” com apenas a linha abaixo:
<?php phpinfo(); ?>
Apêndice B
Offline Administrator
session_name( "troozers" );
session_start();
$_SESSION['admin_user'] = "Y";
session_write_close();
include_once( 'globals.php' );
require_once( 'configuration.php' );
// Aqui abaixo
session_name( "troozers" );
session_start();
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );
$iso = split( '=', _ISO );echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--Adicionei para o loginpopup -->
<script language="javascript">
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
if(document.layers) // NN4
{
document.layers[szDivID].visibility = iState ? "show" : "hide";
}
else if(document.getElementById) // gecko(NN6) + IE5+
{
var obj = document.getElementById(szDivID);
obj.style.visibility = iState ? "visible" : "hidden";
}
else if(document.all) //IE 4
{
document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
}
}
</script>
<!--Final loginpopup -->
<body>
<div id="LoginBox">
<table>
<tr>
<td colspan="2">
<table cellpadding="0" cellspacing="0" class="moduletable">
<tr>
<th valign="top">
Formulário de Login </th>
</tr>
<tr>
<td>
<form action="http://acaosp.ribafs.org/" method="post" name="login" >
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
Nome de Unuário<br />
<input name="username" type="text" class="inputbox" alt="Login" size="10" />
<br />
Senha <br />
<input type="password" name="passwd" class="inputbox" size="10" alt="Senha" />
<br />
<input type="checkbox" name="remember" class="inputbox" value="yes" alt="Lembrar
Senha" />
Lembrar Senha<br />
<input type="hidden" name="option" value="login" />
<input type="submit" name="Submit" class="button" value="Login" />
</td>
</tr>
<tr>
<td>
<a
href="http://acaosp.ribafs.org/index.php?option=com_registration&task=lostPassword
">
Esqueceu sua senha </a>
</td>
<td>
Sem Conta?<a
href="http://acaosp.ribafs.org/index.php?option=com_registration&task=register">
Crie uma</a>
</td>
</tr>
</table>
<input type="hidden" name="op2" value="login" />
<input type="hidden" name="lang" value="english" />
<input type="hidden" name="return" value="http://acaosp.ribafs.org/index.php?" />
<input type="hidden" name="message" value="0" />
</form>
29
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="50%" align="center">
<a href="#" onClick="toggleBox('LoginBox',0); return false;">
<img src="images/cancel_f2.png" width="20" height="20" border="0" alt="Fechar" />
</a>
</td>
</tr>
</table>
</div>
<!-- FINAL: ocultar layer login box -->
...
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" style="padding-left:8px; background-repeat: repeat-y;"
background="<?php echo $mosConfig_live_site;?>/templates/247portal-b-
blue/images/shadowl.jpg"> </td>
<td valign="top" style="background-repeat: repeat-y;"background="<?php echo
$mosConfig_live_site;?>/templates/247portal-b-blue/images/lb.gif"><?php if
(mosCountModules('left')) { ?>
<div class="leftrow">
<?php mosLoadModules ( 'left' ); ?>
</div>
<?php } ?></td>
<td valign="top" bgcolor="#FAFAFA" width="100%"><div class"main">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top" bgcolor="#F1F1F1">
<?php if (mosCountModules('top')) { ?><td colspan="3" style="border-top: 3px
solid #FFFFFF;">
<div>
<?php mosLoadModules ( 'top' ); ?>
</div>
</td><?php } ?>
</tr>
Observe que o que existe acima de "<!-- Início - Adicionei o link aqui -->" até os ... já
existe na index.php
do template, adicionei apenas o que existe abaixo.
#LoginBox {
position: absolute;
top: 0px;
left: 0px;
width: 200px;
visibility: hidden;
border: 1px solid;
background-color: #ffffff;
}
Apêndice C
Mambo Links
• allmambo.com Tutorials Guides, for M.O.S. Community
• Back-End CMS Home
• Content Management - Content Management Tutorial
• Daibert.net Portal System - Download Profile Tarefas
• Danial Taherzadeh
• Drupal.org
• FrontPage
• GemDoc - Create Html Help, Html, Pdf, Html and Other Formats From a Single
File! Convert Html To Pdf,Text, and PostScript! Process DocBook in Windows!
• help.mambo - Administrator
• Home - AlikonWeb
• Home - Konze Webdesign
• Home - MAMBO HUT Mambo Templates Showcase
• Home - MamboPros - O mambo levado a sério
• Home - MAMBOTEAM - Best free Mambo Templates - Mambo Template Design
• Interspire - Free web templates, Frontpage and Dreamweaver Templates
• Interspire - SiteCenter Private Label Website Builder (PHP)
• Jason Murphy
• Kontact Homepage - Supported Groupware Servers
• Main Page - Wikibooks
• Mambest - Main Page - All Sites
• Mambo - A PHP & MySQL Content Management System - Administration
Questions
• Mambo Brasil - Comunidade dos Usuários do Portal Mambo Open Source no Brasil
• Mambo Content Management System
• Mambo Forum- A PHP & MySQL Content Management System
• MAMBO HUT Mambo Templates Showcase
• Mambo Template Tutorial Absalom Media
• Mambo template tutorial The Complete Guide to Mambo templates using
Dreamweaver and MSAS
• Mambo Templates - Free templates for Mambo Open Source
• Mambo Templates Club
• Mambo Templates Designers Web Page Templates and Themes
• Mambo Tutorial Center
• Mambo Tutorials
• Mambo Websites, Website Design Peterborough, Mambo Tutorials
• MamboForgeSoftware Templates
• mambo-phpShop A Free e.commerce Component For Mambo - Home
• Mamboportal.com - A Mambo Open Source CMS Fansite
32
Apêndice D