Hoje tive erros com URLs no Woocommerce. E tudo erra questao de configurar os links permanentes.A minha loja tem "/loja" como base e os produtos nao eram exibidos, bastou configurar os links permanentes como abaixo que eles passaram a funcionar:Configuracoes ComunsEstrutura personalizada /%postname%/OpcionalBase da categoria de produtos /lojaLinks permanentes dos produtosPadrao Costumo trabalhar com Git em conjunto com tarefas cron para fazer commit automatico de qualquer modificacao no servidor, assim em caso de alguma invasao ao servidor tenho sempre a versao mais recente do site guardada no repositorio.Um bom metodo e adicionar data e hora na mensagem de commit, assim fica mais organizado:git commit -m"`date +\"%d-%m-%Y %T\"`"Segue uma referencia de como formatar datas no terminal:http://ss64.com/bash/date.html Para quem esta sofrendo com erro no flat catalog das categorias.Erro:Exception message: SQLSTATE[HY000]: General error: 1005 Can't create table 'catalog_category_flat_store_1' (errno: 150)Solucao:ALTER TABLE catalog_category_entity ENGINE=INNODB;ALTER TABLE core_store ENGINE=INNODB; Depois de quebrar cabeca tentando remover links do topMenu achei algumas solucoes no tio Google que nao deram certo neste caso em particular e acabei buscando por conta propria.Devido minha inexperiencia nao percebi que o .phtml de um custom menu do theme chamava um cms/block, por tanto foi so desativar o block no admin que os links desapareceram. Simples e certeiro. Ola pessoa! Depois de muito tempo resolvi dar continuidade a serie de como desenvolver um componente Joomla 3.x.No primeiro artigo defini como seria a estrutura basica para nosso componente, contendo os diretorio e arquivos padroes de qualquer componente que se preze.Agora vamos por as maos nos codigos ;)Primeiramente temos que definir um "Manifest", este e um arquivo onde ficam as informacoes sobre nosso componente e que o Joomla vai usar para integra-lo ao core. O arquivo e bem simples, vou explica-lo detalhadamente abaixo.O arquivo se trata de um XML e por convencao deve ser nomeado como manifest.xml ou ter o mesmo nome do componente (sem ou com o prefixo "com_"), no nosso caso com_mapmarker.xml e deve ser colocado na raiz do diretorio do componente, vamos monta-lo passo a passo:Como todo arquivo XML devemos com a tag "xml", indicando a versao e a codificacao que iremos usar:<?xml version="1.0" encoding="utf-8"?>Como vemos a versao do XML e 1.0: ... version="1.0" ...E a codificacao e a conhecida utf-8: ... encoding="utf-8" ...Nunca esqueca de criar esta linha corretamente, pois pode lhe trazer dores de cabeca...Se quiser saber mais sobre XML vou deixar links no fim desse artigo ;)A proxima tag e onde comeca o codigo que sera usado pelo Joomla!, veja:<extension type="component" version="3.0" method="upgrade">Bom, essa tag contem algumas especificacoes do nosso componente.O primeiro atributo "type" serve para especificar o tipo de extensao, ou seja, se e um component, plugin, template, etc. Veja a lista de possiveis valores:component - Componentefile - Arquivos a serem adicionados na instalacaolanguage - Pacote de idiomaslibrary - Bibliotecamodule - Modulopackage - Um pacote contendo template, modulos, componentes, etc. Tudo sera instalado de uma so vez.plugin - Plugins, para adicionar/modificar funcoes do sistema.template - Templates (temas)A tag "version" define a versao do Joomla para que a extensao foi criada, mas nada impede instalar extensoes com versoes diferentes do Joomla a