Corrigindo erro ao adicionar plugin AddThis no Joomla! 3.0
Dica publicada em Linux / Introdução
Corrigindo erro ao adicionar plugin AddThis no Joomla! 3.0
O AddThis é uma plataforma de compartilhamento social muito utilizada por desenvolvedores. Ela permite que visitantes dos sites possam compartilhar o conteúdo visitado facilmente em suas redes sociais prediletas.
Porém, até a data de hoje (07-01-2013), o plugin ainda não foi revisado para a plataforma Joomla! 3.0 e não pode ser instalada diretamente no site.
Selecione: "Get sharing buttons for: Joomla", para aparecer o link de download.
2. Abra o pacote e edite o arquivo addthis.xml. Logo na linha #2 substitua "install" por "extension":
Para:
3. Salve os arquivos com a extensão ".zip" novamente, e você estará apto a efetuar a instalação.
Adicione o seguinte código na linha #166 do arquivo addthis.php:
Dica também publicada em:
Porém, até a data de hoje (07-01-2013), o plugin ainda não foi revisado para a plataforma Joomla! 3.0 e não pode ser instalada diretamente no site.
Correção para instalar o plugin
1. Baixe o plugin do AddThis para Joomla! diretamente no site oficial:Selecione: "Get sharing buttons for: Joomla", para aparecer o link de download.
2. Abra o pacote e edite o arquivo addthis.xml. Logo na linha #2 substitua "install" por "extension":
install version="3.0" type="plugin" group="content" method="upgrade"
Para:
extension version="3.0" type="plugin" group="content" method="upgrade"
3. Salve os arquivos com a extensão ".zip" novamente, e você estará apto a efetuar a instalação.
Correção para exibir o plugin de compartilhamento somente nos artigos
Marcar ou desmarcar a opção "Frontend" não funciona por causa das mudanças internas no mecanismo. Como no meu caso eu desejava que o plugin aparecesse somente nos artigos, eu fiz uma pequena modificação no código PHP do arquivo addthis.php.Adicione o seguinte código na linha #166 do arquivo addthis.php:
if( JRequest::getWord( "view" ) != "article" && ($this->arrParamValues["show_frontpage"] == 0)) {
$hide_frontpage = true;
$outputValue = "";
}
$hide_frontpage = true;
$outputValue = "";
}
Dica também publicada em: