VirtueMart + URL Amigável e CSS

  • MMarzan
  • Avatar de MMarzan Autor do Tópico
  • Offline
  • JCB! Professional
  • JCB! Professional
Mais
14 anos 3 semanas atrás #56072 por MMarzan
MMarzan created the topic: VirtueMart + URL Amigável e CSS
Olá Pessoal!

Estou tentando resolver uma bucha e não estou conseguindo achar a solução...

Estou customizando um tema do VirtueMart para o site de um cliente.

Primeiro problema: URL Amigável

Testei o Sankuru Native VM SEF Router que até funciona, porém ele está deixando na URL o seguinte caminho: [u:1klzuoh3]/component/virtuemart[/u:1klzuoh3]/categoria/subcategoria/produto-X e isso não poderia aparecer... não sei se existe alguma forma de faze-lo endereçar como dominio/categoria/subcategoria/produto-x... existe?


Segundo problema:

Preciso setar um CSS para cada categoria, pois são linhas de produtos e cada uma delas tem um padrão de cores definido.
Resolvi isso no browse da categoria da seguinte forma:

Inseri um menu nativo do joomla, com o endereçamento de cada item para uma categoria e as subcategorias nos seus respectivos sub-itens no menu. Na sequência utilizei o módulo HD Custom CSS e setei o arquivo CSS para os itens de menu. Desta forma, cada categoria abre com as cores devidas. Só que me deparei com um problema maior:
Quando eu abro um produto desta categoria ele endereça da seguinte forma:

/produtos/accessory/componentes?page=shop.product_details&product_id=5&category_id=2&flypage=flypage.tpl

(entenda-se produtos/accessory/componentes como a árvore do menu, ok?) até aí, eu sei que o css vai funcionar para este produto.

Porém, quando eu sigo os links de próximo produto ou produto anterior, ele perde esse caminho e endereça apenas como:

/produtos?page=shop.product_details&product_id=4&flypage=flypage.tpl&pop=0

perdendo o caminho dos sub-itens do menu e consequentemente perdendo o estilo setado para estes itens...

Existe alguma forma de mudar o endereçamento dos próximos produtos de forma que ele abra na própria página?

Se alguém souber como resolver isso, por favor me dê uma luz!

Prometo que se tudo der certo eu posto aqui no fórum mais detalhes sobre customização de temas para o VirtueMart, pq também não achei muito a respeito disso na net...

Aguardo ansiosamente por respostas dos colegas!

Obrigada!

"E agora, para algo completamente diferente!"

Please Entrar ou Registrar to join the conversation.


Mais
14 anos 3 semanas atrás #56090 por rldesign
rldesign replied the topic: Re: VirtueMart + URL Amigável e CSS
Sou iniciante também no mundo do Virtuemart, então não posso te ajudar muito :) <!-- s;) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";)" title="Piscada" /><!-- s;) -->
Mas farei o possível

MMarzan escreveu:
Primeiro problema: URL Amigável

Testei o Sankuru Native VM SEF Router que até funciona, porém ele está deixando na URL o seguinte caminho: /component/virtuemart/categoria/subcategoria/produto-X e isso não poderia aparecer... não sei se existe alguma forma de faze-lo endereçar como dominio/categoria/subcategoria/produto-x... existe?


No caso de SEF pro VM, ou vc adquire um componente pra fazer isso, como Joomsef, Acesef, que resolve todo o problema....

Ou algo mais simples, mais barato, feito especificamente pro VM:

http://loja.weber.eti.br/modulos-virtuemart/produto/13-Router-Para-Virtuemart--Urls-Amigaveis-.html?category_id=1



No caso do segundo problema, vou fazer umas pesquisas pra te ajudar!
Conseguindo, posto-as aqui!

Rafael Santana
Web Designer | R&L Design - Desenvolvimento Gráfico e Sites

Please Entrar ou Registrar to join the conversation.

  • MMarzan
  • Avatar de MMarzan Autor do Tópico
  • Offline
  • JCB! Professional
  • JCB! Professional
Mais
14 anos 3 semanas atrás #56096 por MMarzan
MMarzan replied the topic: Re: VirtueMart + URL Amigável e CSS
RLDesign, muito obrigada pela resposta! Vou testar e depois te falo!

Quanto ao segundo problema, creio que eu tenha resolvido, talvez não da maneira correta, mas está funcionando.

Como é um catálogo simples de produtos, não vou utilizar o campo Custom Atributes no cadastro. Então o que fiz: utilizei este campo para colocar o nome da linha do produto. Daí, na flypage que estou customizando (que btw não terá mais tabelas... :) ) estou chamando pelo php o campo custom atributes, no lugar da ID da DIV. Ex:

<div id="<?php echo $custom_attribute ?>_topo"></div>

Desta forma, consigo criar na mesma folha de estilo, as condições que preciso alterar para diferenciar as categorias...

De qualquer forma, obrigada por pesquisar e se quiser postar aqui tb alguma solução que encontre, a gente pode deixar pra consultas né? Nunca é demais.

Abraços!

Marisa

"E agora, para algo completamente diferente!"

Please Entrar ou Registrar to join the conversation.