GuilhermeSantosPorto Postado Julho 20, 2019 Compartilhar Postado Julho 20, 2019 Galera bom dia, boa tarde ou boa noite a todos Olhei uns tutoriais no google e não consegui fazer nenhum Alguem que tenha já feito e funcionando, poderia disponibilizar pra mim por gentileza? Ou até mesmo me explicar como faz 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
GuilhermeSantosPorto Postado Julho 21, 2019 Autor Compartilhar Postado Julho 21, 2019 Então eu usei o tutorial dele e não deu certo também 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Thiago Sabaia Postado Julho 21, 2019 Compartilhar Postado Julho 21, 2019 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> 1 Citar thiagosabaia.net Link para o comentário Compartilhar em outros sites More sharing options...
MMHospedagem Postado Julho 21, 2019 Compartilhar Postado Julho 21, 2019 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! 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
GuilhermeSantosPorto Postado Julho 22, 2019 Autor Compartilhar Postado Julho 22, 2019 ai quando eu crio da isso 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Thiago Sabaia Postado Julho 22, 2019 Compartilhar Postado Julho 22, 2019 44 minutos atrás, khamaleon disse: ai quando eu crio da isso A imagem não está abrindo, envia no site imgur.com e posta o link aqui. 0 Citar thiagosabaia.net Link para o comentário Compartilhar em outros sites More sharing options...
GuilhermeSantosPorto Postado Julho 22, 2019 Autor Compartilhar Postado Julho 22, 2019 (editado) aparece isso https://imgur.com/8C70wfp Editado Julho 22, 2019 por khamaleon 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Thiago Sabaia Postado Julho 22, 2019 Compartilhar Postado Julho 22, 2019 14 minutos atrás, GuilhermeSantosPorto disse: aparece isso https://imgur.com/8C70wfp 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(); 0 Citar thiagosabaia.net Link para o comentário Compartilhar em outros sites More sharing options...
GuilhermeSantosPorto Postado Julho 22, 2019 Autor Compartilhar Postado Julho 22, 2019 cara, continua o mesmo erro já troquei até o nome do arquivo 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Julho 22, 2019 Compartilhar Postado Julho 22, 2019 4 minutos atrás, GuilhermeSantosPorto disse: cara, continua o mesmo erro já troquei até o nome do arquivo Ative o debug de erros/falhas https://www.edvan.com.br/Erro500 e poste aqui o resultado. Daí aproveita e posta seu código (.tpl + .php). 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
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.