WordPress – DevHouse Internet Software Development House http://localhost:8080 Desenvolvimento de Sistemas para Internet e Mobile Tue, 23 Jun 2026 08:58:43 +0000 pt-BR hourly 1 https://wordpress.org/?v=4.8.14 elFinder, um Gerenciador de Arquivos para o WordPress http://localhost:8080/gerenciadores-de-arquivos-para-o-wordpress/ http://localhost:8080/gerenciadores-de-arquivos-para-o-wordpress/#comments Sun, 03 Jun 2012 20:05:14 +0000 http://www.devhouse.com.br/?p=243 logo do elfinder

Mais uma vez surge uma necessidade ao escrever artigos para este blog e resolvi compartilhar com vocês.

Eu uso o plugin SyntaxHighlighter Evolved para dar colorido aos códigos postados neste blog mas estava tendo um problema com o tema que estou usando. O tema coloca o atributo box-shadow no css para a tag <code> que também é usada pelo SyntaxHighlighter e dai já viu a bagunça.

A correção é simples: editar o css do SyntaxHighlighter Evolved e colocar box-shadow: none; para a tag <code>.

Até ai tudo bem. Tranquilo. Só que é uma mudança rápida e simples e eu não queria ter que abrir um programa de ftp, baixar o arquivo, alterar e enviar novamente. Para pequenas alterações em arquivos assim é bem prático ter um gerenciador de arquivos web a mão.

Na minha época do Joomla eu usava o eXtplorer, um ótimo gerenciador de arquivos escrito em PHP com frontend em ExtJS. Temos um post dedicado exclusivamente a ele:


Como explicado no post, o eXtplorer até possui um plugin para o WordPress mas ele não funciona na versão 3.3.2.

Procurando mais alternativas encontrei um plugin chamado wp-FileManagerque só de olhar o screenshot já me fez recusá-lo. Me desculpem o preconceito mas a minha experiência diz que, salvo excessões, programas com interface “tosca” como a deste plugin, não são atualizados com frequência ou é muito amador.

wp-FileManager

wp-FileManager, você instalaria?

elFinder
Despois de descartar o wp-FileManager, sem ao menos instalar ele para testar, finalmente encontrei um ótimo substituto ao eXtplorer. O elFinder inclusive possui praticamente as mesmas features do outro, que são:


  • Operações comuns em arquivos armazenados em servidores remotos (copiar, mover, upload, criar arquivo/pasta, renomear, etc)
  • Dois tipos de visualização: lista e ícones
  • Alta performance nas partes de cliente e servidor
  • Upload de múltiplos arquivos
  • Métodos padrão de agrupamento de seleção de arquivos usando mouse ou teclado
  • Menu de contexto
  • “Hot Keys” para a maioria das ações
  • Mover/Copiar arquivos usando Drag & Drop
  • Trabalho com arquivos compactados
  • Preview para a maioria dos tipos de arquivos
  • Editar arquivos de texto e redimensionar imagens
  • “Lugares” para os favoritos
  • Calculo de tamanho de diretórios
  • Criação de thumbnails para arquivos de imagens rodando em background
  • Facil integração com editores web (elRTE, CKEditor, TinyMCE)
  • Configuração de direitos de acesso flexível, tipos de arquivos permitidos para upload, interface de usuário entre outros
  • Extensível
  • API de cliente/servidor simples baseada em JSON

Instalei no WordPress 3.3.2, apesar de uma alerta dizendo que não tinha sido testado ainda para esta versão mas tudo funcionou bem. Gostei do plugin e recomendo!

Alguns Screenshots

visão de icones

Visão de Ícones

Visão de Lista

Visão de Lista

upload de arquivos

Upload de arquivos

Redimensionamento de imagens

Redimensionamento de imagens

Preview de arquivo

Preview de arquivo

Edição de arquivo de texto

Edição de arquivo de texto

Menu de contexto

Menu de contexto


O elFinder não é mais encontrado na busca de plugins dentro da administração do WordPress mas você pode baixar o zip e instalar manualmente. Instalei com sucesso na versão 3.4.2. Baixe neste link.


É isso! Espero que achem útil como eu achei.

]]>
http://localhost:8080/gerenciadores-de-arquivos-para-o-wordpress/feed/ 4
Como traduzir um template do WordPress http://localhost:8080/como-traduzir-um-template-do-wordpress/ http://localhost:8080/como-traduzir-um-template-do-wordpress/#respond Wed, 30 May 2012 05:17:03 +0000 http://www.devhouse.com.br/?p=201 Se você instalou algum template (tema) para o WordPress e percebeu que algumas palavras estão em inglês ou outra língua, mesmo que o seu WordPress seja em português você precisa fazer a tradução do tema.

Os arquivos de localização do WordPress utilizam o GetText, uma biblioteca do projeto GNU para fazer internacionalização de software. Os arquivos do GetText tem a extensão .po e .mo.

Para editar estes arquivos é necessário um editor especial. Existem alguns editores para este tipo de arquivo. O GTed é um plugin do Eclipse e me parece ser muito completo apesar de que não o conheço.

Para este tutorial vamos usar o Poedit, um pequeno editor dedicado para este fim. Existem versões para MAC OS X, Windows e Linux. Caso você não use linux faça o download do editor no site: http://www.poedit.net.

Caso use Linux execute os seguintes comandos no shell:

$ sudo apt-get update
$ sudo apt-get install poedit
$ poedit

O último comando abrirá o poedit:

Tela do Poedit

Internacionalização usando o Poedit


Encontre o arquivo .po original. Neste exemplo o arquivo está em:

wp-content/themes/twentyeleven/languages/pt_BR.po.

Leve em consideração que o twentyeleven é o nome do template que estou usando e que ele já vem em português.

Após encontrado o arquivo crie uma cópia do mesmo renomeando usando o código da língua e pais da tradução. Para português brasileiro pt_BR, para português de portugual pt_PT, para inglês, en_US.

Abra o arquivo que você criou com o poedit e agora é só traduzir. A coluna original string está a string na sua versão original que também é exibida na primeira caixa de texto abaixo da tabela. Na segunda coluna da tabela estão as strings traduzidas que você insere na caixa de texto mais abaixo da tela.

Você pode usar as teclas tab e as setas para navegar mais facilmente entre os itens do poedit.

 

Depois é só salvar e pronto!

]]>
http://localhost:8080/como-traduzir-um-template-do-wordpress/feed/ 0
Trabalhando com absolute path em imagens e links de posts do WordPress http://localhost:8080/trabalhando-com-absolute-path-em-imagens-e-links-de-posts-do-wordpress/ http://localhost:8080/trabalhando-com-absolute-path-em-imagens-e-links-de-posts-do-wordpress/#respond Wed, 30 May 2012 04:04:12 +0000 http://www.devhouse.com.br/?p=172 Estou iniciando o desenvolvimento deste blog que você lê e no momento uso ele no meu ambiente de desenvolvimento. Tenho apache2, php e mysql instalado no meu Linux Mint Debian e o
WordPress está rodando em localhost. A primeira vez que fui testar o site em outra maquina da rede usei o IP da máquina servidor, www.devhouse.com.br e percebi que o CSS e nenhuma imagem estava funcionando.
O CSS foi resolvido editando as configurações do site e alterando de para em “Endereço do WordPress” nas configurações gerais conforme a figura abaixo:

Configurações Gerais do WordPress

Configurações Gerais do WordPress.


Após a alteração o site apareceu corretamente mas as imagens nos posts não. Procurando na internet verifiquei que é uma característica do WordPress para SEO e facilitar a vida de alguns plugins. O problema que veja é imagine se um dia eu resolver mudar de domínio? Imagina o problema que seria depois de anos de publicação ter que alterar todos os posts? Bom é isso mesmo que teremos que fazer mas de uma forma mais facil: rodando um pequeno comando sql no banco do WordPress.

Você pode abrir o phpMyAdmin, o MySQL Workbench ou via linha de comando. Execute a seguinte sentença SQL:

update wp_posts set post_content = replace(post_content,'','')


Substitua “” pelo seu endereço.

Caso você não tenha acesso ao banco de dados pode instalar o plugin Search and Replace que tem como função buscar strings em todo o site e fazer a substituição.


É isso!

]]>
http://localhost:8080/trabalhando-com-absolute-path-em-imagens-e-links-de-posts-do-wordpress/feed/ 0
<img title vs alt | Como usar corretamente o atributo alt http://localhost:8080/143/ http://localhost:8080/143/#respond Wed, 30 May 2012 03:28:08 +0000 http://www.devhouse.com.br/?p=143 formulário de inserção de imagem do wordpress

Inserir imagem em post do wordpress

Estava eu aqui escrevendo um post no blog e ao inserir uma imagem o wordpress, assim como outros CMS, me pediu um título e um texto alternativo para a imagem. No caso o título será preenchido no atributo title e texto alternativo no atributo alt. Como quero deixar o blog o mais correto e “search engine friendly” possível fui pesquisar qual a diferença entre title e alt em uma tag do html.

Eu já tinha lido sobre o assunto e sabia que uma delas era para descrever a imagem para pessoas com deficiência visual, mas não tinha certeza qual e se realmente era isso. Por isso pesquisei e respondo aqui. Na verdade a coisa é um pouco mais complexa como explico abaixo:

Confesso que nos meus tempos de Joomla sempre preenchi o mesmo valor para ambos. Acho até que alguns editores html wysiwyg (what you see is what you get), ou seja, editores visuais, já preenchiam automaticamente title e alt iguais. Isso obviamente quando não se tinha tanta preocupação com web standards como se tem hoje.


Na verdade os dois atributos são bem diferentes.


Uma imagem sem o atributo alt

Uma imagem sem o atributo alt

O atributo title deve fornecer uma informação adicional e seguir as regras de um titulo comum: ser relevante, curto, de facil memorização e conciso. O título “Download do Linux Mint Debian Edition” é exibido na maioria dos browsers como uma “tooltip” quando você passa o mouse sobre a imagem.

Já o atributo alt serve para ser uma informação alternativa ou substituta que é renderizado quando o elemento html, ao qual é aplicado, não é renderizado. Isto pode ocorrer tanto para pessoas que escolheram desabilitar as imagens no seu browser ou para outros “user agents” ou navegadores que simplesmente não podem ver as imagens. Um exemplo é um “leitor de tela” ou “screen reader”, um software que lê o conteúdo de uma página web para pessoas com deficiência visual.

Imagem com atributo alt

Imagem com atributo alt

Equívocos Comuns

O atributo alt nem sempre tem que descrever literalmente os conteúdos de uma imagem. Tenha em mente o que deve ser útil para uma pessoa que não pode ver a imagem. O atributo alt deve ser uma alternativa à imagem, normalmente exprimindo seu propósito. Por exemplo, uma imagem de um sinal de alerta não deveria ter como texto alternativo “um triângulo com fundo amarelo, bordas pretas e um ponto de exclamação no centro”, mas simplesmente “Alerta!”.

O Internet Explorer 7 (sempre o ie) e browsers mais antigos renderizavam o atributo alt como uma tooltip o que levou muitos desenvolvedores web usarem o alt quando queriam exibir tooltips contendo informações adicionais a imagem (por isso o meu erro em preencher sempre o alt e o title com a mesma informação). O Internet Explorer 8 corrigiu este erro.

O atributo alt é frequentemente chamado incorretamente de “alt tag”.

Imagem com atributo title

Imagem com atributo title

]]>
http://localhost:8080/143/feed/ 0