Ir para conteúdo
  • Cadastre-se

como criar páginas no whmcs


Posts Recomendados

No diretório inicial do seu WHMCS, crie um arquivo com o nome da página que deseja no formato php, em seguida adicione o código abaixo dentro do arquivo e não se esqueça de editar ele conforme o nome de sua página e nome do arquivo

<?php

use WHMCS\ClientArea;
use WHMCS\Database\Capsule;

define('CLIENTAREA', true);

require __DIR__ . '/init.php';

$ca = new ClientArea();

$ca->setPageTitle('Minha Pagina'); // Titulo da Sua página

$ca->addToBreadCrumb('index.php', Lang::trans('globalsystemname'));
$ca->addToBreadCrumb('minhapagina.php', 'Minha Pagina'); // Nome do seu .php e titulo da página novamente

$ca->initPage();

//$ca->requireLogin(); // Caso deseje que seja necessario login para ver a pagina, basta descomentar essa linha

// To assign variables to the template system use the following syntax.
// These can then be referenced using {$variablename} in the template.

//$ca->assign('variablename', $value);

// Check login status
if ($ca->isLoggedIn()) {

    /**
     * User is logged in - put any code you like here
     *
     * Here's an example to get the currently logged in clients first name
     */

    $clientName = Capsule::table('tblclients')
        ->where('id', '=', $ca->getUserID())->pluck('firstname');
        // 'pluck' was renamed within WHMCS 7.0.  Replace it with 'value' instead.
        // ->where('id', '=', $ca->getUserID())->value('firstname');
    $ca->assign('clientname', $clientName);

} else {

    // User is not logged in
    $ca->assign('clientname', 'Random User');

}

Menu::addContext();

Menu::primarySidebar('announcementList');
Menu::secondarySidebar('announcementList');

$ca->setTemplate('minhapagina'); // Nome da sua pagina sem a extesao .tpl

$ca->output();

Após isso acesse a pasta onde está o template ativo no seu WHMCS e crie um arquivo com o mesmo nome do criado anteriormente, só que ao invés de ser com o final .php será com o final .tpl

Ai basta você escrever o que você deseja que seja exibido na página, exemplo:

<h3>Titulo</h3>

<p>Mussum Ipsum, cacilds vidis litro abertis. Cevadis im ampola pa arma uma pindureta. Suco de cevadiss deixa as pessoas mais interessantis. Todo mundo vê os porris que eu tomo, mas ninguém vê os tombis que eu levo! Per aumento de cachacis, eu reclamis.</p>

<p>Mé faiz elementum girarzis, nisi eros vermeio. Vehicula non. Ut sed ex eros. Vivamus sit amet nibh non tellus tristique interdum. Sapien in monti palavris qui num significa nadis i pareci latim. Em pé sem cair, deitado sem dormir, sentado sem cochilar e fazendo pose.</p>

<p>Copo furadis é disculpa de bebadis, arcu quam euismod magna. Posuere libero varius. Nullam a nisl ut ante blandit hendrerit. Aenean sit amet nisi. Praesent vel viverra nisi. Mauris aliquet nunc non turpis scelerisque, eget. Admodum accumsan disputationi eu sit. Vide electram sadipscing et per.</p>

 

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Thiago Sabaia disse:

No diretório inicial do seu WHMCS, crie um arquivo com o nome da página que deseja no formato php, em seguida adicione o código abaixo dentro do arquivo e não se esqueça de editar ele conforme o nome de sua página e nome do arquivo


<?php

use WHMCS\ClientArea;
use WHMCS\Database\Capsule;

define('CLIENTAREA', true);

require __DIR__ . '/init.php';

$ca = new ClientArea();

$ca->setPageTitle('Minha Pagina'); // Titulo da Sua página

$ca->addToBreadCrumb('index.php', Lang::trans('globalsystemname'));
$ca->addToBreadCrumb('minhapagina.php', 'Minha Pagina'); // Nome do seu .php e titulo da página novamente

$ca->initPage();

//$ca->requireLogin(); // Caso deseje que seja necessario login para ver a pagina, basta descomentar essa linha

// To assign variables to the template system use the following syntax.
// These can then be referenced using {$variablename} in the template.

//$ca->assign('variablename', $value);

// Check login status
if ($ca->isLoggedIn()) {

    /**
     * User is logged in - put any code you like here
     *
     * Here's an example to get the currently logged in clients first name
     */

    $clientName = Capsule::table('tblclients')
        ->where('id', '=', $ca->getUserID())->pluck('firstname');
        // 'pluck' was renamed within WHMCS 7.0.  Replace it with 'value' instead.
        // ->where('id', '=', $ca->getUserID())->value('firstname');
    $ca->assign('clientname', $clientName);

} else {

    // User is not logged in
    $ca->assign('clientname', 'Random User');

}

Menu::addContext();

Menu::primarySidebar('announcementList');
Menu::secondarySidebar('announcementList');

$ca->setTemplate('minhapagina'); // Nome da sua pagina sem a extesao .tpl

$ca->output();

Após isso acesse a pasta onde está o template ativo no seu WHMCS e crie um arquivo com o mesmo nome do criado anteriormente, só que ao invés de ser com o final .php será com o final .tpl

Ai basta você escrever o que você deseja que seja exibido na página, exemplo:


<h3>Titulo</h3>

<p>Mussum Ipsum, cacilds vidis litro abertis. Cevadis im ampola pa arma uma pindureta. Suco de cevadiss deixa as pessoas mais interessantis. Todo mundo vê os porris que eu tomo, mas ninguém vê os tombis que eu levo! Per aumento de cachacis, eu reclamis.</p>

<p>Mé faiz elementum girarzis, nisi eros vermeio. Vehicula non. Ut sed ex eros. Vivamus sit amet nibh non tellus tristique interdum. Sapien in monti palavris qui num significa nadis i pareci latim. Em pé sem cair, deitado sem dormir, sentado sem cochilar e fazendo pose.</p>

<p>Copo furadis é disculpa de bebadis, arcu quam euismod magna. Posuere libero varius. Nullam a nisl ut ante blandit hendrerit. Aenean sit amet nisi. Praesent vel viverra nisi. Mauris aliquet nunc non turpis scelerisque, eget. Admodum accumsan disputationi eu sit. Vide electram sadipscing et per.</p>

 

Agora nao tem mais segredo! 

Link para o comentário
Compartilhar em outros sites

14 minutos atrás, GuilhermeSantosPorto disse:

Verifiquei pela screenshot que a pagina se chama 30dias.php, tentei acessar seu tpl aqui e está abrindo normalmente, então ele está correto. O erro deve está em algo no seu 30dias.php.

Acessa ele e troca pelo código abaixo, já editei ele inserindo o nome 30dias onde é necessário

<?php

use WHMCS\ClientArea;
use WHMCS\Database\Capsule;

define('CLIENTAREA', true);

require __DIR__ . '/init.php';

$ca = new ClientArea();

$ca->setPageTitle('30 Dias'); // Titulo da Sua página

$ca->addToBreadCrumb('index.php', Lang::trans('globalsystemname'));
$ca->addToBreadCrumb('30dias.php', '30 Dias'); // Nome do seu .php e titulo da página novamente

$ca->initPage();

//$ca->requireLogin(); // Caso deseje que seja necessario login para ver a pagina, basta descomentar essa linha

// To assign variables to the template system use the following syntax.
// These can then be referenced using {$variablename} in the template.

//$ca->assign('variablename', $value);

// Check login status
if ($ca->isLoggedIn()) {

    /**
     * User is logged in - put any code you like here
     *
     * Here's an example to get the currently logged in clients first name
     */

    $clientName = Capsule::table('tblclients')
        ->where('id', '=', $ca->getUserID())->pluck('firstname');
        // 'pluck' was renamed within WHMCS 7.0.  Replace it with 'value' instead.
        // ->where('id', '=', $ca->getUserID())->value('firstname');
    $ca->assign('clientname', $clientName);

} else {

    // User is not logged in
    $ca->assign('clientname', 'Random User');

}

Menu::addContext();

Menu::primarySidebar('announcementList');
Menu::secondarySidebar('announcementList');

$ca->setTemplate('30dias'); // Nome da sua pagina sem a extesao .tpl

$ca->output();

 

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?