URLs Amigaveis em componente [RESOLVIDO]

  • israelguido
  • Avatar de israelguido Autor do Tópico
  • Offline
  • JCB! Senior
  • JCB! Senior
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=":roll:" title="Virando os olhos" /><!-- s:roll: -->

Please Entrar ou Registrar to join the conversation.


  • israelguido
  • Avatar de israelguido Autor do Tópico
  • Offline
  • JCB! Senior
  • JCB! Senior
Mais
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
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
  • Avatar de israelguido Autor do Tópico
  • Offline
  • JCB! Senior
  • JCB! Senior
Mais
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
<?php
jimport('joomla.filter.output');

$query = $_SERVER&#91;'QUERY_STRING'&#93;;

$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.