Pra quem não conhece, o Community Builder é um poderoso componente para Joomla! que permite a criação de formulários de cadastros de forma simples e rápida, e com isso criar, por exemplo, uma rede social com suporte a mensagens, conexões entre usuários, controle de acesso, moderação de perfis, entre outros recursos.
Este artigo visa explicar de forma rápida como instalar o Community Builder 1.2 e traduzi-lo para o português, sem “gambiarras” (renomear e/ou mover arquivos da linguagem padrão). Posteriormente, pretendo mostrar em outros artigos como criar formulários, listas de usuários, configurar sistemas pessoais de mensagem (PMS) etccccccc.
Requisitos: Jommla 1.5.x instalado e funcionando.
Downloads: CB 1.2 STABLE, Brazilian Portuguese CB 1.2.x – Joomla 1.5.x, Full – pt-BR_joomla_lang_full
Vamos trabalhar!
Instalação do Community Builder (CB)
Você deve ter previamente o Joomla! Instalado. Vamos usar aqui, o CB 1.2 estável para Joomla! 1.5.x. Você também encontra nos site JoomlaPolis uma versão para Joomla 1.0.x.
- Faça o download do CB 1.2 STABLE. É necessário se registrar no JoomlaPolis!
- Após o download concluído, descompacte o arquivo em uma pasta. Perceba que existem um componente (prefixo “com”) e três módulos (prefixo “mod”) a serem instalados.
- Agora vá à área de instalação do Joomla! Em seu site, através do menu “Extensões -> Instalar/Desinstalar”
- Em enviar pacotes de arquivos, vá até a pasta onde você descompactou o CB 1.2, e instale o componente e os módulos na seguinte ordem:
- com_comprofiler (não se preocupe com a demora na instalação desse componente, pode chegar até 5 minutos em alguns sites)
- mod_cblogin
- mod_comprofilerModerator
- mod_comprofilerOnline
O “com_comprofiler” é o componente e onde você fará suas configurações gerais, o “mod_cblogin” é um módulo para que usuários cadastrados entrem na área restrita e onde você pode deixar a mensagem de “Registrar”. Este módulo substituirá o módulo de login padrão do Joomla!. O “mod_comprofilerModerator” exibirá, para os moderadores do site, se existem tarefas pendentes (como uma nova imagem a ser aprovada, uma nova conexão, uma nova mensagem etc). E o “mod_comprofilerOnline”, como o nome sugere, exibe quem está atualmente online no site.
Pronto, o CB 1.2 foi instalado, agora vamos às configurações.
Ativando e substituindo os módulos
Agora, acesse a administração dos módulos do seu site (Extensões->Administrar Módulos) e publique os módulos do CB instalados (CB Login, CB Workflows, CB Online). Não se esqueça de escolher a posição de cada um e de alterar o título dos módulos de acordo com a sua preferência. Se o módulo de login padrão do Joomla! estiver publicado (mod_login), despublique-o para que não dê conflito com o novo módulo de login do CB.
Sincronizando os usuários já cadastrados
Sincronize os usuários existentes em seu site, indo em “Componentes-> Community Builder-> Tools” e clique na opção “Synchronize Users”. Se a mensagem “Joomla/Mambo User Table and Joomla/Mambo Community Builder User Table now in sync!” aparecer, os usuários existentes no site agora passam a ser editados através do Componente CB, ou seja, agora você pode adicionar campos aos seus usuários existentes e aos que ainda vão se registrar.
Colocando um link para o perfil de usuário no menu principal
Coloque um link para o perfil do usuário cadastrado no menu principal, ou em outro menu de sua preferência. Para isso, basta ir em “Menus-> Main Menu (ou o menu de sua preferência)” clicar em “Novo”.
Depois, vá em “Community Builder-> User Profile (mandatory!)”.
Não se esqueça de definir o acesso de acordo com sua preferência e colocar um título para o link, “Perfil”, por exemplo. Recarregue o frontend do seu site, e clique no link adicionado. Perceba que aparecerão informações em inglês do usuário cadastrado! Para isso você precisa estar logado no frontend.
Tradução do Community Builder 1.2 em Português do Brasil
Essa parte é delicada. O Community Builder 1.2 possui uma tradução oficial para PT-BR. Mas se a tradução do seu Joomla! não for a oficial, você instala o plugin de tradução do CB e, se tiver sorte, apenas o backend do componente fica em português. Isso se você renomear os arquivos da linguagem padrão e mover os arquivos do PT-BR e também renomeá-los, ou seja, fizer uma tremenda gambiarra.
Funciona? Sim, para quem quer um site com suporte apenas a um idioma e NÃO pretende instalar outras extensões no CB 1.2, além daquelas que instalamos nesse artigo.
Por que? Por que a gambiarra não deixa as novas extensões em português, e então é sinal de uma nova gambiarra!
Para evitar esses problemas, baixe o pacote de tradução PT-BR oficial, e instale no seu site (Extensões-> Instalar/Desinstalar). Se você já instalou um pacote que não era o oficial (assim como eu tinha feito), não se desespere, basta desinstalá-lo (Extensões-> Instalar/Desinstalar-> Idiomas) e instalar o pacote oficial. Lembrando que não podemos desinstalar o idioma padrão do site, logo coloque o “English” como padrão (Extensões -> Administrar Idioma) e desinstale o PT-BR antigo.
Baixe o pacote de tradução PT-BR oficial (escolha a opção full para facilitar a instalação) e instale-o (Extensões-> Instalar/Desinstalar).
Agora vamos instalar a tradução do CB 1.2
- Baixe o pacote de tradução do CB 1.2 para PT-BR
- Instale o pacote, clicando em “Componentes-> Community Builder-> Plugin Management”
- Role a página para baixo, procure o pacote de tradução do CB que você baixou em “Upload Package File” e instale.
Perceba que a instalação não é pelo instalador do Joomla! e sim do próprio Community Builder. Muitos componentes possuem esse recurso, e os usuários deixam passar despercebidos.
Pronto! Seu CB está em português. Pode recarregar a sua página e perceba que a mensagem do módulo de login do CB “Esqueceu sua senha?” está em português. O backend do CB também fica em português do Brasil, mas algumas partes ainda permanecem em inglês, porque o arquivo de tradução precisa ser ampliado. Para ajudar nisso, visite o Joomla Code, a página em que você fez o download. E, se você clicar no link do perfil que inserimos, as informações agora, aparecem também em português.
No próximo artigo explicarei como adicionar campos ao perfil do usuário usando variáveis do CB, e traduzindo diretamente no arquivo de tradução em português!
Espero que tenham gostado e até mais! Qualquer dúvida é só comentar.