Índice

O download do PHP Nuke pode ser realizado através
do link abaixo.
Download PHP Nuke.
Após realizar o download do arquivo, será
necessário extrair o mesmo como demonstra a figura,
utilizando o programa winrar ou outro descompactador
de sua preferência.

Após obter todos os arquivos do script, será
necessário criar uma base de dados MySQL e enviar
as tabelas do PHP Nuke para a mesma.
Em seu painel de controle existe uma área destinada
a administração de sua base de dados.
Acesse: http://painel.hostnet.com.br
e efetue o login com o nome de seu domínio e sua
senha de FTP.
Após acessar seu painel, clique sobre a ferramenta
DBTODO para iniciar a criação
do banco de dados.
Durante esse procedimento será solicitado uma
senha, prenche os campos e clique sobre o botão
criar para finalizar a criação de sua
base de dados.
Após criar sua base de dados, será necessário
acessa-lá para poder enviar as tabelas de seu
script.
Acesse: http://amysql.nomedeseudomínio.ext e
efetue o login com o nome do banco de dados e a senha
escolhida durante a criação do mesmo.
Obtendo o acesso, clique sobre o nome de sua base de
dados localizado a esquerda da tela de administração,
par acessar as opções da mesma.
Clique sobre a opção SQL para poder
acessar a ferramenta de envio de arquivos.
Clique sobre o botão procurar para poder localizar
em seu computador o arquivo nuke.sql.
Esse arquivo está dentro do diretório
sql, que se encontra junto dos demais
arquivos baixados no pacote do phpnuke
Após selecionar o arquivo nuke.sql, clique sobre
o botão Executa para realizar
o upload das tabelas para sua base de dados.
Após o upload, todas as tabelas estarão
listadas ao lado esquerdo.
Para que o script funcione de forma correta será
necessário que seja configurado os dados de conexão
entre ele e seu banco de dados.
Edite o arquivo config.php que se encontra dentro do
diretório html do pacote de
arquivos do php nuke, e configure como demonstra a figura
abaixo.
As opções abaixo devem ser alteradas:
$dbhost = "host de conexão";
$dbuname = "nome do user";
$dbpass = "(senha de sua base de dados )";
$dbname = "nome da base de dados";
5. Enviando
os arquivos através de seu programa FTP
Utilizando um programa FTP será possível
se conectar ao servidor e enviar os arquivos do PHP
Nuke para seu espaço em disco.
A HostNet recomenda a utilização do SmartFTP
para realizar essa operação, porém
poderá ser utilizado outro programa de sua preferência.
Selecione os arquivos que se encontram dentro da pasta
html e envie para dentro do diretório
www que se encontra no servidor.
Após enviar todos os arquivos por FTP, acesse
seu domínio para poder rodar pela primeira vez
o script e poder criar o usuário administrador
do sistema.
Clicando em here como demonstra a
figura abaixo será possível realizar essa
operação.
Nesse momento será solicitado alguns dados para
criação do super usuário; nickname,
home page, email e senha.
Preencha todos os campos e prossiga a criação
clicando em submit.
Se logue com o usuário e senha cadastrado e será
possível acessar o painel administrativo do php
nuke.
Com esse painel será possível configurar
o php nuke da forma desejada.

Algumas alterações devem ser realizadas
em seu script, para que o mesmo possa enviar e-mails
de forma correta, se autenticando em nosso servidor
SMTP.
A função mail do php deve ser alterada
para função ultramail, que é disponibilizada
pela HostNet em seu painel de auto-atendimento.
As bibliotecas para instalação da função
ultramail estão em seu painel de auto-atendimento.
http://painel.hostnet.com.br
O manual de configuração da função
ultramail também se encontra e seu painel de
controle, no icone Enviar e-mail autenticado
pelo PHP.
Após instalar as bibliotecas das funções,
alguns arquivos do phpnuke devem ser alterados.
Abaixo existe uma lista de arquivso a serem alterados;
admin/modules/links.php
admin/modules/newsletter.php
admin/modules/users.phpners.php
includes/emailer.php
includes/functions_validate.php
includes/smtp.php
includes/usercp_register.php
mainfile.php
modules/Feedback/index.php
modules/Forums/language/lang_brazilian/lang_admin.php
modules/Journal/friend.php
modules/News/friend.php
modules/Recommend_Us/index.php
modules/Submit_News/index.php
modules/Your_Account/admin/adduserconf.php
modules/Your_Account/admin/approveuserconf.php
modules/Your_Account/admin/deleteuserconf.php
modules/Your_Account/admin/denyuserconf.php
modules/Your_Account/admin/modifyuserconf.php
modules/Your_Account/admin/promoteuserconf.php
modules/Your_Account/admin/removeuserconf.php
modules/Your_Account/admin/resendmailconf.php
modules/Your_Account/admin/restoreuserconf.php
modules/Your_Account/admin/suspenduserconf.php
modules/Your_Account/public/deleteconfirm.php
modules/Your_Account/public/mailpass.php
modules/Your_Account/public/new_finish1.php
modules/Your_Account/public/new_finish2.php
modules/Your_Account/public/new_finish3.php
A utilização da função
ultramail() é simples, são
necessários dois passos:
incluir no inicio do script que enviará e-mails
a linha:
include_once('/home/daniel/ultramail/ultramail.php');
substituir as chamadas a função mail()
do PHP pela função ultramail(),
os parâmetros das duas funções são
iguais.
Veja o exemplo abaixo:
}
mail("$user_email","$subject","$content",$xheaders);
}
Altere a funçao mail para ultramail:
}
ultramail("$user_email","$subject","$content",$xheaders);
}
depois substituir as chamadas a função
mail() do PHP pela função
ultramail(), os parâmetros
das duas funções são iguais. Também
será necessário alterar o From
para Reply-to.
Veja o exemplo abaixo:
return mail($to, $subject,
$this->output, 'From:
'.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this->lf,
$xtra_headers));
altere para para:
return ultramail($to,
$subject, $this->output, 'Reply-To:
'.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this->lf,
$xtra_headers));
Após realizar a alteração dos arquivos
descritos o PHP Nuke está pronto para ser utilizado!
Tutorial
desenvolvido por DIGIRATI Internet &Telecomunicações
|