Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Como chamar um Site pelo menu.xml de um aplicativo? O que eu fiz abaixo está errado. Eu fizassim só para ter uma ideia do que eu gostaria de fazer. Alguém poderia corrigir o código abaixo e postar novamente com as correções? Eu quero chamar o site: "www.uol.com.br" pelo menu.xml de um aplicativo que utiliza o Framework da Adianti. =================================================================== ...
AM
Como chamar um Site pelo menu.xml de um aplicativo?  
Fechado
O que eu fiz abaixo está errado.
Eu fizassim só para ter uma ideia do que eu gostaria de fazer.
Alguém poderia corrigir o código abaixo e postar novamente com as correções?
Eu quero chamar o site: "www.uol.com.br" pelo menu.xml de um aplicativo que utiliza o Framework da Adianti.
===================================================================

<menu>
<menuitem label='Cadastro '>
<menu>
<menuitem label='Cadastrar'>
<icon>app/images/ico_edit.png</icon>
<action>CadastroForm</action>
</menuitem>

<menuitem label='Site da Uol'>
<action><a href="www.uol.com.br"UOL</a></action>
</menuitem>
</menu>
</menuitem>
</menu>

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (17)


FC

Você pode criar uma Classe SiteUol colocar no action e nessa classe direcionar para site uol com o código <?PHP header ("location: www.uol.com.br/"); ?>
AM

Eu fiz, mas deu errado. Veja como eu fiz:

1) Eu abrir o arquivo menu.xml e coloquei assim:

<menuitem label='Cadastro '>
<menu>
<menuitem label='Site Uol'>
<action>SiteUol</action>
</menuitem>
</menu>
</menuitem>

2) Eu criei uma classe chamada: SiteUol.class.php
E coloquei apenas uma linha de código: <?PHP header ("location: www.uol.com.br/"); ?>

Sabe me dizer o que está errado? Afinal, eu fiz exatamente o que você me pediu.
Simplesmente, não aconteceu nada quando eu cliquei, mas também não apareceu nenhuma mensagem de erro.
IF

Alex, na página SiteUol.class.php você tem que construir a classe como se fosse uma página normal do framework

  1. <?php
  2. class SiteUol extends TPage
  3. {
  4.    
  5.     public function __construct()
  6.     {
  7.         parent::__construct();
  8.         header ("location: www.uol.com.br/"); 
  9.        
  10.     }
  11. }
  12. ?>
IF

Alex, na página SiteUol.class.php você tem que construir a classe como se fosse uma página normal do framework

  1. <?php
  2. class SiteUol extends TPage
  3. {
  4.    
  5.     public function __construct()
  6.     {
  7.         parent::__construct();
  8.         header ("location: www.uol.com.br/"); 
  9.        
  10.     }
  11. }
  12. ?>
AM

Eu fiz como você me pediu. Depois eu fiz algumas alterações para ver se funciona, veja abaixo, mas também deu errado.

  1. <?php
  2. class SiteUol extends TPage
  3. {
  4.     public function __construct()
  5.     {
  6.         parent::__construct();
  7.         header ("location:http://www.uol.com.br/"); 
  8.     }
  9.     function onShow(){
  10.   }     
  11. }
  12. ?>

========================
E no menu.xml eu coloquei assim:
<menu>
<menuitem label='Cadastro '>
<menu>
<menuitem label='SiteUOL'>
<action>SiteUol#method=onShow</action>
</menuitem>
</menu>
</menuitem>
=============================

Mas ainda está dando errado. Tá difícil! Tenta fazer ai e depois manda para mim. Isso vai ser útil para voceis também. Já imaginou um menu exclusivo para executar urls de vídeo ajuda no youtube explicando como usar o aplicativo?</menu>
IF

Alex , em vez do reader , tenta usar javascript:

<?
TScript::create('window.open("www.adianti.com.br","_blank")');
?>

Não precisa colocar onShow no menu e nem na classe.
IF

Alex , em vez do reader , tenta usar javascript:

<?
TScript::create('window.open("www.adianti.com.br","_blank")');
?>

Não precisa colocar onShow no menu e nem na classe.
IF

Desculpe header!!
AM

Deu certo, agora eu tive que colocar antes do site isto: http://
PD

Pessoal,

É bem mais simples, basta colocar no menu.xml:
<menuitem label='Database Transactions'> <icon>fa:database</icon> <action>http://www.google.com</action> </menuitem>
PD

Desculpe, o highlight quebrou.

A action precisa iniciar com http:// para virar um link externo.

Att,
PM

Boa tarde, fiz exatamente como Pablo sugeriu mas não funciona. Alguma solução?
I

Também tentei e não deu certo, alguém conseguiu? pois parece ser o controle de acesso que não seixa exibir o menu conforme o Pablo passou.
IV

Itamar e Pedro, vocês devem estar usando o template certo, então vocês tem que adicionar no menu igual o Pablo falou e depois criar ele como se fosse uma classe e dar permissão ao grupo, como se fosse um programa...

prntscr.com/ep6hfc
PM

Igor, continuo sem entender. Teria como, se possível, detalhar mais? Grato.
IV

Aqui no menu XML vc adiciona o link que você quer no action de um menuitem

prntscr.com/epggwo

Porém como o menu do template é baseado em permissões, você precisa criar essa permissão la nos programas, na tela do administrador...

prntscr.com/epght8

E obviamente atribuir essa permissão a um grupo de usuários, assim você pode atribuir certos links a certos usuários...

prntscr.com/epgilf

PM

Igor, para dar permissão eu precisaria criar um controle na pasta tipo www.google.com/.class.php para poder dar as permissões? aqui eu nao consegui, por favor, dê uma força aí. abraços.