Criar uma página no WHMCS é um processo mais simples que cadastrar um produto/serviço. Apesar de poucos conhecerem ou usarem páginas vinculadas ao WHMCS, o objetivo deste post é dismistificar essa realidade.
Primeiro passo – Criar um arquivo .php utilizando o modelo abaixo, salvaremos o arquivo de teste.php e enviaremos para raiz do WHMCS . Para fins didáticos aonde tiver negrito você deve alterar para o nome que criou.
<?php
define(“CLIENTAREA”,true);
require(“dbconnect.php”);
require(“includes/functions.php”);
require(“includes/clientareafunctions.php”);$pagetitle = “Minha Página“; //Título da Página
$pageicon = “images/support/clientarea.gif”;
$breadcrumbnav = ‘<a href=”index.php”>’.$_LANG[‘globalsystemname’].'</a>’;
$breadcrumbnav .= ‘ > <a href=”teste.php”>Teste</a>’;initialiseClientArea($pagetitle,$pageicon,$breadcrumbnav);
$templatefile = “teste“;
outputClientArea($templatefile);
?>
Segundo passo – Criar um arquivo .tpl e insira uma informação dentro dele, exemplo:
<h3>Minha primeira página</h3>
Salve o arquivo como teste.tpl e envie para /seuwhmcs/templates/portal/
Agora execute o arquivo https://seuwhmcs.com/teste.php na prática https://www.edvan.com.br/financeiro/teste.php
Através do link https://wiki.whmcs.com/Creating_Pages e https://wiki.whmcs.com/Template_Syntax você pode conferir outras informações.
Páginas criadas apartir dessas instruções: https://www.edvan.com.br/financeiro/servicoswhmcs.php com conhecimentos básicos de HTML/PHP/JavaScript dá para fazer um pouco de tudo.
Meu último “desafio” foi criar uma página de descontos aonde o sistema a cada dia exibe uma promoção distinta apartir da data/hora do servidor, veja o resultado em https://www.edvan.com.br/financeiro/descontos.php
O Alessandro Raniére (@aleraniere) deve ter gostado do post de hoje.
Sucesso para todos!
Atualização 19/12/2009
– Criar uma página aonde clientes logados visualizem o contéudo, caso não esteja logado, será solicitado o usuário/senha, após login voltar para página automaticamente.
{if $loggedin}
<h2> Texto </h2>
{else}
<p>Você tem que fazer o login para acessar esta página. Os dados deste login são diferentes dos dados de login do painel de controle de sua conta de hospedagem.</p>
<form action=”dologin.php?goto=teste” method=”post” name=”frmlogin” id=”frmlogin”>
<table style=”margin: 0 auto;” cellpadding=”0″ cellspacing=”0″ border=”0″ align=”center”>
<tr>
<td><table border=”0″ align=”center” cellpadding=”10″ cellspacing=”0″>
<tr>
<td width=”150″ align=”right”>Email:</td>
<td><input type=”text” name=”username” size=”40″ value=”” /></td>
</tr>
<tr>
<td width=”150″ align=”right”>Senha:</td>
<td><input type=”password” name=”password” size=”25″ value=”” /></td></tr>
<tr>
<td width=”150″ align=”right”><input type=”checkbox” name=”rememberme2″ /></td>
<td>Lembrar</td>
</tr>
<tr>
<td width=”150″ align=”right”> </td>
<td><input type=”submit” value=”Login” /></td>
</tr>
</table></td>
</tr>
</table><br />
</form>
<p align=”center”><strong>Esqueceu sua Senha?</strong> <a href=”passwordreminder.php”>Solicite um lembrete de senha clicando aqui</a>.</p>
<script type=”text/javascript”>
document.frmlogin.username.focus();
</script>{/if}
Em goto=teste” significa o nome da minha página/template que será redirecionada após o login. Substitua o negrito pelo nome do seu template ( não coloque teste.php, apenas o nome do template!
Abraços
Muito útil Edvan, parabéns.
Muito útil Edvan, parabéns.
Obrigado.
Obrigado.
Valeuz Ed, hora de mexer por aqui (não tinha muita idéia de como começar) 😀
Valeuz Ed, hora de mexer por aqui (não tinha muita idéia de como começar) 😀
agora é meter a mão na massa!
agora é meter a mão na massa!
Parabéns Edvan! Não sei se criarei uma página personalizada, mas só o fato de saber como se faz é bastante interessante.
Obrigado.
Parabéns Edvan! Não sei se criarei uma página personalizada, mas só o fato de saber como se faz é bastante interessante.
Obrigado.
Valeu pela dica, agora fiquei com uma dúvida, criei 1 página onde só usuário logado podem visualizar, se o usuúario nao estiver logado ele vai para a pagina login, porem como faço para depois de ele realizar login, voltar pra pagina que eu criei?
abraço
Valeu pela dica, agora fiquei com uma dúvida, criei 1 página onde só usuário logado podem visualizar, se o usuúario nao estiver logado ele vai para a pagina login, porem como faço para depois de ele realizar login, voltar pra pagina que eu criei?
abraço
Eu ia posta isso hoje Edvan , é muito façil criar uma nova pagina para o WHMCS.
Vou colocar no post a explicação assim fica mais fácil!
Ola fiz do geito que falou mas esta dando esse erro veja se pode me ajudar
Parse error: syntax error, unexpected T_STRING in /home/fielhost/public_html/suporte/teste.php on line 9
Eu ia posta isso hoje Edvan , é muito façil criar uma nova pagina para o WHMCS.
Vou colocar no post a explicação assim fica mais fácil!
Ola fiz do geito que falou mas esta dando esse erro veja se pode me ajudar
Parse error: syntax error, unexpected T_STRING in /home/fielhost/public_html/suporte/teste.php on line 9
Veja no post uma atualização que acabei de colocar.
Veja no post uma atualização que acabei de colocar.
Disponha Sergio, mas como você pode comprovar é bem simples!
Disponha Sergio, mas como você pode comprovar é bem simples!
Edvan, outra coisa legal de você colocar era explicar como criar um linha de linguagem adicionado em /lang Portuguese-br.txt
Exemplo: $_LANG[“pagina”] = “Página teste”;
na nova página ->> {$LANG.pagina}
abraços.
Edvan, outra coisa legal de você colocar era explicar como criar um linha de linguagem adicionado em /lang Portuguese-br.txt
Exemplo: $_LANG[“pagina”] = “Página teste”;
na nova página ->> {$LANG.pagina}
abraços.
Isso é moleza.
basta abrir o arquivo de linguagem colocar a tag e a tradução.
Depois no template colocar a tag entre colchetes e pronto.
Isso é moleza.
basta abrir o arquivo de linguagem colocar a tag e a tradução.
Depois no template colocar a tag entre colchetes e pronto.
Lá vai eu agora…
Simplesmente copiei e colei o exercício acima, error:
Parse error: syntax error, unexpected T_STRING in /home/***/public_html/whmcs/teste.php on line 9
🙁
Lá vai eu agora…
Simplesmente copiei e colei o exercício acima, error:
Parse error: syntax error, unexpected T_STRING in /home/***/public_html/whmcs/teste.php on line 9
🙁
manda o arquivo pra mim.
manda o arquivo pra mim.
[…] uma página no WHMCS é um processo mais simples que cadastrar um produto/serviço. Apesar de poucos conhecerem ou usarem páginas vinculadas ao WHMCS, o objetivo […]
Ola fiz do geito que falou mas esta dando esse erro veja se pode me ajudar
Parse error: syntax error, unexpected T_STRING in /home/fielhost/public_html/suporte/teste.php on line 9
Ola consegui resolver o erro de string mas agora nao aceita palavras com acentos
Ola fiz do geito que falou mas esta dando esse erro veja se pode me ajudar
Parse error: syntax error, unexpected T_STRING in /home/fielhost/public_html/suporte/teste.php on line 9
Ola consegui resolver o erro de string mas agora nao aceita palavras com acentos
Você certamente digitou algum comando errado, verifique a sintaxe.
Você certamente digitou algum comando errado, verifique a sintaxe.
Amigo muito bacana porque voce nao ensina a criar uma pagina de pagamento.
Acho muito interressante para quem esta comecando e nao sabe nada do WHMCS.
Amigo muito bacana porque voce nao ensina a criar uma pagina de pagamento.
Acho muito interressante para quem esta comecando e nao sabe nada do WHMCS.
Olá Edvan! Estou procurando uma forma de criar páginas sem deixar na raiz, misturado com os outros arquivos do WHMCS. Poderia ser numa Subpasta ou fora da raiz… Se souber como fazer, ou puder ajudar com qualquer dica, ficaria muito feliz! 🙂 Obrigado e parabéns pelo site!!
No link https://docs.whmcs.com/Creating_Pages você aprende como criar.
Você pode colocar em qualquer lugar ( raiz, pasta e etc… ), basta modificar as linhas:
require(“dbconnect.php”);
require(“includes/functions.php”);
require(“includes/clientareafunctions.php”);
De acordo com sua localização!
Boa sorte.
Olá Edvan! Estou procurando uma forma de criar páginas sem deixar na raiz, misturado com os outros arquivos do WHMCS. Poderia ser numa Subpasta ou fora da raiz… Se souber como fazer, ou puder ajudar com qualquer dica, ficaria muito feliz! 🙂 Obrigado e parabéns pelo site!!
No link https://docs.whmcs.com/Creat… você aprende como criar.
Você pode colocar em qualquer lugar ( raiz, pasta e etc… ), basta modificar as linhas:
require(“dbconnect.php”);
require(“includes/functions.php”);
require(“includes/clientareafunctions.php”);
De acordo com sua localização!
Boa sorte.
[…] Além do HTML você poderá criar páginas internas no próprio WHMCS, confira esse post. […]