URLs Amigaveis em componente [RESOLVIDO]
- israelguido
- Autor do Tópico
- Offline
- JCB! Senior
Menos
Mais
12 anos 8 meses atrás #65177
por israelguido
israelguido created the topic: URLs Amigaveis em componente [RESOLVIDO]
Bom eu criei um componente chamado com_anuncios que ja está rodando no site [url:3a8crrta]http://guiadafisioterapia.com.br/[/url:3a8crrta] o problema é que queria pegar as varaiveis com o mod_rewrite ligado, mais quando eu habilito a url amigavel do joomla o componente não funciona. Ja tentei as class JURI e JFactory::getURI(), se alguem poder clarear o meu caminho ficarei grato. <!-- s:roll: --><img src="{SMILIES_PATH}/icon_rolleyes.gif" alt="" title="Virando os olhos" /><!-- s:roll: -->
Please Entrar ou Registrar to join the conversation.
- israelguido
- Autor do Tópico
- Offline
- JCB! Senior
12 anos 8 meses atrás #65527
por israelguido
israelguido replied the topic: Re: URLs Amigaveis em componente
Eu improvisei pegando a url completa com $_SERVER e dei um explode() para ela virar um array assim eu pude pegar cada parte.
Ex.: localhost/components/anuncios/sao-paulo/130
ficou uma array mais ou menos assim
Agora tenho uma pergunta. Porque os componentes nativos funcionam direto tipo.
localhost/login -> caminho para o componente de login.
locahost/components/anuncios -> caminho para o meu componente.
Será que existe alguma forma de eliminar esse components da minha url ? se tiver alguém que já tenha feito algo do tipo e poder iluminar o caminho ai vou agradecer.
Ex.: localhost/components/anuncios/sao-paulo/130
ficou uma array mais ou menos assim
array(
0 => "locahost"
1 => "components",
2 => "anuncios",
3 => "sao-paulo",
4 => "130"
)
Agora tenho uma pergunta. Porque os componentes nativos funcionam direto tipo.
localhost/login -> caminho para o componente de login.
locahost/components/anuncios -> caminho para o meu componente.
Será que existe alguma forma de eliminar esse components da minha url ? se tiver alguém que já tenha feito algo do tipo e poder iluminar o caminho ai vou agradecer.
Please Entrar ou Registrar to join the conversation.
- israelguido
- Autor do Tópico
- Offline
- JCB! Senior
12 anos 8 meses atrás #65551
por israelguido
israelguido replied the topic: Re: URLs Amigaveis em componente
Nas fuçadas da vida eu descobri como pegar a query string com uma classe muito bacana do joomla chamada JRoute segue o codigo
components/com_meucomponente/meucomponente.php
e para colocar o caminho do meu componente direto no localhost/meu-componente é só criar um link no mainmenu ai ele ganha um alias altomaticamente, que quando acessada passa os parametros necessário. Enfim o componente vaificar bacana <!-- s:shock: --><img src="{SMILIES_PATH}/icon_eek.gif" alt=":shock:" title="Chocado" /><!-- s:shock: -->
components/com_meucomponente/meucomponente.php
<?php
jimport('joomla.filter.output');
$query = $_SERVER['QUERY_STRING'];
$route = JRoute::_($query);
var_dump($route);
?>
e para colocar o caminho do meu componente direto no localhost/meu-componente é só criar um link no mainmenu ai ele ganha um alias altomaticamente, que quando acessada passa os parametros necessário. Enfim o componente vaificar bacana <!-- s:shock: --><img src="{SMILIES_PATH}/icon_eek.gif" alt=":shock:" title="Chocado" /><!-- s:shock: -->
Please Entrar ou Registrar to join the conversation.