Criação de Páginas WHMCS

dezembro 17, 2009 por Edvan  
Categoria Personalização

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 http://seuwhmcs.com/teste.php na prática http://www.edvan.com.br/financeiro/teste.php

Página Teste

Através do link http://wiki.whmcs.com/Creating_Pages e http://wiki.whmcs.com/Template_Syntax você pode conferir outras informações.

Páginas criadas apartir dessas instruções: http://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 http://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”>&nbsp;</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

Edvan



Leia Também:

Comente este Post

18 Responses to “Criação de Páginas WHMCS”

  1. Luiz on dezembro 17th, 2009 12:11

    Muito útil Edvan, parabéns.

    Responder

  2. Edvan on dezembro 17th, 2009 12:30

    Obrigado.

    Responder

  3. Alessandro Raniere on dezembro 17th, 2009 13:22

    Valeuz Ed, hora de mexer por aqui (não tinha muita idéia de como começar) :D

    Responder

  4. Edvan on dezembro 17th, 2009 15:10

    agora é meter a mão na massa!

    Responder

  5. Sergio on dezembro 18th, 2009 22:55

    Parabéns Edvan! Não sei se criarei uma página personalizada, mas só o fato de saber como se faz é bastante interessante.

    Obrigado.

    Responder

  6. Luciano on dezembro 18th, 2009 23:01

    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

    Responder

  7. Daniel Wanderley on dezembro 19th, 2009 3:42

    Eu ia posta isso hoje Edvan , é muito façil criar uma nova pagina para o WHMCS.

    Responder

    Edvan Reply:

    Vou colocar no post a explicação assim fica mais fácil!

    Responder

    Jose edson Reply:

    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

    Responder

  8. Edvan on dezembro 19th, 2009 5:44

    Veja no post uma atualização que acabei de colocar.

    Responder

  9. Edvan on dezembro 19th, 2009 5:44

    Disponha Sergio, mas como você pode comprovar é bem simples!

    Responder

  10. Daniel Wanderley on dezembro 19th, 2009 19:31

    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.

    Responder

  11. Edvan on dezembro 21st, 2009 11:40

    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.

    Responder

  12. Alessandro on fevereiro 24th, 2010 22:04

    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
    :-(

    Responder

  13. Edvan on fevereiro 24th, 2010 23:48

    manda o arquivo pra mim.

    Responder

  14. Criação de Páginas WHMCS - DimeHost -- Hospedagem de sites e soluções web on março 3rd, 2010 15:30

    [...] 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 [...]

  15. Jose edson on agosto 21st, 2010 14:28

    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

    Responder

  16. Edvan on agosto 21st, 2010 15:28

    Você certamente digitou algum comando errado, verifique a sintaxe.

    Responder

Envie sua opinião...
(*) Campos obrigatórios